Upload
biztalk360
View
113
Download
0
Tags:
Embed Size (px)
Citation preview
enfo.fi / enfo.se
The fall of the BizTalk ArchitectFrom something abstract to something useful
May 25th 2015 Mikael Sand
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
enfo.fi / enfo.seenfo.fi / enfo.se
Preface
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
What is important?
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
What is important in an integration?
The fall of the BizTalk Architect
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
enfo.fi / enfo.seenfo.fi / enfo.se
It works
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
That gives us something to think about
The fall of the BizTalk Architect
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
enfo.fi / enfo.seenfo.fi / enfo.se
How do others view us?
The fall of the BizTalk Architect
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #1
You are an expenseLower your expenses
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
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
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
enfo.fi / enfo.seenfo.fi / enfo.se
Are we the center?
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
Are we even the center of integration?
The fall of the BizTalk Architect
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
enfo.fi / enfo.seenfo.fi / enfo.se
It works
The fall of the BizTalk Architect
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #3
Make it work
enfo.fi / enfo.seenfo.fi / enfo.se
Perhaps we are not the center of everything
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
wwwIntranet
CRM SalesCustomer serviceapplication
Business critical ApplicationPrinting Business data
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
enfo.fi / enfo.seenfo.fi / enfo.se
So what are we?
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
BizTalk Server as a product
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
BackendWebb BizTalk
enfo.fi / enfo.seenfo.fi / enfo.se
Connectors
The fall of the BizTalk Architect
Just one example
enfo.fi / enfo.seenfo.fi / enfo.se
Question
The fall of the BizTalk Architect
What part of an integration project is the longest?
enfo.fi / enfo.seenfo.fi / enfo.se
The preparations
The fall of the BizTalk Architect
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #4
Want to be rich and famous? Present a solution, not a problem
enfo.fi / enfo.seenfo.fi / enfo.se
So who are we?
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
Make it work
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
How?
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
Structure, architecture andthe right mindset
The fall of the BizTalk Architect
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
enfo.fi / enfo.seenfo.fi / enfo.se
Time for a definition
The fall of the BizTalk Architect
What is an integration?
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
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
Information type: Beverages
System A
System B
Beers
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
Information type: Beverages
System A
System B
Beers
Wine
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
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
enfo.fi / enfo.seenfo.fi / enfo.se
Why?
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
So what is the solution?
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
The atomic integration
The fall of the BizTalk Architect
™<-Not really
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”
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
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
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
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”.
enfo.fi / enfo.se
Presentation name
enfo.fi / enfo.se
Mikaelism #5
Don’t be stupid
enfo.fi / enfo.seenfo.fi / enfo.se
Let me illustrate
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
The mission
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
The website
Backend
Printing
INTBUG001.CardTransactions
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
enfo.fi / enfo.seenfo.fi / enfo.se
Stakeholders
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
Demo
The fall of the BizTalk Architect
F-ing finally
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
enfo.fi / enfo.seenfo.fi / enfo.se
The cloud
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
Azure App Service
The fall of the BizTalk Architect
Next gen integration
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
enfo.fi / enfo.seenfo.fi / enfo.se
enfo.fi / enfo.seenfo.fi / enfo.se
What have we learned?
The fall of the BizTalk Architect
enfo.fi / enfo.seenfo.fi / enfo.se
Structurearchitecture
the right mindsetthe atomic integration
The fall of the BizTalk Architect