 |
Clients > Canaccord
Project Overview
Canaccord had the need to integrate enterprise financial data
with various different systems. BizTalk 2006 was chosen as the integration
platform.
Project Details
- Architect for overall solution
- Worked with the business to define the requirements
- Worked on-site and guided in-house BizTalk developers
- Original project
started as a pure messaging solution with filters on send and receive
ports and the use of the File Adapter, but the solution grew once
Canaccord realized the benefits BizTalk could provide in other areas.
The project became very iterative with a number of
requirement/development/testing cycles.
- Content based routing was performed based on promoted properties.
- Ordered delivery
was required as the data was part of financial transactions.
- Multiple maps
were used within the orchestration to map multiple incoming XML schema's
to a single canonical XML schema. This mapping was initially performed
within the receive pipeline, but more robust exception handling was
required, and so the processing was moved to the orchestration.
- A sequential
convoy was used within the orchestration. The first version performed
correlation on the receive port but this resulted in too many
orchestration processes and through-put suffered. The second version
performed correlation on the customer id and the number of
orchestrations was reduced whereby there was a 1:1 mapping of
orchestration to customer rather than having an orchestration for every
order.
- Failed message
routing was enabled on the pipeline and a SMTP send port was created to
subscribe to the failed messages and send emails to the appropriate
systems administrator.
- MSMQ adapter was
used for guaranteed delivery of messages
- The XML
validator was used on the receive pipeline
|
 |
 |