1 / 9

Understanding Middleware: Definition, Functionality, and Major Vendors

Explore the concept of middleware, its role in distributed computing, and the various solutions offered by major vendors in the market. Discover the benefits it provides to organizations and the challenges of interoperability.

mshoup
Download Presentation

Understanding Middleware: Definition, Functionality, and Major Vendors

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. The Middleware By Jiraphat Wattanapateepgorn Jearanai Muangsuwan

  2. Definition and Functionality of Middleware Conceptually, it is the glue that holds together the disparate systems in a distributed computing environment. Architecturally, it is a layer of the client/server architecture that resides between the client and the server, supports Multiple communication and data access protocols and interfaces, and enables run-time interactions.

  3. Middleware Techniques A client/server computing model corresponding to each of the cooperative processing styles can be supported by one or more cooperative processing techniques. Including -RPC (A remote procedure call) -Messaging and queuing -Message queuing and email -RPC versus messaging -Data management middleware -Distributed TP managers Picture 1: RPC implementation

  4. Middleware and Emerging Standard Along with the most popular standards that are emerging to respond to the fast-growing middleware market, software vendors and IS organizations alike pay special attention to the OSF (DCE), Microsoft’s (ODBC), OLEDB and Mail API (MAPI), and CORBA. Although promising, these standards are good examples of the lack of interoperability among several middleware solutions vying for marketplace dominance. Picture 2: Possible Middleware Architecture

  5. Major Vendor’s Middleware Strategies The importance and revenue potential of the middleware market is difficult to underestimate. A significant number of software vendors are competing for the market share by Offering new and improved versions of their middleware solutions on an almost daily basis. Given the number and the dynamic nature of the products, it would be an almost impossible task to list all available and emerging middleware products.

  6. IBM-IBM has entered the middleware arena with a suite of products and strategic directions that has made a visible impact on the market. Microsoft- Microsoft offers two middleware solutions: -Vendor Independent Data base Access -The Vendor Independent Store and Forward Messaging Interface. Picture 4: IBM MultiProtocol Transport Network.

  7. Digital- Digital Equipment Corporation is a major contributor • to the OSF DCE. As such, Digital supports practically all forms • of middleware. Among the more important products are the • following. • -Digital RPCs are a port of the DCE RPC for VMS and Ultrix. • DEC messageQ (DMQ) is a core component of Network • Application Support. • Others -Many other vendors are busy developing their • middleware products to participate in this emerging and • promising market. • Example: • -ezBRIDGE Transact for MQSeries • -SYBASE Open Client/Open Server • -PIPES Platform from Peer Logic

  8. Middleware Benefits A complete middleware solution will provide organizations with the following benefits:         -Consistent API across multiple platforms        -Platform, operating system, and network protocol independence       -Insulation of applications developers from the intricacies of the underlying network protocol stack         -Data location and possibly structure independence         -Enhanced source code portability and application interoperability         -Lower development and maintenance costs         -Reusability of application-to-application communication code         -Improved system availability and manageability by incorporating dynamic routing.

  9. Thank you!

More Related