Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
conductorderasynchron
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tiemo Bang
conductorderasynchron
Commits
02a3fb20
Commit
02a3fb20
authored
Nov 23, 2016
by
Tiemo Bang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update README.md
parent
664cc1ad
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
16 deletions
+15
-16
README.md
README.md
+15
-16
No files found.
README.md
View file @
02a3fb20
Thinks to consider:
1
)
For me, imports in the wsdl (and bpel) file are black magic
2
)
46.101.159.46.wsdl is obtained from the BPM Labs website
3
)
In 46.101.159.46.wsdl the definition of "InventoryCallbackService"
##
Thinks to consider:
1
.
For me, imports in the wsdl (and bpel) file are black magic
2
.
46.101.159.46.wsdl is obtained from the BPM Labs website
3
.
In 46.101.159.46.wsdl the definition of "InventoryCallbackService"
was modified.
As it is an port of the "local" service, the address was set to
"http://localhost:8080/ode/processes/InventoryCallbackService".
It is similar to the service definitions in the other bpel file
and has to be compatible with requiremets of ode ("...ode/processes/...").
4
)
I've recycled the "storeOrderDetailInput" message as input for this process.
4
.
I've recycled the "storeOrderDetailInput" message as input for this process.
It already contains all required information.
5
)
"checkAvaAsyn" is the most critical part of the process:
5.
1)
XslTransformation is required to transform the list of products
5
.
"checkAvaAsyn" is the most critical part of the process:
1.
XslTransformation is required to transform the list of products
from "products/product/productId" to
"checkAvailabiltyAsync/productId". "bpel:doXslTransform"
and ProductId.xsl do the transformation.
5.
2)
!!! I decided to write the "orderId" into
"checkAvailablityAsync/customerId" as it is suppoed to be a unique
2.
**
!!! I decided to write the "orderId" into
"checkAvailablityAsync/customerId"
**
as it is suppoed to be a unique
idenifier for correlation and "customerId" is not unique if the same
customer orders twice.
5.
3)
"checkAvailablityAsync/callbackUrl" is set as the URL to the
3.
"checkAvailablityAsync/callbackUrl" is set as the URL to the
"InventoryCallbackService" from outside of the Docker container.
!!! At each start up, the respective port binding for 8080 has to
updated.
5.
4)
Correlation is required in "checkAvaAsyn" and "onFinish"
6
)
The if statement employs a xpath expression counting products in a stat
**
!!! At each start up, the respective port binding for 8080 has to
updated.
**
4.
Correlation is required in "checkAvaAsyn" and "onFinish"
6
.
The if statement employs a xpath expression counting products in a stat
not equal to "available"
7) Further insight here:
http://infocenter.activevos.com/infocenter/ActiveVOS/v92/index.jsp?topic=/com.activee.bpep.doc/html/UG16-6-1.html
\ No newline at end of file
7.
Further insight
[
here
](
http://infocenter.activevos.com/infocenter/ActiveVOS/v92/index.jsp?topic=/com.activee.bpep.doc/html/UG16-6-1.html
)
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment