Reference Solution: Körber PAS-X MSI interface via Web Services
This article captures a sample solution for integrating HighByte Intelligence Hub with Körber PAS-X MSI interface using Web Services
What Does This Article Cover?
Körber PAS-X is a MES (Manufacturing Execution System). MSI (Message Based Shopfloor Integration) enables message-based communication between PAS-X and industrial systems. An Intelligence Hub solution can be created to integrate with Körber PAS-X MSI. It uses the PAS-X MSI interface to integrate the two systems via Web Services.
This example will show how a request can be received from MSI to Intelligence Hub. Intelligence will capture the request and process it. Once the request is completed, it will publish the results back to MSI. Here is a diagram on how the components work together.
Solution Video
Here is a video that shows this integration between PAS-X MSI SimuMsi and HighByte Intelligence Hub.
Configuration
Here is a download for the configuration used in this article. Download the configuration and import it into Intelligence Hub.
In addition, here is the interface description XML file that is used in the SimuMsi simulation client.
The configuration has two connections.
- MsiMessages is an SQLite connection that is used to store messages received by MSI.
- MsiRestClient is a Rest Client connection to Publish results back to MSI.
The configuration has six models.
- MsiOrderParameterMessage is a structure for determining how messages should be processed. It has child ParameterFloat and ParameterString messages.
- ParameterFloat is a parameter message for exchanging values.
- ParameterFloat is a parameter message for exchanging strings.
- Publish is MSIMessageContainer for sending messages between from HighByte Intelligence Hub to MSI. It has a child MsiOrderParameterMessage.
- Result is a MSIMessageContainer for sending messages between MSI and HighByte Intelligence Hub. It has a child MsiOrderParameterMessage.
- TransferResult is the message structure for an acknowledge back to MSI after receiving message.
The configuration has three pipelines
- ReceiveMSIRequestAndSendAcknowledge is used to receive the MSI message and send an acknowledgement message. It also is used to save the messages received into an SQLite database.
- ProcessMSIRequestAndPublishResult is used to read the messages from the SQLite database, process the result and send the result to MSI.
- DeleteClosedOrderParameterMessages is used to delete closed messages from the SQLite database.