What Is Middleware?
Middleware is a type of software between application systems and system software. It uses the basic services (functions) provided by the system software to connect to various parts of the application system or different applications on the network. the goal of. At present, it does not have a strict definition, but it generally accepts the definition of IDC: middleware is an independent system software service program. Distributed application software uses this software to share resources between different technologies. The middleware is located at the customer The server operating system manages computing resources and network communications. In this sense, an equation can be used to represent middleware: middleware = platform + communication, which limits the use of middleware only in distributed systems, and also distinguishes it from supporting software and utility software. Come. [1]
- Middleware is a type of computer software that connects software components and applications. It includes a set of services. To facilitate the interaction of multiple software running on one or more machines over the network. The interoperability provided by the technology drives consistency
- Middleware is independent system-level software that connects the operating system layer and the application program layer, standardizes the interfaces provided by different operating systems, unifies the protocols, and shields the details of specific operations. Generally, the middleware provides the following functions:
- (1) Early development of middleware
- Since middleware needs to shield heterogeneous OS and network protocols in a distributed environment, it must be able to provide communication services in a distributed environment. This communication service is called a platform. IBM's CICS (Certified Internal Control Specialist) is the earliest software with middleware technology ideas and functions, but because CICS is not a product of a distributed environment, people generally regard Tuxedo developed by AT & T Bell Labs in 1984 as the first strictly sense Middleware products: For a long time Tuxedo was only a laboratory product. The commercial promotion after it was acquired by NovelIl was not successful. It was only gradually acquired by BEA in 1995 and it became a real middle Manufacturer. During the same period, IBM's middleware MQSeries and many other middleware products also gradually developed and matured. [4]
- (1) Transactional middleware
- Transactional middleware, also known as transaction management program, is one of the most widely used middleware currently.Its main function is to provide the communication, concurrent access control, transaction control, resource management, security management, load required for online transaction processing Balancing, failback and other necessary services. Transactional middleware supports the concurrent access of a large number of client processes and is extremely scalable. Because transactional middleware has the characteristics of high reliability and strong scalability, it is mainly used in telecommunications, finance, aircraft booking systems, securities and other fields with a large number of customers. [3]
- 1. Integration of middleware and e-commerce.
- Intemet is the foundation for the development of e-commerce, allowing merchants to use it to expand their business to any location they can reach. This is inseparable from a large amount of information transmission, and e-commerce uses the browser / server B / S (BrowserJServer) technology to achieve the purpose of a large amount of data processing. [2]
Apusic MQ Middleware Apusic MQ
- This product is one of Kingdee's flagship products, a domestic middleware manufacturer. Kingdee middleware currently has an Apusic J2EE application server, Apusic MQ messaging middleware, and Apusic Studio development platform, forming a lightweight style enterprise infrastructure software platform Kingdee Apuisc Platform It has the remarkable characteristics of simplification of technical models, integration of development processes, and practicality of business components, and seamless integration between products. [6]
BEA Weblogic Middleware BEA Weblogic
- The biggest feature of the Weblogic series is the open platform. The combination of Weblogic and other third-party development tools is also very good. The common combination is the Jbuilder + Weblogic development environment.
- BEA Weblogic integration is a component of BEA Weblogic Enterprise Platform. It provides various functions required for enterprise application integration. It can develop new applications, integrate new applications with existing systems, simplify business processes, and extend business infrastructure through portal gateways. . BEA Weblogic Integration provides a common development environment for rapid delivery of business integration and simplified production management, integrating various components in the field of business integration, including ERP, CRM legacy applications, business users, supply chain and business partners. [6]
oracle fusion Middleware oracle fusion
- Oracle Fusion Middleware is a comprehensive middleware product family consisting of Oracle's SOA and middleware products, including: Oracle Application Server 10g, Oracle Application Server Products and Optional Accessories, Oracle Data Platform , Oracle Content Services 10g, Oracle Real-Time Collaboration 10g, and Oracle Unified Messaging. This proven middleware product family can help companies improve the efficiency and agility of public operations. Oracle fusion middleware also provides customers with comprehensive service-oriented applications throughout the life cycle. This series of products is interoperable with the company's existing T infrastructure. [6]
SA PXI Middleware SA PXI
- The SA PXI application integration suite is part of the SA NEtweaver middleware product. The purpose is to provide a non-SAP system with a platform for other management information systems to interact with the SAP system for data and processes. Because SAP is positioned in the ERP system, the focus is on the enterprise. People, property, and things, but for other professional systems of the company, the functions of SAP cannot be covered and replaced, so there must be such an "interface" to achieve mutual data and business exchange. [6]