tSponsors
Steef-Jan-WiggersIntegration MVP
Hybrid Solutions with the current BizTalk
Server 2013 R2 platform
BizTalk Summit 2015 – LondonExCeL London | April 13th & 14th
Steef-Jan Wiggers
Microsoft Integration Consultant
• Microsoft Integration MVP
• Published Author
• (Inter)national Speaker
• TechNet Wiki Author
• Blogger
• Forums
• Runner
• 12th Man
DutchWorkz B.V.
ToFrom
CAPEX
PC/Web
Keyboard/Mouse
Data from users and customers
Transacted local workflow
Run in one data center
Data centralized
OPEX
Runs on mobile device
Touch, voice and sensors
Data from people, devices & systems
Orchestrated global services
Hybrid cloud reality
Data Distributed
Modern integration Enterprise apps on-premises and in cloud
Many different endpoints
Integration is key
Enterprise B
Enterprise A
Resources:
Data, files,
methods
Where:
URL
based
How:
HTTP
What:
Up to
you
• JavaScript Object Notation
– Fast, less verbose, evaluate
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress":
"21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": 10021
},
"phoneNumbers": [
"212 555-1234",
"646 555-4567"
]
}
Name/Value
Pairs
Number
data typeString
Array
Child
properties
Demo
Client
Message Sender
Airport ApplicationBizTalk Server 2013 R2
Message Reciever
WCF-BasicHttpWCF-WebHttp
http://www.faa.gov/airports/
REST
json
jsonxml
Archive Pipeline
Tracking
Message Sender
Lastfm client BizTalk Server 2013 R2
Message Reciever
WCF-BasicHttpWCF-WebHttp
REST
SOAP/XML
Json or XML LastFm API
Demo
DEMO Summary
Protocol mediation:SOAP to REST
Different formatsJSON to XML
Behaviour
Consuming a REST Endpoint
Interaction with Cloud API
DEMO Summary
More complex hybrid scenarioParticular role for BizTalk Server
Many variations possible
Data enrichment/distribution
BizTalk Server 2013 R2JSON Support
Evolved product from connectivity view point
Hybrid scenariosLeveraging Cloud API’s
New ways of integration
Recap
Steef-Jan Wiggers
http://soa-thoughts.blogspot.com/
TN Wiki: UserPage