1 / 37

Middleware

Middleware. in search of. Agenda. Overview Definition of Middleware Background Project Methodology Technology Choices IT Infrastructures Current Department Initiatives The Next Step. Overview.

kipp
Download Presentation

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 in search of...

  2. Agenda • Overview • Definition of Middleware • Background • Project Methodology • Technology Choices • IT Infrastructures • Current Department Initiatives • The Next Step Computing Services

  3. Overview Our mission - To research, evaluate and make preliminary recommendations for a set of software tools. These tools will enable Departments and Agencies to integrate their business processes that exist on either enterprise or client/server hosts. This would facilitate providing services to citizens, business partners and employees over the internet. This set of tools is know as middleware. Computing Services

  4. Definition of Middleware • 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

  5. Background • In January 2000, began the project to research and recommend middleware tools. • Project team consisted of members from Computing Services (MIPC, Enterprise Help Desk, Enterprise Security), OITS and CBSI. • Research was completed on June 1. • Project results will be presented to ECLT in June and July. Computing Services

  6. Project Methodology 1. Defined Middleware categories 2. Developed Criteria and Requirements 3. Compiled a Short List of Vendors 4. Performed Prototyping and Benchmarking 5. Produced Preliminary Results of Research Computing Services

  7. 1. Defined Middleware categories • Web Enabling Existing Applications • Transaction Processing using Objects • Transaction Processing using Messaging • Direct Access to Data • Procedural and Data Gateways • Transaction Managers and Monitors Computing Services

  8. 2. Developed Criteria and Requirements • Functionality that a product must have. • Desirable features. • Capabilities that would add to the overall usability of the product. Computing Services

  9. 3. Compiled a Short List of Vendors • Reviewed Vendor product Information. • Product literature and Web page content • Vendor interviews • Matched against Criteria and Requirements. • Documented product compliance. Computing Services

  10. 4. Performed Prototyping and Benchmarking • Acquired demo versions of products. • Loaded onto project test lab. • Verified advertised functionality. • Documented test results. Computing Services

  11. 5. Produced Preliminary Results of Research • Preliminary recommendations presented to Technical Review Committee (C/S, OITS, CBSI). • Project managers are summarizing recommendations into a single document. • Scheduled to be presented to ECLT in July. Computing Services

  12. So now what? Computing Services

  13. Technology Choices • Update existing mainframe applications. • Create new applications using Objects or Messaging technology. • Access mainframe & client/server databases directly. • Replicate one or more database to a relational database. Computing Services

  14. Update Existing Mainframe Applications • Used to modernize or “re-purpose” applications without re-engineering. • Provides reliable, cost effective, and secure access to information. • Based on terminal emulation and screen scraping. • Uses HTML, ASP and JAVA scripting. Computing Services

  15. HTML ASP JAVA • Web Enabling Existing Applications Access a mainframe application from an internet browser Computing Services

  16. Vendors of Web Enabling Technology • Attachmate • Core Technology Corporation • Gallagher/ Robertson • Hummingbird • ICom Informatics. • Standard Networks Computing Services

  17. Creating Applications using Objects • An object is a self-contained entity that contains procedures that manipulate data. • Provides portability and interoperability of objects across heterogeneous systems. • Uses Java Beans, COM and DCOM or CORBA technologies. • Used when synchronous processing is required. Computing Services

  18. object Presentation logic Object Business logic object • Transaction Processing using Objects Viewing road construction zones on a highway map for travel planning. Computing Services

  19. Vendors of Object Oriented Technology • BEA, Inc. • IBM • IONA • Microsoft • Unisys Computing Services

  20. Creating Applications using Messaging • Enables direct or indirect program to program communication. • Messages can travel over different networks and protocols, computer systems and software. • Uses message passing, queuing, switching and replication technology. • Can be synchronous or asynchronous. Computing Services

  21. Message server Q E-mail server • Example using Messaging Accessing a library of registration forms, filling them out online and having results e-mailed to your PC. Computing Services

  22. Vendors of Messaging Technology • BEA, Inc. • Bull • IBM • Level 8 • Microsoft • Oracle Computing Services

  23. Direct Access to Mainframe Data • Creates SQL based access to mainframe host data. • Host Administrator process enforces security and data access rules. • Circumvents existing application logic. • Uses ODBC, JDBC and OLE for DB technology. Computing Services

  24. Client Application Data Access Driver • Direct Access to Data Query a mainframe database for a list of Department field offices and order the list based on a citizen’s zip code. Host Administrator Computing Services

  25. Vendors or Direct Access Technology • Asgard Software • EasySoft • IBM • NCR • Pioneer Systems, Inc. • UniAccess Computing Services

  26. Data Replication • Copies all or part of operational data to a relational database. • The replicated data may be refreshed when updates occur to the original data. • Refresh cycles should be asynchronous to allow continued access to operational data. • Data can be reformatted during replication. Computing Services

  27. Process Database server Inquiry DB • Data Replication Create and maintain a relational inquiry database using information from an operational process Replicator Computing Services

  28. Vendors of Data Replication Technology • Attachmate • IBM • Microsoft • Oracle Computing Services

  29. IT Infrastructures • Current Environment • Middleware Enabled Environment • Computing Services Support Initiatives Computing Services

  30. Internet LMAN Network • Current Environment Computing Services

  31. I n t e r n e t • Presentation • Business Logic LMAN Network • Data Access • Data Replication • Middleware Enabled Environment Computing Services

  32. Computing Services Support Initiatives Special Interest Groups • Representatives from Departments, Computing Services and OITS. • Review Product Selection. • Resolve support issues. • Address security concerns. • Insure functionality supports Depts objectives. Computing Services

  33. Computing Services Support Initiatives Coordinate Training • Develop Vendor Contracts. • Centralized Facilities. • Explore Product capabilities Computing Services

  34. Computing Services Support Initiatives Continue the research • Develop research teams with Departments. • Explore Product capabilities. • Research enhanced functionality. • Propose new features to vendors. Computing Services

  35. Current Department Initiatives • DOE Teacher Certification Inquiry. • MDOS Repeat Offender Inquiry for auto dealers. • Others... Computing Services

  36. Special Interest Group participation. • SIG member nominations. • Publish presentation to MIPC Web Site. • www.state.mi.us/cio/cs • The Next Step Jerry Morey moreyj@state.mi.us 322-1225 Computing Services

  37. The End

More Related