SX.enterprise Architecture & Deployment Session #24 Duc Chu & Perry Jager
Session Overview SX.e & Progress software architecture Computer (Servers and PC) communications & layouts Network considerations Topology alternatives
“Good Old” UNIX Days Trend 8, SX 2.x, & Progress v8 Single database data-store All database processes on one UNIX system All user processes on one system
UNIX (Full) Client/Server Large user configurations Single database data-store CHUI clients on application-store Separate LAN for data traffic
SX 3.X and Progress 9 SX 3.x requires 9.1 –9.1B currently –9.1D soon Progress 9.1B requires Java –Java on HP & Unixware –Java on DG Progress 9.1D will require Java 1.3
SX 3.X and Progress 9 Java require specific OS levels Progress 9 features –Performance enhancements –Large file enabled (>2GB) –Single db with Storage Areas –Administration enhancements –New networking requirements –Slightly more overhead
SX.e 3.XDatabase Server Progress Database Server Progress Application Server Progress Admin Server Progress Name Server
SX.e Staging Server GUI code compile Centralized Client install mechanism Centralized Client update mechanism Code Test mechanism AppServer Library
SX.e GUI Clients Full Push Client Full Progress install Full SX code install Code Server Full Progress install Full SX code install Code Bundle Network Client Little Progress code No SX code
SX.e Client considerations Full Push Client Independent High bandwidth update Higher Admin overhead Recommended for all Terminal Server installs
SX.e Client considerations Code Server Independent Fewer high bandwidth updates Less admin overhead Network Client Dependent on Code Server No updates Little Admin overhead
Network Hardware Hubs/Switches Routers/Firewalls CSU/DSU Devices Domain Server Mail Server Print Server Terminal Server
Network Hardware - Branch Hubs/Switches Routers/Firewalls CSU/DSU Devices Backup Domain Server (optional) Code Server (depending on configuration)
SX.e Thin Clients Windows Terminal Server –Full Push Client –Host based model –Virtual Computers for multiple users –No extended deployment issues WAN
SX.e Thin Clients Windows Terminal Server and Citrix –Runs directly on the Terminal Server –Improves WAN performance with ICA Protocol –Web based access –ICA Client access WAN
SX.e Thin Clients Windows Terminal Server and Tarantella –Web based access –Tarantella Client –Java client required on client PC –Separate Tarantella Server WAN
Other SX.e Clients ODBC –SX.intelligence –SX2G0 FTP –Clippership –RXLaser
Other SX.e Clients Webspeed/ Appserver –Esales –Ecatalog Sonic MQ/XQ –Commerce Connect
Networking Considerations DNS –Internal DNS Required –Reverse lookups –Dynamic DNS issues (DHCP) –DNS forward lookups
Special Considerations TWL –Separate Database –Shared Admin & Name Server –Separate Appservers
Test Environments Test Company –Same files on disk –Access to other company data Test Environment –Full copy of files on disk –Snapshot in time
Support Architecture Points of access –UNIX –Windows Staging Server Code Server Client Network access –Telnet –FTP –PCAnywhere –Dial up Internet
Support Architecture Points of access –UNIX –Windows Staging Server Code Server Client Network access –Telnet –FTP –PCAnywhere –Dial up Internet
Questions? PLEASE, don’t forget to fill out the survey sheet. SX.e Architecture & Deployment Session #24 Thank you!
PLEASE, don’t forget to fill out the survey sheet. SX.e Architecture & Deployment Session #24 Thank you!