json and rest in the biztalk world
TRANSCRIPT
![Page 1: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/1.jpg)
INTEGRATION DAY 2015
Steef-Jan WiggersJSON and REST in the BizTalk World
![Page 2: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/2.jpg)
Steef-Jan Wiggers
Microsoft Integration Consultant• Microsoft Integration MVP• Published Author• (Inter)national Speaker• TechNet Wiki Author• Classroom Instructor• Blogger• Forums• Runner• 12th Man
DutchWorkz B.V.
![Page 3: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/3.jpg)
Announcement.....
![Page 4: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/4.jpg)
Under investigation!
![Page 5: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/5.jpg)
Why this talk?
![Page 6: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/6.jpg)
![Page 7: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/7.jpg)
ToFrom
CAPEXPC/WebKeyboard/MouseData from users and customersTransacted local workflowRun in one data centerData centralized
OPEXRuns on mobile deviceTouch, voice and sensorsData from people, devices & systemsOrchestrated global servicesHybrid cloud realityData Distributed
![Page 8: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/8.jpg)
The New Hybrid World
BizTalk Server
serversmainfram
edatabase
sapplication
s
Your Data Center
Service BusApp Service
PartnersSaaSApps
Windows Azure
SOAP/XML
REST/JSON
![Page 9: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/9.jpg)
Modern integration Enterprise apps on-premises and in cloud Many different endpoints Integration is key
Enterprise B
Enterprise A
![Page 10: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/10.jpg)
Integration for the coming years
Multiple reasons for on premise integration to continue
Many mission critical applications that are hard to redesignand/or migrate
Focus on application integration instead of infrastructure
![Page 11: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/11.jpg)
Connect to the Cloud
![Page 12: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/12.jpg)
REST and JSONRepresentational State Transfer
HTTP METHODS: GET, POST, PUT, DELETE
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
![Page 13: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/13.jpg)
Demo
Client
Message Sender
Airport Application BizTalk Server 2013 R2
Message Reciever
WCF-BasicHttpWCF-WebHttp
http://www.faa.gov/airports/
REST
json
jsonxml
Archive Pipeline
Tracking
![Page 14: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/14.jpg)
Message Sender
Lastfm client BizTalk Server 2013 R2
Message Reciever
WCF-BasicHttp WCF-WebHttp
REST
SOAP/XML
Json or XML LastFm API
Demo
![Page 15: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/15.jpg)
DEMO SummaryProtocol mediation:
SOAP to REST
Different formatsJSON to XML
BehaviourConsuming a REST EndpointInteraction with Cloud API
![Page 16: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/16.jpg)
Demo
BizTalk Server 2013 R2
ODS
Web page
Gather/Enrich
![Page 17: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/17.jpg)
DEMO SummaryMore complex hybrid scenario
Particular role for BizTalk ServerMany variations possibleData enrichment/distribution
![Page 18: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/18.jpg)
BizTalk Server 2013 R2JSON SupportEvolved product from connectivity view point
Hybrid scenariosLeveraging Cloud API’sNew ways of integration
Recap
![Page 19: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/19.jpg)
![Page 21: Json and REST in the BizTalk World](https://reader034.vdocuments.site/reader034/viewer/2022051521/587249621a28ab852f8b5423/html5/thumbnails/21.jpg)
INTEGRATION DAY 2015
Thank you and have great day!