Business Process Execution Language for Web Services 2nd Edition
An architect and developer's guide to orchestrating web services using BPEL.
 

Packt Publishing


 

HOME > CHAPTER 7

Chapter 7:
MS BizTalk Server
BizTalk Server is part of Microsoft's Windows Server System family of products that enables you to integrate systems, employees and trading partners. It is an integration server product (Middleware) used to connect different applications / systems / business processes within an organization (EAI) or between organizations (B2B). It is also be used to aggregate services to build a Service Oriented Architecture (SOA).

Microsoft was initially planning to bundle BizTalk Server 2004 as part of the e-business suite, code named ‘Jupiter’ along with other related server products such as Content Management Server, Commerce Server and Host Integration Server. But later changed plans and continued to release them as standalone products based on customer feedbacks.

BizTalk Server 2004 has changed significantly compared to its predecessors. It uses XML extensively to deal with messages. It has been built using the Microsoft .NET Framework and reengineered for improved performance and security. The tools for developing BizTalk applications / artifacts such as Schemas, Maps and Orchestrations are now seamlessly integrated into Visual Studio .NET when BizTalk is installed in the development environment, so that the developers can avoid having to learn another development environment and at the same time leverage their existing skills of Visual Studio .NET. Some of the major features or improvements include:

  • Content Based Routing(CBR) where messages can be routed based on the values of certain fields inside the message.Support for BPEL4WS

  • Support for WSDL

  • Support for XSD

  • Support for XSLT

  • Health and Activity Tracking (HAT) tool for tracking and debugging of Orchestrations and messages

  • Business Rules Engine for abstracting business rules from the business process

  • Business Activity Monitoring for real time monitoring of business process in the production environment

  • Business Activity Services including Trading Partner Management for integrating with other business processes

  • Human Workflow Services for workflow systems involving human intervention such as approvals, data entry and collaborations

  • Chapter 7: Table of Contents
     
    • Overview
      • Support for BPEL and XLANG/s
    • Architecture
      • Ports
        • Receive Locations
      • Adapters
      • Receive Pipelines
        • Message Contexts
        • Promoted Properties
        • Distinguished Fields
      • The MessageBox
        • How Publish-Subscribe Works
      • Orchestrations
      • Maps
      • Business Rules Engine
      • Send Pipeline
    • Building a Sample Orchestration in BizTalk
    • Exporting Orchestration to BPEL
    • Importing BPEL Processes into BizTalk
    • Do's and Don'ts for BPEL Compliance in BizTalk
    • Comparing BizTalk Orchestration Constructs with BPEL
      • Receive and Send Shapes (<receive>, <invoke>, <reply>)
      • Port and Role Link Shapes (<partnerLink>, <partnerLinkType>, <role>)
      • Expression and Message Assignment Shapes (<assign>, <copy>, <form>, <to>)
      • Decide Shape (<switch>, <case>, <otherwise>)
      • Delay Shape (<wait>)
      • Parallel Action Shape (<flow>)
      • Loop Shape (<while>)
      • Suspend Shape
      • Terminate Shape (<terminate>)
    • Advanced BPEL Functions Using BizTalk
      • Listen Shape (<pick>, <onMessage>, <onAlarm>)
      • Scope Shape (<scope>)
      • Throw Exception Shape and Exception Handling (<throw>, <faultHandler>, <catch>, <catchAll>)
      • Compensate Shape and Compensate Block (<compensate>, <compensationHandler>)
      • Correlation (<correlations>, <correlationSets>)
    • Other BizTalk-Specific Features
      • Integration with Other BizTalk Servers
      • Integration with Web Services
      • Integration with the .NET Framework
      • Human Workflow Services (HWS)
      • Business Activity Monitoring (BAM)
      • Health and Activity Tracking (HAT)
    • BizTalk Server 2006 and Beyond
    • Summary
BOOK DETAILS
  Paperback, 350 pages
Released: January 2006
ISBN: 1904811817
Authors: Matjaz Juric et al
 
 

TABLE OF CONTENTS
Intro
1. Introduction to BPEL and SOA
2. Web Services Technology Stack
3. Service Composition with BPEL
4. Advanced BPEL
5. Oracle BPEL Process Manager and BPEL Designer: Overview
[ Free Chapter]
6. Oracle BPEL Process Manager: Advanced Features
7. MS BizTalk Server
Appendix A: BPEL Syntax Reference
Index

 




View the book details
on PacktPub.com

 
eBOOK OFFER
  Receive a special 15% discount on the eBook version of this book.

To take advantage of this discount, please add the eBook to your cart at www.PacktPub.com, then place the discount code below in the 'Promotional Code' box in the cart. Update the changes and you will receive a 15% discount on your eBook.

CODE: ebpel15oe  

 

Book Image

 

 

  This website is owned and maintained by Packt Publishing Ltd, 2006. All rights reserved. Terms and Conditions