1 / 34

Middleware

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.

rafal
Télécharger la présentation

Middleware

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Middleware What we know today...

  2. Agenda • Review of Application Components • Review of Middleware Categories • Capabilities • Recommendation or Testing Status • Technology Review • The Search Continues... Computing Services

  3. 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

  4. Review of Application Components User Interface or Presentation Application or Business Logic Database or Information Computing Services

  5. 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

  6. 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

  7. Computing Services

  8. 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

  9. 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

  10. 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

  11. Web Enabling Existing Applications • Recommended Vendor and Product • Bull 9000, Zeus, Olympus • Glink for Java • GWeb Computing Services

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. Direct Access to Existing Data • Vendors and Products Being Tested • Unisys ClearPath NX & A-Series • NT, Unix • INFOAccess • DATABridge Computing Services

  18. 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

  19. Unisys ClearPath Database Server Audit Files Database Direct Access to Existing Data Technology Review - DataBridge DataBridge Client DataBridge Server Oracle DB Computing Services

  20. 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

  21. 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

  22. Integration of Legacy Application Logic • Pros • Use existing business logic • Real time updates applied to databases • Merge data from different hosts Computing Services

  23. Integration of Legacy Application Logic • Cons • Applications require some modifications • Databases require some modifications Computing Services

  24. 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

  25. Host Application Host Services Host Services Integration of Legacy Application Logic Technology Review - Messages Tuxedo Computing Services

  26. Host Application Host Services Integration of Legacy Application Logic Technology Review - Transactions Tuxedo Computing Services

  27. 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

  28. 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

  29. 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

  30. Deploying Application Components across Layers • Pros • Distribute application components across multiple hosts • Next generation of application development • Visual development toolset Computing Services

  31. Deploying Application Components across Layers • Cons • New application development methodology • Extensive training requirements • Little in-house expertise Computing Services

  32. 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

  33. Host Services Application Server Application Server • IIS • MTS • WebLogic • eLink • COMTI • OPENTI Deploying Application Components across Layers Technology Review Computing Services

  34. The End

More Related