Petals Getting started - day 5 - EIP Orchestration

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (5)

View Page History

# Create a new EIP Technical service with the following configuration:
# JBI properties of the configuration service:
## *Interface namespace*: [http://test.petalslink.com|http://test.petalslink.com*]
## *InterfaceName*: EipSplitterInterface
## *Service Namespace*: [http://test.petalslink.com|http://test.petalslink.com*]
## *Service Name*: EipSplitter
## *End-point Name*: EipSplitterEndpoint
# Project Name and Location:
## *Project Name*: su-EIP-EipSplitter-provide
# Specific Component properties:
## *Eip*: Splitter
# *Service Parameters*: _Select "su-jsr181-MathOperations-provide" for automatic configuration._
# *XPath Condition:* //*\[local-name()="AddIntegers"\]
# Additional Parameters
## *Operation Namespace*: [http://test.petalslink.com|http://test.petalslink.com*]
## *Operation*: AddIntegers
## *Mep*: InOut
# CDK properties
## *Validate WSDL*: false _(there is no wsdl)_

|| Parameter name \\ || Value \\ || Comments \\ ||
|| JBI propertie || || ||
| Interface namespace | [http://test.petalslink.com] | |
| InterfaceName | EipSplitterInterface | |
| Service Namespace | [http://test.petalslink.com] | |
| Service Name | EipSplitter | |
| End-point Name | EipSplitterEndpoint | |
|| Project Name and Location || || ||
| Project Name | su-EIP-EipSplitter-provide | |
|| Specific Component properties || || ||
| Eip | Splitter | |
|| Service Parameters || || ||
| Service Parameters | _Select "su-jsr181-MathOperations-provide" _ | Auto-configuration |
|| XPath Condition || || ||
| XPath Condition | //*\[local-name()="AddIntegers"\] | |
|| Additional Parameters || || ||
| Operation Namespace | [http://test.petalslink.com] | |
| Operation | AddIntegers | |
| Mep | InOut | |
|| CDK properties || || ||
| Validate WSDL | false | There is no wsdl |

h2. Configure the Aggregator

# Create a new EIP Technical service with the following configuration:
# JBI properties of the configuration service:
## *Interface namespace*: [http://test.petalslink.com]
## *InterfaceName*: EipAggregatorInterface
## *Service Namespace*: [http://test.petalslink.com]
## *Service Name*: EipAggregator
## *End-point Name*: EipAggregatorEndpoint
# Project Name and Location:
## *Project Name*: su-EIP-EipAggregator-provide
# Specific Component properties:
## *Eip*: Aggregator
## *Aggregator Correlation*: \*boolean(/*\[local-name()="AddIntegers"\])\*
# *Service Parameters*: _Select "su-EIP-EipSPlitter-provide" for automatic configuration._
# *XPath Condition*: boolean(/\[local-name()="AddIntegers"\]/\[local-name()="equals"\])
# Additional Parameters
## *Operation Namespace*: [http://test.petalslink.com]
## *Operation*: AnyOperationName _(since EipSplitter does not have an operation name)_
## *Mep*: InOut
# CDK properties
## *Validate WSDL*: false (there is no wsdl)

|| Parameter name \\ || Value \\ || Comments \\ ||
|| JBI propertie || || ||
| Interface namespace | [http://test.petalslink.com] | |
| InterfaceName | EipAggregatorInterface | |
| Service Namespace | [http://test.petalslink.com] | |
| Service Name | EipAggregator | |
| End-point Name | EipAggregatorEndpoint | |
|| Project Name and Location || || ||
| Project Name | su-EIP-EipAggregator-provide | |
|| Specific Component properties || || ||
| Eip | Aggregator | |
| Aggregator Correlation \\ | boolean(/*\[local-name()="AddIntegers"\]) | |
|| Service Parameters || || ||
| Service Parameters | _Select "_{_}su-EIP-EipSPlitter-provide{_}_" _ | Auto-configuration |
| XPath Condition | \\ | |
| XPath Condition | boolean(/\*\[local-name()="AddIntegers"\]/\*\[local-name()="equals"\]) | |
|| Additional Parameters || || ||
| Operation Namespace | [http://test.petalslink.com] | |
| Operation | AddIntegers | |
| Mep | InOut | |
|| CDK properties || || ||
| Validate WSDL | false | There is no wsdl |


h2. Create and deploy an EIP Service Assembly









*Other orchestration ways: BPEL, SCA, JSR181 or POJO. More info in whitepaper*