the fall of the biztalk architect – from something abstract to something useful
TRANSCRIPT
![Page 1: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/1.jpg)
enfo.fi / enfo.se
The fall of the BizTalk ArchitectFrom something abstract to something useful
May 25th 2015 Mikael Sand
![Page 2: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/2.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Who am I?
The fall of the BizTalk Architect
• Mikael Sand• Live just south of Stockholm, Sweden• 40(!)• Senior integration architect and
Azure Associate Enfo Zystems
@mikaelsandmikaelsand.se
![Page 3: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/3.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Preface
The fall of the BizTalk Architect
![Page 4: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/4.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
What is important?
The fall of the BizTalk Architect
![Page 5: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/5.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
What is important in an integration?
The fall of the BizTalk Architect
![Page 6: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/6.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
What is important in an integration?
The fall of the BizTalk Architect
• It looks good• It solves a problem• It connects two or more systems• It works• It is reusable
![Page 7: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/7.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
It works
The fall of the BizTalk Architect
![Page 8: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/8.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
That gives us something to think about
The fall of the BizTalk Architect
![Page 9: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/9.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Perspectives
The fall of the BizTalk Architect
Our usual world view
BizTalk
Salaries
Invoicing
That system
This system
www
Intranet
Shippingpartner
Otherpartner
The place to be
Oh yeah!
BizTalk
![Page 10: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/10.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
How do others view us?
The fall of the BizTalk Architect
![Page 11: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/11.jpg)
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #1
You are an expenseLower your expenses
![Page 12: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/12.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
![Page 13: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/13.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
A small business meeting
The fall of the BizTalk Architect
• 1 employee• 1 meeting room• Some coffee• 5 consultants• 2 hours
• 0 SEK• 0 SEK• 0 SEK• 5 * 870 SEK• * 2• 8 700 SEK / €1 000
![Page 14: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/14.jpg)
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #2Do not think people are as good at this as you are
Help them understand
![Page 15: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/15.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Are we the center?
The fall of the BizTalk Architect
![Page 16: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/16.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Are we even the center of integration?
The fall of the BizTalk Architect
![Page 17: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/17.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Who are involved?
The fall of the BizTalk Architect
PMCustomerrep
Operationsowner
Enterprice architect
System owner
Application operations
System owner
More PMs
Technicaloperations
The BizTalkArchitect
Developer
Developer End user
Tester
Security
![Page 18: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/18.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
It works
The fall of the BizTalk Architect
![Page 19: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/19.jpg)
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #3
Make it work
![Page 20: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/20.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Perhaps we are not the center of everything
The fall of the BizTalk Architect
![Page 21: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/21.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
wwwIntranet
CRM SalesCustomer serviceapplication
Business critical ApplicationPrinting Business data
![Page 22: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/22.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
www
Intranet CRM
Sales
Customer serviceapplication
Business critical Application
Printing
Business data
![Page 23: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/23.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
So what are we?
The fall of the BizTalk Architect
![Page 24: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/24.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
BizTalk Server as a product
The fall of the BizTalk Architect
![Page 25: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/25.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
BackendWebb BizTalk
![Page 26: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/26.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Connectors
The fall of the BizTalk Architect
Just one example
![Page 27: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/27.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Question
The fall of the BizTalk Architect
What part of an integration project is the longest?
![Page 28: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/28.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The preparations
The fall of the BizTalk Architect
![Page 29: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/29.jpg)
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #4
Want to be rich and famous? Present a solution, not a problem
![Page 30: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/30.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
So who are we?
The fall of the BizTalk Architect
![Page 31: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/31.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Make it work
The fall of the BizTalk Architect
![Page 32: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/32.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
How?
The fall of the BizTalk Architect
![Page 33: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/33.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Structure, architecture andthe right mindset
The fall of the BizTalk Architect
![Page 34: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/34.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
What do you get?The fall of the BizTalk Architect
• Quick answers to complex problems
• Processes ->• Predictability• Measurability -> • Feedback
• Again: Quick answers• Processes ->• Predictability• Just a little more
concrete
Predictability Business centric
![Page 35: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/35.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Time for a definition
The fall of the BizTalk Architect
What is an integration?
![Page 36: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/36.jpg)
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Roughly the same information is moved from roughly the same system to roughly another system
![Page 37: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/37.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
Information type: Beverages
System A
System B
Beers
![Page 38: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/38.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
Information type: Beverages
System A
System B
Beers
Wine
![Page 39: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/39.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
Information type: Beverages
System A
System B
Beers
Wine
System C
Beers
![Page 40: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/40.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
Information type: Beverages
System A
System B
Beers
Wine
System C
Beers
System D
Empty bottles
![Page 41: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/41.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Why?
The fall of the BizTalk Architect
![Page 42: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/42.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
So what is the solution?
The fall of the BizTalk Architect
![Page 43: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/43.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The atomic integration
The fall of the BizTalk Architect
™<-Not really
![Page 44: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/44.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
What is the atomic integration?The fall of the BizTalk Architect
• The integration has to contain all it’s parts and have as few external references as possible.
• The integration will contain everything to be buildable and deployable.
• But: ”Don’t be stupid!”• Duplicate the artifacts and code reusability with copy-
paste• But: ”Don’t be stupid”
![Page 45: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/45.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The atomic integration gives youThe fall of the BizTalk Architect
• 1 integration• 1 Visual Studio Solution• 1 Application in BizTalk• 1 msi for deployment
• or PS-script, or whatever.• 1 set of documents• 1 common name for the integration (business-IT)• 1 entry in a repository• A very simple solution to a very complex problem
![Page 46: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/46.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The atomic integration gives youThe fall of the BizTalk Architect
• Easier follow-up• A better fit with Sprints (the Agile method)• A better fit with ITIL since you get a 1 to 1 relationship• Easier add-on development• Easier development over all
![Page 47: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/47.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The downsidesThe fall of the BizTalk Architect
• May cause large solutions, hard to cooperate within a team.
• Double the info! Then again, gives a nice feeling of control and isolation.
• ESB: Not a perfect fit, might become harder to do. Then again, was ESB ever easy?
• A bit boring
![Page 48: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/48.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The structure in BizTalkThe fall of the BizTalk Architect
• Integration name: Number + friendly name.• Artefacts: Separated by type name using subfolders
within a project or• One per type, per system.• Orchestrations: Use hard bound ports as standard
and make them shared.• Copy-paste for pipeline components and helper code.
• But: ”Don’t be stupid”.
![Page 49: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/49.jpg)
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #5
Don’t be stupid
![Page 50: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/50.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Let me illustrate
The fall of the BizTalk Architect
![Page 51: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/51.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The mission
The fall of the BizTalk Architect
![Page 52: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/52.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
![Page 53: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/53.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
The website
Backend
Printing
INTBUG001.CardTransactions
![Page 54: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/54.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
DecodeJSON Transform Flatten Order
Flat
New cards flat Set name New cards
flat
![Page 55: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/55.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Stakeholders
The fall of the BizTalk Architect
![Page 56: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/56.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
![Page 57: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/57.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Demo
The fall of the BizTalk Architect
F-ing finally
![Page 58: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/58.jpg)
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #6Make sure the right error information is sent to the right people in a way the person can understand
![Page 59: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/59.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The cloud
The fall of the BizTalk Architect
![Page 60: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/60.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Azure App Service
The fall of the BizTalk Architect
Next gen integration
![Page 61: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/61.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
Auth Logging Access Neat stuff Neater stuff Translation
Storage PaymentCaching Facebook Instagram
Backend RegisteryBillingPartner
integratonNew stuff Conversion
Website
![Page 62: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/62.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
![Page 63: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/63.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
What have we learned?
The fall of the BizTalk Architect
![Page 64: The fall of the BizTalk Architect – From something abstract to something useful](https://reader030.vdocuments.mx/reader030/viewer/2022032502/55b818cbbb61eb7b1c8b4819/html5/thumbnails/64.jpg)
enfo.fi / enfo.seenfo.fi / enfo.se
Structurearchitecture
the right mindsetthe atomic integration
The fall of the BizTalk Architect