COM Objects

Using COM, JD Edwards EnterpriseOne exposes all master and major business functions through the interface definition language (IDL) standard. A business function is a logical collection of C functions and their associated data structures grouped together to produce a unit of work. With COM, JD Edwards EnterpriseOne can pass logic and data requests to other applications using COM wrappers. COM objects are wrappers around these business functions and data structures. These wrappers provide common interoperability methods across dissimilar systems. A wrapper is attached to each master and major business function and provides stubs for third-party applications to access.

The interface provided by the COM wrappers has a one-to-one correspondence with the business functions. For example, if within the system library a business function named B550001 exists, and within this business function two C functions, named foo1 and foo2 exist with data structures for each function, named DS1 and DS2, the corresponding COM object would be:

 Interface IDS1
{
}
Interface IDS2
{
}
 Interface IB550001
{
  HRESULT foo1 {IDS1 * param, IConnector* conn, long accessNumber);
    HRESULT foo2 (IDS2 * param, IConnector* conn, long accessNumber);
}
Their associated program IDs (ProgID) would be:
IDS1  - DS1.jdeDS1.1
IDS2  - DS2.jdeDS2.1
IB550001 - B550001.jdeB550001.1