Component object model (COM)

The Component Object Model (COM) transport Node defines the synchronous COM call being made to the configured COM component.

Note: Make sure the <INSTALL_DIR>/bin directory is in your system path.

Configuration properties

The following are the properties of this node:

Table 1. COM sender configuration properties
Property Description
Program ID Enter the COM component's program ID to be invoked. The program ID can be found in the registry by running the regedit utility and looking up the DLL to be invoked.

The custom COM component should implement an execute method, the method signature should be as follows:

[id(1), helpstring("method execute")] HRESULT execute([in]BSTR sData, [out]VARIANT *outData, [out, retval] long *RetVal);

Connection properties

The following are the COM node's connection properties:

Table 2. COM connection properties
Connection Node Connection Rules
Can be the first node after the start node Only for services invoked synchronously
Can be placed before
  • Any transport node except FTP or File I/O
  • Any other component node
Can be placed after
  • Start node
  • Any synchronous transport node
  • Any other component node
  • Any asynchronous transport node (except for FTP or File I/O); use a Pass-through node to connect them.
Passes data unchanged No. The data returned by the COM component is passed to the next service component.