Middleware is the software that sits 'in the middle' between applications. It is similar to the middle layer of a three tier single system architecture that enables interoperability between disparate software platforms.
Middleware is essential to migrating mainframe applications to client/server applications and to providing for communication across heterogeneous platforms.Image
IBM Middleware technologies are the most popular in the dynamic and critically important field of middleware for supporting enterprise applications. Enterprise applications are industrial-scale, distributed, heterogeneous software systems with rigorous requirements for performance, scalability, fault tolerance, and extensibility. Middleware plays a crucial role in enterprise applications by integrating system components, allowing them to interoperate correctly and reliably, and facilitating system management and evolution. Designing, configuring and maintaining enterprise applications is an inherently complex task. Building and adapting these applications to implement a new or to change an existing business process, (to address a change in the IT infrastructure or a particular system state - e.g., heavy load, crash-) typically requires the intervention of highly skilled IT persons. The adaptation is often costly and time-consuming. This conflicts with the ever-increasing need for applications and business processes to be flexible, responsive and resilient.
Middleware encapsulates the following areas:
IBM Middleware Products framework
All businesses have groups of interrelated activities, which work together to achieve a specific business goal. Such interrelated activities are called business processes. Business processes often change as the business models change. The challenge facing today's businesses is to be able to change business models quickly to capitalize on market opportunities or to fend off competition. This calls for rapid change in complex infrastructures at the pace of the business models changes.
IBM Middleware Services facilitate the Business integration by modeling, creating, testing, monitoring, and managing end-to-end business processes. It involves integrating infrastructures and their applications to form a seamless flow of information to efficiently implement business models.
Experience the latest info, documents, RSS, videos, webcasts, podcasts and much more..