SOA Patterns with BizTalk Server 2013 and Microsoft Azure - Second Edition

Learn how to create and implement SOA strategies on the Microsoft technology stack using BizTalk Server 2013 and Azure Integration platforms

SOA Patterns with BizTalk Server 2013 and Microsoft Azure - Second Edition

This ebook is included in a Mapt subscription
Richard Seroter et al.

Learn how to create and implement SOA strategies on the Microsoft technology stack using BizTalk Server 2013 and Azure Integration platforms
$10.00
$44.99
RRP $35.99
RRP $44.99
eBook
Print + eBook
Access every Packt eBook & Video for just $100
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Find Out More
 
Preview in Mapt

Book Details

ISBN 139781784396466
Paperback508 pages

Book Description

A service-oriented architecture (SOA) is a vendor, product, or technology independent pattern that enables application components in a network to obtain services from other components. You can take advantage of the Microsoft Integration Stack to implement your SOA strategy smoothly and cost effectively.

SOA Patterns with BizTalk Server 2013 and Microsoft Azure, Second Edition provides an overview of Microsoft Integration technologies, including BizTalk Server, and demonstrates how you can leverage these technologies to implement a successful SOA.

Starting with an introduction to BizTalk Server and WCF, you will learn about RESTful services, JSON, and Azure Service Bus, and how to apply SOA principles to creating BizTalk solutions. Moving on, you will learn how to implement versioning in endpoints, orchestrations, and schemas. Finally, you will discover the usage of the ESB Toolkit and extend the connectivity of BizTalk Server applications to Microsoft Azure.

Table of Contents

Chapter 1: Building BizTalk Server 2013 Applications
What is BizTalk Server?
BizTalk architecture
Setting up new BizTalk projects
What are BizTalk schemas?
What are BizTalk maps?
Configuring BizTalk messaging
Working with BizTalk orchestration
Summary
Chapter 2: Windows Communication Foundation Primer
What is WCF?
Defining the contract
Implementing contracts in services
Choosing an endpoint address
The role of service bindings
Hosting services
Consuming WCF services
Summary
Chapter 3: Using WCF Services in BizTalk Server 2013
The relationship between BizTalk and WCF
Exposing WCF services from orchestrations
Exposing WCF services from schemas
Consuming WCF services from orchestrations
Consuming WCF services without orchestration
Summary
Chapter 4: REST and JSON Support in BizTalk Server 2013
Why REST services
URL deciphering
JSON versus XML
Resource representation
Handling message versioning in REST
Documenting contracts
Security
BizTalk 2013 and REST
Exploring the WCF-WebHttp Adapter
Exposing a RESTful web service using BizTalk
Pipeline to publish a typed message
Receiving XML and JSON messages via the Post method
Consuming a web service
Sending a JSON message to a RESTful service
Hiding the SVC filename extension
Summary
Chapter 5: Azure BizTalk Services
What is MABS
The MABS architecture
Setting up new MABS projects
MABS artifacts
Configuring messaging in MABS
Summary
Chapter 6: Azure Service Bus
Service Bus types
Queue types
Service Bus Queue characteristics
Retrieving messages off a Queue
Deferring message processing
Security
Topics
Subscriptions
Express Queues/Topics
Partitioned Queues/Topics
Event Hubs
Relay Service
Network transients
Service Bus for Windows Server
Administration tools
Summary
Chapter 7: Planning Service-oriented BizTalk Solutions
The core principles of an SOA
Identifying standard message exchange patterns
Types of services
Summary
Chapter 8: Schema and Endpoint Patterns
Service-oriented schema patterns
Exploiting the reusable imported schema
Service-oriented endpoint patterns
Summary
Chapter 9: Asynchronous Communication Patterns
Why asynchronous communication matters
Using asynchronous services in WCF
Using asynchronous services in BizTalk with WCF
Getting results from asynchronous invocations
Using queues within asynchronous scenarios
Summary
Chapter 10: Orchestration Patterns
Why orchestration?
What is MessageBox direct binding?
Using dynamic service ports
Supporting dual initiating message exchange patterns
Chaining orchestrations using business rules
The role of transactions in aggregated services
Building message-type agnostic orchestrations
Summary
Chapter 11: Versioning Patterns
Why versioning?
What service aspects may undergo changes?
How to version schemas?
How to version endpoints?
Versioning long-running orchestrations
Versioning other BizTalk components
File versions
Versioning BRE components
Techniques for delaying change
Summary
Chapter 12: Frameworks and Tools
ESB Toolkit
BizUnit 4.0
Monitoring tools
The BRE Pipeline Framework
BizTalk Documenter
Sentinet
Further reading
Summary
Chapter 13: New SOA Capabilities in BizTalk Server 2013 – Azure Hybrid Patterns
Advantages of a hybrid solution
Disadvantages of a hybrid solution
SOA patterns used in hybrid solutions
Special security considerations
Monitoring assets on the ground and on the cloud
Handling scalability, availability, and performance
Summary
Chapter 14: What's New and What's Next?
BizTalk Server 2013 R2
Azure App Services
Azure API Management
Summary

What You Will Learn

  • Understand how to implement SOA with BizTalk Server and the Azure platform
  • Consume and expose WCF services effectively via the use of Service Bus Relays and RESTful services
  • Implement effective schema design, including an introduction to various schema design patterns
  • Exploit various message exchange/endpoint patterns including request-response, fire and forget, and client callbacks
  • Leverage orchestration design patterns that maximize flexibility and reuse
  • Future-proof your BizTalk Server artifacts using well thought out versioning strategies
  • Build loosely-coupled BizTalk applications using the ESB Toolkit
  • Take a peek at API Apps, Logic Apps, and Azure API Management

Authors

Table of Contents

Chapter 1: Building BizTalk Server 2013 Applications
What is BizTalk Server?
BizTalk architecture
Setting up new BizTalk projects
What are BizTalk schemas?
What are BizTalk maps?
Configuring BizTalk messaging
Working with BizTalk orchestration
Summary
Chapter 2: Windows Communication Foundation Primer
What is WCF?
Defining the contract
Implementing contracts in services
Choosing an endpoint address
The role of service bindings
Hosting services
Consuming WCF services
Summary
Chapter 3: Using WCF Services in BizTalk Server 2013
The relationship between BizTalk and WCF
Exposing WCF services from orchestrations
Exposing WCF services from schemas
Consuming WCF services from orchestrations
Consuming WCF services without orchestration
Summary
Chapter 4: REST and JSON Support in BizTalk Server 2013
Why REST services
URL deciphering
JSON versus XML
Resource representation
Handling message versioning in REST
Documenting contracts
Security
BizTalk 2013 and REST
Exploring the WCF-WebHttp Adapter
Exposing a RESTful web service using BizTalk
Pipeline to publish a typed message
Receiving XML and JSON messages via the Post method
Consuming a web service
Sending a JSON message to a RESTful service
Hiding the SVC filename extension
Summary
Chapter 5: Azure BizTalk Services
What is MABS
The MABS architecture
Setting up new MABS projects
MABS artifacts
Configuring messaging in MABS
Summary
Chapter 6: Azure Service Bus
Service Bus types
Queue types
Service Bus Queue characteristics
Retrieving messages off a Queue
Deferring message processing
Security
Topics
Subscriptions
Express Queues/Topics
Partitioned Queues/Topics
Event Hubs
Relay Service
Network transients
Service Bus for Windows Server
Administration tools
Summary
Chapter 7: Planning Service-oriented BizTalk Solutions
The core principles of an SOA
Identifying standard message exchange patterns
Types of services
Summary
Chapter 8: Schema and Endpoint Patterns
Service-oriented schema patterns
Exploiting the reusable imported schema
Service-oriented endpoint patterns
Summary
Chapter 9: Asynchronous Communication Patterns
Why asynchronous communication matters
Using asynchronous services in WCF
Using asynchronous services in BizTalk with WCF
Getting results from asynchronous invocations
Using queues within asynchronous scenarios
Summary
Chapter 10: Orchestration Patterns
Why orchestration?
What is MessageBox direct binding?
Using dynamic service ports
Supporting dual initiating message exchange patterns
Chaining orchestrations using business rules
The role of transactions in aggregated services
Building message-type agnostic orchestrations
Summary
Chapter 11: Versioning Patterns
Why versioning?
What service aspects may undergo changes?
How to version schemas?
How to version endpoints?
Versioning long-running orchestrations
Versioning other BizTalk components
File versions
Versioning BRE components
Techniques for delaying change
Summary
Chapter 12: Frameworks and Tools
ESB Toolkit
BizUnit 4.0
Monitoring tools
The BRE Pipeline Framework
BizTalk Documenter
Sentinet
Further reading
Summary
Chapter 13: New SOA Capabilities in BizTalk Server 2013 – Azure Hybrid Patterns
Advantages of a hybrid solution
Disadvantages of a hybrid solution
SOA patterns used in hybrid solutions
Special security considerations
Monitoring assets on the ground and on the cloud
Handling scalability, availability, and performance
Summary
Chapter 14: What's New and What's Next?
BizTalk Server 2013 R2
Azure App Services
Azure API Management
Summary

Book Details

ISBN 139781784396466
Paperback508 pages
Read More

Read More Reviews