EBICS Order Streaming Service
The EBICS Order Streaming service performs EBICS packing and unpacking of order type data by using the pipeline functionality in Sterling B2B Integrator.
System name |
EBICS Order Streaming Service |
Graphical Process Modeler (GPM) categories |
All Services |
Description |
This service performs EBICS packing and unpacking of order type data using the pipeline functionality in Sterling B2B Integrator. |
Business usage |
This service is used to pack and unpack an EBICS message in a streamed manner prior to delivering the message to the endpoint. |
Usage examples |
Use this service in a business process that is a part of the EBICS Order Data Processing and that requires packing and unpacking of the payload to be done through streaming. |
Preconfigured? |
This service must be installed and deployed before it is invoked. No configuration parameters are required. |
Requires third party files? |
No |
Platform availability |
All supported Sterling B2B Integrator platforms. |
Related services |
None |
Application requirements |
None |
Initiates business processes? |
None |
Invocation |
This service is invoked from a business process. |
Business process context considerations |
You must be familiar with the internal service (workflow and business process parameters) that invoked this service. Workflow parameters are the values that were passed into the internal service. Business process parameters are the values specified in the BPML code. |
Returned status values |
Fatal - Non-recoverable error Transient – Recoverable error Logic - Recoverable error Success Warning |
Restrictions |
None |
Persistence level |
System Default |
Debug |
Debugging information for this service is located in Sterling B2B Integrator. Navigate to . |
Output from Business Process to EBICS Order Streaming Service
Parameter | Description |
---|---|
Mode |
Optional. Indicates if the service is being invoked by the EBICS Banking Server or the EBICS Client. The client mode of operation is reserved for future use. Valid values are Server and Client. Default value is Server. If you do not provide a value for this parameter, the default value is used. |
FlowDirection |
Required. Indicates the direction of the order data. Valid values are Upload and Download. Default value is Upload. |
CommSessionId |
Required. The communication session ID with which the service is associated. |
TransactionId |
Required. The ID of the EBICS transaction with which the service is associated. |
WfId |
Required. The workflow ID with which the service is associated. |
SignReqd |
Required. Indicates if signing or verification is required for the message. Valid values are True and False. Default value is False. |
EncryptReqd |
Required. Indicates if encryption or decryption is required for the message. Valid values are True and False. Default value is False. |
CompressReqd |
Required. Indicates if compression or decompression is required for the message. Valid values are True and False. Default value is False. |
PipelineTimeout |
Optional. The pipeline timeout value. Default value is 300 seconds. |
UserSignatureData |
Required if signature verification is needed for an Upload message. The XML element containing information about an Electronic Signature. |
SymmetricKeyId |
Required if an upload message has to be decrypted. The document ID containing the secret key byte array. |
CertId |
Optional. The certificate ID. |
CertAlias |
Optional. Required if the value of certId is null. |
SignatureVersion |
Optional. The signature version for signing the message. Valid values are A005 and A006. |
Output from EBICS Order Streaming Service to Business Process
Parameter | Description |
---|---|
SymmetricKeyId |
Required if a message has to be encrypted. The document ID containing the secret key byte array. |
SignatureValue | Optional. Signature value in Base64 encoded format of the hash of the message. |
Business Process Example
The following example business process illustrates using the EBICS Order Streaming service:
<process name="unPackage">
<sequence>
<operation name="TrxInfo">
<participant name="EBICSOrderStreamingService"/>
<output message="outMsg">
<assign to="." from="*"/>
</output>
<input message="inMsg">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</process>