Middleware

In a client/server environment, applications must communicate across different platforms. These platforms can have different communications protocols, database management systems, and hardware operating systems. For clients to communicate with servers and servers to communicate with other servers, a mechanism must exist that can bridge multiple protocol and multiple vendor issues. This mechanism is a layer of software called middleware, which resides between the operating system and the business applications. It is important to have an application architecture that is based on a single, consistent middleware strategy.

EnterpriseOne provides these types of middleware:

Middleware

Description

JDENet Communication Middleware

Performs the connections from client to server and server to server, and sends messages for distributed requests. It is a peer-to-peer, message-based, socket-based, multi-process communication middleware solution.

JDEBase Database Middleware

Provides platform-independent application program interfaces (APIs) for multiple database access. These APIs are used in these two ways:

  • By EnterpriseOne applications that dynamically generate platform-specific Structured Query Language (SQL), depending on the data source request.

  • As open APIs for writing advanced business functions in the C programming language. The software uses these APIs to dynamically generate platform-specific SQL statements.

JDEBase also provides client-to-server and server-to-server database access. To accomplish this, the software is integrated with a variety of third-party database drivers, such as IBM Client Access/400 database software and Microsoft Open Database Connectivity (ODBC) programming interface.