O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required


Book Description

Why do businesses continue to use Microsoft’s BizTalk Server as the backbone to integrate line-of-business applications with their trading partners and how do recent changes make it even more effective? With the advent of Azure, we have a unique opportunity to enhance BizTalk functionality including reducing the cost of operations and maintenance. This book offers three solutions for the reader on ways to leverage BizTalk to get more from existing deployments or find ways to modernize the deployment via Azure. Microsoft partners are playing a significant role in enhancing the capabilities of BizTalk and this book includes sections that provide an in-depth review of BizTalk 360 © and the WPC HIPAA DB Toolkit ©. Over the recent past, Web 3.0 has also introduced many new concepts and open source technologies and this book covers ways to leverage these to enhance your BizTalk deployment.

The authors start with a survey of the existing BizTalk Server – its history, patterns, and state of affairs –and go on to provide an in-depth elaboration of three messaging patterns that customers use for BizTalk; the advantages of updating to SQL Server 2016; a review of partner solutions that enhance BizTalk; and BizTalk with Web 3.0 for custom solutions. The book concludes with a comparison of the three viable BizTalk Azure application solutions that will enable you to make the best choice for your business.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright
  4. Dedication
  5. About De|G PRESS
  6. Acknowledgments
  7. About the Authors
  8. About the Technical Reviewer
  9. Foreword
  10. Contents
  11. Preface
  12. Chapter 1: Evolution of BizTalk
    1. Component Object Model (COM)
      1. Programming Languages for COM Components
    2. Microsoft Transaction Server (MTS)
      1. MTS Explorer
    3. Distributed Component Object Model (DCOM)
      1. Language Independent
      2. Protocol Independent
      3. Garbage Collection
      4. Reusability
    4. Microsoft Site Server 1.0
    5. Microsoft Merchant Server
    6. Microsoft Site Server 2.0
    7. Microsoft Commerce Server
    8. Electronic Data Interchange (EDI)
      1. First EDI Message
      2. Transportation Data Coordinating Committee (TDCC)
      3. First EDI Standard, SWIFT, and EDIA
      4. EDIFACT
      5. EDI Today
    9. BizTalk Server
      1. BizTalk Server 2000
      2. BizTalk Server 2002
      3. BizTalk Server 2004
      4. Covast
      5. BizTalk Server 2006
      6. BizTalk Server 2006 R2
      7. BizTalk Server 2009
      8. BizTalk Server 2010
      9. BizTalk Server 2013
      10. BizTalk Server 2013 R2
      11. BizTalk Server 2016
      12. BizTalk Server 2016 Feature Pack 1
      13. BizTalk Server 2016 Feature Pack 2
    10. Windows Azure BizTalk Services (WABS)
    11. Azure BizTalk Services
    12. Summary
  13. Chapter 2: BizTalk Integration Patterns
    1. Enterprise Application Integration (EAI)
    2. Orchestration
      1. Exploring Orchestration Design Surface
    3. Business to Business (EDI, HIPAA, and XML)
      1. Electronic Data Interchange (EDI)
      2. Health Insurance Portability and Accountability Act (HIPAA)
      3. XML
    4. B2B and EAI with BizTalk
      1. Implementing the Process through BizTalk
    5. Summary
  14. Chapter 3: BizTalk Server 2016 Features
    1. New and Enhanced Features of BizTalk Server 2016
    2. Exploring the Features Related to EAI Integration
      1. Artifacts Analytics Tracking
      2. Azure Logic Apps Adapter
      3. Support for SAP .NET Connector (NCo)
      4. Connect to SQL Server Always Encrypted Column from BizTalk Server
    3. Exploring the Features Related to Business Process Control Integration
      1. Map Compilation
      2. Ordered Delivery on Dynamic Send Ports
      3. Advanced Location Scheduling
    4. Exploring the Features Related to the Business to Business Integration
      1. Connecting to Azure File Share from BizTalk File Adapter
      2. Refined B2B Import/Export Process
      3. Improved FTP and SFTP Adapters
    5. Exploring the Improvements to Miscellaneous/UI Features
      1. Simultaneous Configuration of Multiple Hosts/Host Instances
      2. Searching Artifacts
      3. Save Multiple Suspended Messages Simultaneously
      4. Connect to Management REST APIs
      5. Operational Data Feed for Power BI
      6. Resizable Schema Window
      7. BizTalk Server 2016 Azure VMs in Production
    6. Summary
  15. Chapter 4: BizTalk in Microsoft Azure Services
    1. BizTalk Infrastructure as a Service
    2. BizTalk Integration Platform as a Service
      1. Azure Logic Apps
      2. Integration Account
      3. Hybrid Connections
    3. EAI Implementation Using BizTalk Azure Services
      1. Building Required Artifacts
      2. Implementing Workflow in Azure Logic Apps using Integration Account
      3. Testing the Workflow
      4. Extending the Scenario using Hybrid Connection
    4. Summary
  16. Chapter 5: Web 3.0, Custom BizTalk Azure Application
    1. Introduction
    2. BizTalk Alternatives
      1. Pipeline Processing Alternatives
      2. Transformation Alternatives
      3. Orchestration/Workflow Alternatives
    3. A Simple Stateless End-to-End Process Implementation Using Alternatives
      1. Windows Service
      2. The FileSystemWatcher Component
      3. Configuration File
      4. Moving to Business Process
      5. Transform/Mapping
      6. Code Implementation
      7. Installing Order Processing Service
      8. Testing the Order Processing Service
    4. Extending the Scenario (EDI Processing and Persistence)
      1. EDI Processing
      2. Persistence Scenario
      3. Implementation
      4. Testing the Extended Scenario
      5. Extending a Bit More: Generate ACK
    5. Summary
  17. Chapter 6: Compare Azure BizTalk Applications: BizTalk IaaS, BizTalk PaaS, and Custom Integration
    1. Introduction
    2. Key Comparison Pivots
    3. Application Integration Capabilities
    4. Long-Running Transactions
    5. Dynamic Message Processing and Routing
    6. Business Rules Execution
    7. Workflow Support
    8. End-to-End Transactional Support
    9. Tracking System
    10. EDI Business Processes
    11. Message Protocol Support
    12. Protocol and Line of Business Connectors
    13. Developer Experience
    14. Scalability
    15. Maintainability
    16. Ease of Implementation
    17. Cost of Ownership
    18. Summary
  18. Chapter 7: Partner Solutions for BizTalk Azure Applications
    1. Introduction
    2. BizTalk360
      1. Operations
      2. Monitoring
      3. Analytics
    3. WPC (WPC-EDI)
    4. HIPAA Database Toolkit
      1. Installing Database Toolkit
      2. Enabling the CLR in the SQL Server
      3. Generating EDI (Version 5010) Transaction DDL Scripts
      4. Using DDL Script to Configure EDI Transaction Database
      5. Using the Database Toolkit (DBToolKit) Adapter
    5. Neudesic
      1. What is Enterprise Service Bus (ESB)?
      2. BizTalk ESB Toolkit
      3. BizTalk ESB Toolkit Components
      4. Installation
      5. Configuring ESB Toolkit
      6. Configuring ESB BizTalk Applications
      7. ESB Management Portal
    6. BizTalk ESB Implementation
      1. Implementing Dynamic Routing Based on Message Type
      2. Creating an ESB Itinerary Application
      3. Defining the Sequence of Execution (Using Connectors)
      4. Validating the Itinerary
      5. Deploying the Itinerary
      6. Testing ESB Implementation
    7. Summary
  19. Chapter 8: Summary—Three Valuable BizTalk Azure Application Options
    1. Introduction
    2. History of BizTalk
    3. BizTalk Integration Patterns
    4. Features of BizTalk Server 2016
    5. BizTalk in Microsoft Azure Services
    6. Web 3.0 as a BizTalk Alternate
    7. Compare BizTalk IaaS, BizTalk PaaS, and Custom Integration
    8. Microsoft Partners in BizTalk Domain
    9. Conclusion
  20. Index