1.64k likes | 1.87k Views
McNaughton-McKay Progress 9.1D Training. Jeffrey A. Brown - Technical Support Consultant (jefbrown@nxtrend.com). Agenda:. SX.enterprise concepts Progress 9.x architecture Marc/scripts/configuration Maintenance. SX.enterprise Concepts. SX.enterpriseConcepts.
E N D
McNaughton-McKayProgress 9.1D Training Jeffrey A. Brown - Technical Support Consultant (jefbrown@nxtrend.com)
Agenda: • SX.enterprise concepts • Progress 9.x architecture • Marc/scripts/configuration • Maintenance
SX.enterpriseConcepts • Client/server vs self serving clients • Appserver
SX.enterpriseConcepts • Double click on SX.e icon • Prowin32 • Database connection via code • Connecting to database –pf … • Autoserver connection • Login box • Status window – Appserver connection
User 1 Shared Memory prowin32 _mprosrv .db
User 1 AutoServer Shared Memory prowin32 _mprosrv .db
User 1 AutoServer prowin32 Shared Memory _mprosrv .db
User 1 AutoServer prowin32 Shared Memory AppServer _mprosrv .db
Appserver Discussion User 1 AppServer Database
Appserver Discussion User 1 AppServer Database
Appserver Discussion User 1 AppServer Database
Appserver Discussion User 1 AppServer Database
Appserver Discussion User 1 AppServer Database
Appserver Discussion - Summary • Users are connected to Appserver and Database • Small requests do not use Appserver • Larger requests go through Appserver • Need to have large pipe between Database Server and Appserver Server
Progress 9.x Architecture - Summary • Admin Server • NameServer • AppBrokers • AppServers • Database Brokers • AutoServers
Progress 9.x Architecture Admin Server /rd/bin/admin.start .db
Progress 9.x Architecture Admin Server Starts Name Server .db
Progress 9.x Architecture Admin Server /rd/bin/dbbroker.start Name Server Starts DB Broker .db
Progress 9.x Architecture Admin Server /rd/bin/appbroker.start Starts Name Server App Broker DB Broker .db
Progress 9.x Architecture Admin Server Name Server Registers App Broker DB Broker .db
Progress 9.x Architecture Admin Server Name Server User 1 App Broker DB Broker .db
Progress 9.x Architecture Admin Server Name Server User 1 App Broker Connects DB Broker .db
Progress 9.x Architecture Admin Server Name Server User 1 App Broker DB Broker Starts .db Auto Server Connects
Progress 9.x Architecture Admin Server Name Server User 1 App Broker Disconnects DB Broker .db Auto Server
Progress 9.x Architecture Admin Server Name Server User 1 App Broker Connects DB Broker .db Auto Server
Progress 9.x Architecture Admin Server Name Server Connects User 1 App Broker DB Broker .db Auto Server
Progress 9.x Architecture Admin Server Name Server Disconnects User 1 App Broker DB Broker .db Auto Server
Progress 9.x Architecture Admin Server Name Server User 1 App Broker Connects DB Broker .db Auto Server
Progress 9.x Architecture Admin Server Name Server User 1 App Broker Starts App Server Connects DB Broker .db Auto Server
Progress 9.x Architecture Admin Server Name Server User 1 App Broker Disconnects App Server DB Broker .db Auto Server
Progress 9.x Architecture Admin Server Name Server User 1 App Broker Connects App Server DB Broker .db Auto Server
Progress 9.x Architecture Admin Server Name Server User 1 App Broker App Server DB Broker .db Auto Server
Progress 9.x Architecture • Firewall considerations • -minport • -maxport
Progress 9.x Architecture User 1 Firewall DB Broker .db Auto Server
Progress 9.x Architecture User 1 Firewall DB Broker .db Auto Server
Progress 9.x Architecture User 1 Firewall DB Broker .db Auto Server
Progress 9.x Architecture Cannot connect User 1 Firewall DB Broker .db Auto Server
Progress 9.x Architecture User 1 Firewall DB Broker .db Auto Server
Progress 9.x Architecture User 1 Port 1025+ Firewall DB Broker .db Auto Server
Progress 9.x Architecture User 1 Firewall DB Broker -minport -maxport .db Auto Server
Progress 9.x Architecture - Summary • Admin Server is the key • Name Server directs users to App Brokers • App Brokers spawn App Servers • Database Brokers spawn Auto Servers • Firewall considerations • -minport & -maxport • Nameserver - UDP
NxTrend Standard Ports • Most are defined in MARC • Should be defined in the /etc/services file • Test ports are the same using 7200 range
NxTrend Standard Ports nxt 7100/tcp # SX database appsrv 7120/tcp # SX appserver twl 7160/tcp # TWL twlappsrv 7161/tcp # TWL appserver twlsxappsrv 7162/tcp # TWL SX appserver nxtadmsrv 7180/tcp # adminserver port nxtadmsrvadmin 7181/tcp # adminserver admin port nxtnamesrv 7182/tcp # nameserver port