Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 8

start slide

External Program
Connector
M3 Research & Development

Copyright © 2013. Infor. All Rights Reserved.


www.infor.com
1
The M3 API concept

The client has the initiative

M3 is a servant

Copyright © 2013. Infor. All Rights Reserved.


www.infor.com
2
The M3 EPC concept

M3 server initiative

M3 can send data

M3 can request data

Copyright © 2013. Infor. All Rights Reserved.


www.infor.com
3
Local host

Prepare data to send

Single call to CINTOPR
The M3 program: 
Handle return data

EVS038 CRS610 Parameters


ID in CRHOST

Out buffer

Out length

Return code

Return buffer

Size of return buffer
CRHOST CINTOPR

Host
connection info
Contact remote host

Copyright © 2013. Infor. All Rights Reserved.


www.infor.com
5
Remote host
The Plug-in server

Accept the conversation

Call the application specific plug-in

Return eventual data to M3 program

Server

Parameters

Input data

Return data

Plug-In
Client DB

Copyright © 2013. Infor. All Rights Reserved.


www.infor.com
6
Multiple hosts / plug-ins

Plug-In

Server OIS100

Plug-In

CINTOPR CRS610

Plug-In PMS100

Server

Plug-In

Copyright © 2013. Infor. All Rights Reserved.


www.infor.com
7
Fundamentals

• This is a framework for interoperability.


• Local programs must be modified to make use of CINTOPR and the
technique.
• Plug-ins must be written to interface with the external programs.
• Data layout must be defined, agreed upon and implemented both locally
and remote.

Copyright © 2013. Infor. All Rights Reserved.


www.infor.com
8
Details

• TCP/IP based communication


• Send / Receive textual or binary data
• No conversion for binary data
• From EBCDIC to Ansi / UCS-2 / UTF-8 and back for textual data
• Plug-in server currently exists for Windows, iSeries/AS400 and Java
• Where no plug-in server exists, the protocol is available.
• Template plug-in source code available

Copyright © 2013. Infor. All Rights Reserved.


www.infor.com
9

You might also like