Mark shares his personal experiences creating POC’s for a planned migration.
The talk covered the following topics:
– Planning and getting stakeholder support
– A migration strategy
– Using integration accounts to use BizTalk Schemas, maps
– Migrating AS2 and EDIFACT agreements
– An AS2/EDIFACT migration example
12. 12
Planning
Socialize High Level Design with Stakeholders
Obtain Financial Support/Owner
Obtain Consensus on reasons for migration
13. Planning
1. Using BizTalk Schemas, Maps and Trading Partner Agreements will
make migration quicker.
2. Azure Service Topics & Azure Storage to provide points of persistence.
• For retries in case of micro internet outages
• Publish subscribe model to replace the same in BizTalk Server.
3. Solutions can be migrated without touching any third –party
applications.
4. Transport protocols and message formats do not need to change.
Obtain support for POC's to verify key design assumptions
13
14. Customer Stream Current State
Order Submit
Order Submited
Order Received
Order and Order ACK persisted Request
Response
BDirectIntegration Hub
Can receive orders via any protocol. FTP, SFTP, HTTP(REST), HTTP(SOAP) and SMTP.
14
16. Supplier Stream Current State
ERP
Supplier
Order FTP Adapter
HTTP
Adapter SUPPLIER ORDER
ERP
Supplier
Technical
ACK
SUPPLIER
ACK
Integration
Hub
SUPPLIER
Order
And
ACK
ERP
Supplier
Data
Query
BTHub
AS2/EDIFACT
16
23. Integration Accounts – Maps and Schemas
The problem of XSLT extension objects.
• Custom functoids
• Microsoft Database lookup functoids
• Helper classes
I deconstructed into C# scripting functoids and separate database actions.
34. Conclusions
1. Using BizTalk Schemas, Maps and Trading Partner Agreements makes
migration quicker.
2. Azure Service Topics & Azure Storage to provide points of persistence
and Publish subscribe model to replace the same in BizTalk Server.
3. Solutions can be migrated without touching any third –party
applications.
4. Transport protocols and message formats do not need to change.
You can migrate BizTalk solutions to Azure easily
I love BizTalk and for many years I have written blogs about integration.
BidFood Australia currently hosts an Integration Hub on behalf of BidOne NZ. This processes electronic orders and invoices from FreshUK, BidFood Food service South Africa, BidFood NZ and BidFood Australia