ZlibInflate Service
The ZlibInflate service decodes and decompresses messages that are received from PeopleSoft.
The following table provides an overview of the ZlibInflate service:
Category | Description |
---|---|
System name | ZlibInflate |
Graphical Process Modeler (GPM) category | All Services and Applications > ERP |
Description | Decodes and decompresses messages received from PeopleSoft. |
Business usage | The ZlibInflate service may only be used with the Adapter for PeopleSoft as it decodes and uncompresses response message received from the PeopleSoft system. |
Usage example | A configuration of the ZlibInflate service has to be created. No parameters are required during configuration creation or inside the BPML. After creating the configuration, you can use the service in a business process. |
Preconfigured? | No |
Requires third-party files? | No |
Platform availability | All supported Sterling B2B Integrator platforms |
Related services | Adapter for PeopleSoft |
Application requirements | A configuration of the ZlibInflate service has to be created for use inside a BPML service definition. No configuration or BPML parameters are required. |
Initiates business processes? | No |
Invocation | Runs as part of a business process. |
Business process context considerations | No |
Returned status values | Basic Status – Success or Failure. No advanced statuses |
Restrictions | The ZlibInflate service is instantiated at run time by the business process engine, so a single configuration may be defined for use by multiple business processes at the same time (as the business process engine instantiates a new object for each business process in which they run). |
Testing considerations | Test as part of an Adapter for PeopleSoft implementation. |
Business Process Example
The following example shows how the ZlibInflate service can run by a business process:
<operation name="Inflate incoming PS message">
<participant name="ZlibInflate"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>