Middleware product category

Source: Internet
Author: User
Tags ibm db2 sybase ibm mq
(Source: http://www.middleware.org)

Message Oriented Middleware

Object Oriented Middleware

Transaction Processing Middleware

Database Middleware

RPC Middleware

(Source: http://www.tongtech.com)

Serial number Type Advantages and disadvantages Product
1 Database client connection Product
Manage database connections and abstract network protocols. It is generally provided by a database vendor or middleware that supports multiple databases.
Database service providers have strong features and good performance. Database-independent products are used in multi-database environments.
  • Oracle net8
  • Sybase netlib, protocol services
  • Intersolv sequelink Client
2 Database Access APIs
Supports programming of database access and can use stored procedures. OO databases often provide ODMG-compatible interfaces for OO programming languages such as Java/C ++.
APIS of the database vendor supports access to all functions of the database, so it is suitable for compiling OLTP applications. ODBC or JDBC is more suitable for multiple database environments.
  • IBM DB2 CLI
  • Oracle net8, call interface
  • Microsoft ODBC, ole db odi's PSE
3 Data migration and conversion
Used for data replication, conversion, and value-added information. It is often used as part of a data warehouse solution.
To allow completely different data packets and legacy applications to work together, but elements such as time, Data Optimization and integration, and resources need to be established.
  • IBM data Propagator
  • Sybase Replication Server
  • Platinum infopump
  • D2k tapestry
4 Metadata Service
Focuses on operating the data structure rather than the data itself, and reads and writes the classification information of the database.
Effectively reduces the workload and configuration of integrating different data packets and applications into the data warehouse.
  • Apertus passport
  • Dovetail dialogue, metabroke
5 Underlying Synchronization Service (RPC)
Make the remote call process the same as locally. Before the called process is complete, the calling process is blocked.
Simple code abstraction can work only when all servers are online. It is not suitable for mobile or Internet applications.
  • DCE-RPC (Microsoft uses it in DCOM)
  • Borland entera
  • Noblenet RPC
6 Simple asynchronous message
Simple is message sending and receiving, sometimes extended to reliable delivery, intelligent routing and name service.
During pregnancy, you can read the inner sac, fermented yeast, and scratched the arms.
  • Peerlogic Pipes
  • Momentum xipc
  • Tongdong technology tonglink
7 Application-level Message Queue
It is an extension of simple message-oriented middleware and adds functions such as queue, offline processing, reliable delivery, and publish/subscribe.
It enables distributed processing to run in offline, event-driven, and other ways. It is suitable for e-commerce, mobile users, workflows, and other environments.
  • Tibco rendezvous
  • Ibm mq series
  • MS Message Queue
  • Level8 falconmq Dongfang Tong technology tonglink/Q
8 Application Coordinator
Generally, it is an extension of application-level message queues. Many tools are added for creating integrated applications suitable for event services.
Effectively saves integration time, especially for application packages or workflow Products
  • L Vitria velociti
  • Active software, activeweb
  • Oberon Prospero
  • Neon neonet TSI Mercator
9 COM +/DNA
Microsoft's distributed component platform makes enterprise applications more scalable and manageable.
Developed from com, It is a mainstream product in the component market. Reliable features for enterprise applications need to be added.
  • Ms com, DCOM
  • COM + (future)
  • MS (MTS)
  • Messagequeue Server
  • ActiveDirectory (future)
10 CORBA platform
The OMG standard connects distributed objects into a logically unified whole through orb.
The standards of industrial organizations can be implemented in different ways to improve the interoperability capability of enterprises.
  • Iona orbix
  • Borland/Visigenic, VisiBroker
  • IBM componentbroker
  • Bea iceberg
  • Tongdom
11 Object Service
CORBA defines services such as names, events, transactions, and exchanges, and expands BOA functions to meet the needs of complex applications. DNA provides something similar
If all vendors support these services, the interoperability between them will be simple, but it is difficult to achieve. However, these services are necessary for enterprise applications.
  • Iona orbix Sevices, orbixotm
  • Visigenic, visibroke its
  • Macrosoft MTS, Active Directory
  • Tongdom
12 Enterprise JavaBeans
Standard Java API specifications are used to access advanced services, such as Directory, corba idl, transactions, and database access.
Beans is a good component model and provides clear service interfaces.
  • JDBC
  • Java CORBA IDL
  • Intersolv
  • Sequelink Java
  • Edition
13 Transaction Monitor
Servers and APIs used to develop real-time OLTP applications are used to manage transactions and share resources.
It has been proved to be an effective method for building OLTP applications. It is usually non-object-oriented with unique and complex APIs.
  • BEA Tuxedo
  • IBM CICs
  • Tongeasy
14 Application Server
Provides a complete environment for service components for Internet, Intranet, and other Distributed Component applications.
Similar to the transaction monitor, it is only an object-oriented, supporting component, and has a standard API.
  • Netdynamics
  • IBM compont-Broker
  • Netscape Kiva
  • Oracle app. Ser
15 Workflow/Application Integration
A hodgedge that combines workflow and application development technologies such as messages and distributed components.
The processing can be easily combined with components, script applications, and workflow behaviors, and documents and emails can be integrated simultaneously.
  • LSS flowman
  • IBM flowmark
  • Action, technologies, actionworks
  • Vitria business agiliti

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.