340 likes | 572 Views
Middleware. What we know today. Agenda. Review of Application Components Review of Middleware Categories Capabilities Recommendation or Testing Status Technology Review The Search Continues. Definition of Middleware - July 2000.
E N D
Middleware What we know today...
Agenda • Review of Application Components • Review of Middleware Categories • Capabilities • Recommendation or Testing Status • Technology Review • The Search Continues... Computing Services
Definition of Middleware - July 2000 • Middleware is an enabling layer of software that resides between a user of an application and that application’s information. It may provide the presentation, business logic, data access and integration services for that application. Computing Services
Review of Application Components User Interface or Presentation Application or Business Logic Database or Information Computing Services
Review of Middleware Categories Web Enabling Existing Applications Direct Access to Existing Data Integration of Legacy Application Logic Deploying Application Components across Architectural “Layers” Computing Services
Web Enabling Existing Applications • Terminal Emulation over the Web • Present Screen Data Graphically • Augment Screen Data using Graphical Tools • Combine Multiple Screens into a Single Interface • Integrate Screens from Multiple Applications to form a Single Application Computing Services
Pros Easiest and simplest solution. No changes to existing applications required. Existing terminal network can use same applications. Modify UI without changing host application. Web Enabling Existing Applications Computing Services
Cons Dependent on network connection to Host. Changes to Host applications may force modifications to UI scripts. Not all Enterprise Hosts are supported by the same vendor. Web Enabling Existing Applications Computing Services
Core Technology Corporation www.ctc-core.com Web Enabling Existing Applications • Recommended Vendor and Product • Unisys ClearPath NX & A-Series • Unisys ClearPath IX & 2200 • IBM, NT, Unix • CTCBridge for Java • Visual Underneath • CTC Application Miner Computing Services
Web Enabling Existing Applications • Recommended Vendor and Product • Bull 9000, Zeus, Olympus • Glink for Java • GWeb Computing Services
Legacy Applications Unisys ClearPath A-Series 2200 Applications Application Server End User PC Bull Applications IBM Applications Web Browser NT & Unix Applications Web Enabling Existing Applications Technology Review • CTCBridge for Java • Visual Underneath • CTC Application Miner • Glink for Java • GWeb Computing Services
Direct Access to Existing Data • ODBC and OLE DB technology allows SQL access to non-relational mainframe data • Replicate all or portions of mainframe data to a local or remote relational database • Replicated data is maintained using transaction logs Computing Services
Direct Access to Existing Data • Testing Data Extraction and Replication • Extract DMSII data to flat files for FTP (Treasury) • Replicate DMSII data to populate a database on the RDBC (Treasury) • Testing ODBC • Will be comparing response times against existing ODBC product, OPEN/A (State) • Testing OLE DB • Loading OLE DB on the Unisys A-Series host • Reviewing coding comparisons Computing Services
Direct Access to Existing Data • Pros • Not dependent on existing application logic. ODBC / OLE DB • Widely used access for most databases. Data Replication • Security and data access rules are enforced by the host administrator down to field level. • Limited data transformation can be applied. Computing Services
Direct Access to Existing Data • Cons • Circumvents existing application logic. ODBC • Tends not to scale well. OLE DB • Lower level access, coding effort more extensive. Data Replication • Replication updates tied to operational updates. Computing Services
Direct Access to Existing Data • Vendors and Products Being Tested • Unisys ClearPath NX & A-Series • NT, Unix • INFOAccess • DATABridge Computing Services
Unisys ClearPath Application Server End User PC Direct Access to Existing Data Technology Review - INFOAccess INFOAccess Data Access Library ODBC Application INFOAccess SQL Server Database Computing Services
Unisys ClearPath Database Server Audit Files Database Direct Access to Existing Data Technology Review - DataBridge DataBridge Client DataBridge Server Oracle DB Computing Services
Integration of Legacy Application Logic • Messages and transactions are sent to and from applications on multiple hosts • Messages or inquiries can be synchronous or asynchronous • Provides “Two Phased Commit” technology for database updates transactions Computing Services
Integration of Legacy Application Logic • Have acquired evaluation copies of: • Transaction Manager • Host OLTP Communication Manager • Host Application Developer • Working with vendors to install and configure software. • Have had several presentations to SIG, more to come. • Hope to demonstrate functionality by end of February Computing Services
Integration of Legacy Application Logic • Pros • Use existing business logic • Real time updates applied to databases • Merge data from different hosts Computing Services
Integration of Legacy Application Logic • Cons • Applications require some modifications • Databases require some modifications Computing Services
Integration of Legacy Application Logic • Vendors and Products Being Tested • Unisys ClearPath NX & A-Series • IBM, NT, Unix • Bull 9000, Zeus, Olympus • Tuxedo • Open/OLTP • GTEA • Xedo Computing Services
Host Application Host Services Host Services Integration of Legacy Application Logic Technology Review - Messages Tuxedo Computing Services
Host Application Host Services Integration of Legacy Application Logic Technology Review - Transactions Tuxedo Computing Services
Deploying Application Components across Architectural “Layers” • Each layer is designed to address a specific functionality • Components are designed to be compact and reusable • Components are based on Object Oriented Programming technology Computing Services
Terminal Emulation • Screen Scraping • HTML / ASP • Java Scripting • Application Components • Component Managers • Shared Services • Direct Data Access • Host Integration • Transaction Managers • Legacy Data • Legacy Applications • Data Services • Legacy Management Data Management Application & Business Services Presentation Integration & Data Access Deploying Application Components across Layers Architecture Review - Layers Computing Services
Deploying Application Components across Layers • Have acquired evaluation copies of: • Transaction Manager • Component Managers • Host Integration Manager • Working with vendors to install and configure software. • Will continue to involve SIG in research • Hope to demonstrate functionality by end of March Computing Services
Deploying Application Components across Layers • Pros • Distribute application components across multiple hosts • Next generation of application development • Visual development toolset Computing Services
Deploying Application Components across Layers • Cons • New application development methodology • Extensive training requirements • Little in-house expertise Computing Services
WebLogic • eLink • IIS • MTS • COMTI • OPENTI Deploying Application Components across Layers • Vendors and Products Being Tested • Unisys ClearPath NX & A-Series • IBM, NT, Unix • Bull 9000, Zeus, Olympus Computing Services
Host Services Application Server Application Server • IIS • MTS • WebLogic • eLink • COMTI • OPENTI Deploying Application Components across Layers Technology Review Computing Services