SlideShare a Scribd company logo
Invoking ReSTful Services
   Daniel Toomey, Mexia Consulting
     Senior Integration Specialist
•
    –
    –
    –
    –
    –


•
    – http://social.technet.microsoft.com/wiki/contents/articles/invoke-
        restful-web-services-with-biztalk-server-2010.aspx
• Re            S   T
•
•

       HTTP             CRUD
       PUT              CREATE
       GET              RETRIEVE
       POST             UPDATE
       DELETE           DELETE
•
•

       http://www.contoso.com/Customer/Details/9999

       <?xml version="1.0"?>
       <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope "
       soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding ">
        <soap:body pb="http://www.contoso.com/customer ">
         <GetDetails>
          <ID>9999</ID>
         </GetDetails>
        </soap:Body>
       </soap:Envelope>




    http://www.contoso.com/Customer/Details?firstName
    =John&lastName=Smith
•
    –
    –
•
    –
    –




• No OOTB support for ReST 




                               5
•
    – Specify HTTP method in the request message
    – URL path & query string template
    – Encoding request / Decoding response
• WCF 4.0 Extensions
    – Message Inspectors
      – Extension to client runtime via custom behavior configuration
      – Must be registered in the machine.config file



    – More on “Extending WCF with Custom Behaviors”:
      – http://msdn.microsoft.com/en-us/magazine/cc163302.aspx




                                                                        6
•   http://msdn.microsoft.com/en-us/magazine/cc163302.aspx



                                                             7
•   http://msdn.microsoft.com/en-us/magazine/cc163302.aspx



                                                             8
1.


2.

3.

4.




     9
1.
2.




3.




4.



     10
•
    –
    –

    –



    –

        http://code.msdn.microsoft.com/Invoking-ReSTful-Web-with-
        776ceb78
Twiiter_BTS
•
    http://www.ibm.com/developerworks/webservices/library/ws-restful/
•
    http://www.predic8.com/rest-webservices.htm
•
    http://rest.elkstein.org/
•
    http://msdn.microsoft.com/en-us/magazine/cc163302.aspx
•
    http://weblogs.asp.net/gsusx/archive/2011/02/08/tellago-devlabs-a-restful-api-
    for-biztalk-server-business-rules.aspx
•
    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=FF6E4498-
    B1FF-4932-BA6B-1B53AC6FB3B2&displaylang=en
•
    http://weblogs.asp.net/gsusx/archive/2011/02/08/tellago-devlabs-a-restful-
    api-for-biztalk-server-business-rules.aspx


                                                                                 13
14

More Related Content

PPT
Highly Available BizTalk
PPTX
Top 10 BizTalk Admin Tips
PDF
Mcse course
PDF
SQL Server Database Recovery
PDF
Remote DBA Experts SQL Server 2008 New Features
PDF
Maxta_MxSP_for_VMware (1)
PPT
Dot Net Nuke Presentation
PPTX
Windows Server 2012 r2
Highly Available BizTalk
Top 10 BizTalk Admin Tips
Mcse course
SQL Server Database Recovery
Remote DBA Experts SQL Server 2008 New Features
Maxta_MxSP_for_VMware (1)
Dot Net Nuke Presentation
Windows Server 2012 r2

What's hot (17)

PDF
Better Living Through Messaging - Leveraging the HornetQ Message Broker at Sh...
PDF
PACLUG sametime presentation
PPT
IBM Lotus Notes / Domino upgrades
PPTX
What's new in Windows Server 2012 R2
PDF
Windows Server 2012
PPTX
Calling database with groovy in mule
PDF
Understanding and building big data Architectures - NoSQL
PPT
PDF
#DNUG45 - IBM Notes and Domino Performance Boost - Reloaded
PPTX
Microsoft sql server database administration
PPTX
Sql dba training in india
PPTX
MySQL DBA OCP 1Z0-883
PDF
Reliable System Integration and Scaling with WSO2 Message Broker
PPTX
Domino V10 and How to Get There - IBM Think 2019
PPTX
MuleSoft Consuming Soap Web Service - CXF jax-ws-client Module
PPTX
WAS vs JBoss, WebLogic, Tomcat (year 2015)
PPTX
Application server vs Web Server
Better Living Through Messaging - Leveraging the HornetQ Message Broker at Sh...
PACLUG sametime presentation
IBM Lotus Notes / Domino upgrades
What's new in Windows Server 2012 R2
Windows Server 2012
Calling database with groovy in mule
Understanding and building big data Architectures - NoSQL
#DNUG45 - IBM Notes and Domino Performance Boost - Reloaded
Microsoft sql server database administration
Sql dba training in india
MySQL DBA OCP 1Z0-883
Reliable System Integration and Scaling with WSO2 Message Broker
Domino V10 and How to Get There - IBM Think 2019
MuleSoft Consuming Soap Web Service - CXF jax-ws-client Module
WAS vs JBoss, WebLogic, Tomcat (year 2015)
Application server vs Web Server
Ad

Similar to Consuming REST Services in BizTalk 2010 (20)

PPTX
BizTalk Server 2010 - Invoking Restful Services - EPC Group
PDF
Web sockets in java EE 7 - JavaOne 2013
PDF
20190516 web security-basic
PDF
Azure Nights August2017
PDF
May 2023 CIAOPS Need to Know Webinar
PDF
BizTalk Server Extensibility
PDF
HCL Nomad Web 101: Skip the Mistakes and Get on the Fast Track
PDF
URL Design
PPTX
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
PPTX
Deploying and Managing PowerPivot for SharePoint
PPTX
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
PPTX
5 steps to faster web sites & HTML5 games - updated for DDDscot
PDF
CSU33012-I-microservices.pdf
PPTX
Cisco-Wireless-Guest-v10.pptx
PDF
CNIT 127: L9: Web Templates and .NET
PPTX
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
PDF
[MeetUp][1st] 오픈소스를 활용한 xflow 수집-시각화
PDF
CTU June 2011 - Things that Every ASP.NET Developer Should Know
PPT
Deltek Vision User Group Meeting - Q2 2013
PPTX
JUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at Scale
BizTalk Server 2010 - Invoking Restful Services - EPC Group
Web sockets in java EE 7 - JavaOne 2013
20190516 web security-basic
Azure Nights August2017
May 2023 CIAOPS Need to Know Webinar
BizTalk Server Extensibility
HCL Nomad Web 101: Skip the Mistakes and Get on the Fast Track
URL Design
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
Deploying and Managing PowerPivot for SharePoint
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
5 steps to faster web sites & HTML5 games - updated for DDDscot
CSU33012-I-microservices.pdf
Cisco-Wireless-Guest-v10.pptx
CNIT 127: L9: Web Templates and .NET
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
[MeetUp][1st] 오픈소스를 활용한 xflow 수집-시각화
CTU June 2011 - Things that Every ASP.NET Developer Should Know
Deltek Vision User Group Meeting - Q2 2013
JUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at Scale
Ad

More from Daniel Toomey (20)

PPTX
Modernising the Digital Integration Hub
PPTX
Microsoft Azure News - May 2025 - BAUG _
PPTX
Microsoft Azure News - February 2025 - BAUG
PPTX
Microsoft Azure News - January 2025 - BAUG
PPTX
Microsoft Azure News - December 2024 - BAUG
PPTX
Microsoft Azure News - November 2024 - BAUG
PPTX
Microsoft Azure News - October 2024 - BAUG
PPTX
Microsoft Azure News - September 2024 - BAUG
PPTX
Updates from the INTEGRATE 2024 Conference
PPTX
Microsoft Azure News - August 2024 - BAUG
PPTX
Microsoft Azure News - July 2024 -- BAUG
PPTX
Azure Logic Apps & AI - Building Integration & AI Solutions
PPTX
Microsoft Azure News - May 2024 - BAUG'24
PPTX
Azure Logic Apps and Copilot.pptx .
PPTX
Microsoft Azure News - April 2024 .
PPTX
Microsoft Azure News - Feb 2024
PPTX
Microsoft Azure News - Dec 2023
PPTX
Microsoft Azure News - Nov 2023
PPTX
Microsoft AzureNews - Oct 2023
PPTX
Microsoft Azure New - Sep 2023
Modernising the Digital Integration Hub
Microsoft Azure News - May 2025 - BAUG _
Microsoft Azure News - February 2025 - BAUG
Microsoft Azure News - January 2025 - BAUG
Microsoft Azure News - December 2024 - BAUG
Microsoft Azure News - November 2024 - BAUG
Microsoft Azure News - October 2024 - BAUG
Microsoft Azure News - September 2024 - BAUG
Updates from the INTEGRATE 2024 Conference
Microsoft Azure News - August 2024 - BAUG
Microsoft Azure News - July 2024 -- BAUG
Azure Logic Apps & AI - Building Integration & AI Solutions
Microsoft Azure News - May 2024 - BAUG'24
Azure Logic Apps and Copilot.pptx .
Microsoft Azure News - April 2024 .
Microsoft Azure News - Feb 2024
Microsoft Azure News - Dec 2023
Microsoft Azure News - Nov 2023
Microsoft AzureNews - Oct 2023
Microsoft Azure New - Sep 2023

Recently uploaded (20)

PDF
project resource management chapter-09.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
A Presentation on Touch Screen Technology
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Hybrid model detection and classification of lung cancer
PDF
DP Operators-handbook-extract for the Mautical Institute
project resource management chapter-09.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A comparative study of natural language inference in Swahili using monolingua...
Heart disease approach using modified random forest and particle swarm optimi...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TLE Review Electricity (Electricity).pptx
Programs and apps: productivity, graphics, security and other tools
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A Presentation on Touch Screen Technology
OMC Textile Division Presentation 2021.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Tartificialntelligence_presentation.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)
Hindi spoken digit analysis for native and non-native speakers
Hybrid model detection and classification of lung cancer
DP Operators-handbook-extract for the Mautical Institute

Consuming REST Services in BizTalk 2010

  • 1. Invoking ReSTful Services Daniel Toomey, Mexia Consulting Senior Integration Specialist
  • 2. – – – – – • – http://social.technet.microsoft.com/wiki/contents/articles/invoke- restful-web-services-with-biztalk-server-2010.aspx
  • 3. • Re S T • • HTTP CRUD PUT CREATE GET RETRIEVE POST UPDATE DELETE DELETE
  • 4. • • http://www.contoso.com/Customer/Details/9999 <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope " soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding "> <soap:body pb="http://www.contoso.com/customer "> <GetDetails> <ID>9999</ID> </GetDetails> </soap:Body> </soap:Envelope> http://www.contoso.com/Customer/Details?firstName =John&lastName=Smith
  • 5. – – • – – • No OOTB support for ReST  5
  • 6. – Specify HTTP method in the request message – URL path & query string template – Encoding request / Decoding response • WCF 4.0 Extensions – Message Inspectors – Extension to client runtime via custom behavior configuration – Must be registered in the machine.config file – More on “Extending WCF with Custom Behaviors”: – http://msdn.microsoft.com/en-us/magazine/cc163302.aspx 6
  • 7. http://msdn.microsoft.com/en-us/magazine/cc163302.aspx 7
  • 8. http://msdn.microsoft.com/en-us/magazine/cc163302.aspx 8
  • 11. – – – – http://code.msdn.microsoft.com/Invoking-ReSTful-Web-with- 776ceb78
  • 13. http://www.ibm.com/developerworks/webservices/library/ws-restful/ • http://www.predic8.com/rest-webservices.htm • http://rest.elkstein.org/ • http://msdn.microsoft.com/en-us/magazine/cc163302.aspx • http://weblogs.asp.net/gsusx/archive/2011/02/08/tellago-devlabs-a-restful-api- for-biztalk-server-business-rules.aspx • http://www.microsoft.com/downloads/en/details.aspx?FamilyID=FF6E4498- B1FF-4932-BA6B-1B53AC6FB3B2&displaylang=en • http://weblogs.asp.net/gsusx/archive/2011/02/08/tellago-devlabs-a-restful- api-for-biztalk-server-business-rules.aspx 13
  • 14. 14

Editor's Notes

  • #3: A resource could be an XML document, a website, etc.Every resource can be uniquely identified through a URL.