Book Image

Microsoft BizTalk 2010: Line of Business Systems Integration

Book Image

Microsoft BizTalk 2010: Line of Business Systems Integration

Overview of this book

Microsoft BizTalk is an integration and connectivity server solution that allows businesses to connect disparate systems easily. In today’s business climate of mergers and acquisitions, more and more enterprises are forced to exchange data across disparate Line of Business systems using integration brokers like BizTalk Server 2010. What is often overlooked when integrating these systems is the pre-requisite knowledge that ERP and CRM systems demand in order to effectively integrate them. No longer is this knowledge locked up in the heads of expensive consultants. Gain an edge within your organization by developing valuable skills in the area of Line of Business integration from this book.This book will show you how to integrate BizTalk with Line of Business systems using practical scenarios. Each chapter will take a Line of Business system, introduce some pre-requisite knowledge and demonstrate how you can integrate BizTalk with that Line of Business system, and then provide guidance based upon real world experience, taking your BizTalk knowledge further.This book will enable you to master how to integrate BizTalk with Line of Business systems effectively. The book starts by highlighting the technical foundation of WCF-LOB adapters and the common steps and important properties pertaining to popular WCF-LOB adapters. You will then move on to an overview of how to integrate with Microsoft SQL Server using the WCF based SQL Server adapter. The book then dives into topics such as integrating BizTalk Server with Microsoft Dynamics CRM, building BizTalk/SAP integrated solutions using IDocs, the differences between IDocs and RFCs/BAPIs, and integrating BizTalk with Windows Azure AppFabric Service Bus amongst others.
Table of Contents (18 chapters)
Microsoft BizTalk 2010: Line of Business Systems Integration
Credits
Foreword
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Preface

Microsoft BizTalk is an integration server solution that allows businesses to connect disparate systems. In today's business climate of mergers and acquisitions, more and more enterprises are forced to exchange data across Line of Business systems using integration brokers like BizTalk Server 2010. What is often overlooked when integrating these systems is the pre-requisite knowledge that ERP and CRM systems demand in order to effectively integrate them. No longer is this knowledge locked up in the heads of expensive consultants. Gain an edge within your organization by developing valuable skills in the area of Line of Business integration from this book.

This book will show you how to integrate BizTalk with Line of Business systems using practical scenarios. Each chapter will take a Line of Business system, introduce some pre-requisite knowledge and demonstrate how you can integrate BizTalk with that Line of Business system, and then provide guidance based upon real world experience, taking your BizTalk knowledge further.

This book will enable you to master how to integrate BizTalk with Line of Business systems. The book starts by highlighting the technical foundation of WCF-LOB adapters and the common steps and important properties pertaining to popular WCF-LOB adapters. You will then move on to an overview of how to integrate with Microsoft SQL Server using the WCF based SQL Server adapter. The book then dives into topics such as integrating with Dynamics CRM, building BizTalk/SAP integrated solutions using IDOCs, the differences between IDOCs and RFCs/BAPIs, and WCF Integration through the Windows Azure AppFabric Service Bus amongst others.

What this book covers

Chapter 1, Consuming ASDK-based Adapters: Explore some of the inner workings of the WCF LOB SDK and WCF Custom Adapter.

Chapter 2, WCF-SQL Adapter: Learn how to retrieve and manipulate data using popular operations exposed by the WCF-SQL Adapter including Polling, Notifications, and Composite Operations.

Chapter 3, Integrating BizTalk Server and Microsoft Dynamics CRM: Discover different ways to integrate with Dynamics CRM 2011 and BizTalk Server including calling native Web Services and Proxy solutions. Also learn how to call a BizTalk exposed WCF Service via a CRM registered plug-in.

Chapter 4, WCF-SAP Adapter Sending and Receiving IDOCs: Understand how to install the WCF-SAP adapter's pre-requisite DLLs. Learn about extended, custom and out of the box IDOCs and how to send and receive them.

Chapter 5, WCF SAP Adapter RFCs and BAPIs: Distinguish the difference between SAP IDOCs, BAPIs and RFCs and when to use them.

Chapter 6, BizTalk Integration with Windows Azure AppFabric Service Bus: Discover Microsoft's AppFabric Service bus and learn how to build BizTalk solutions that complement Microsoft's Service bus in the Windows Azure Cloud.

Chapter 7, Integrating with SharePoint 2010: Build integrated SharePoint solutions using the Windows SharePoint Services Adapter and InfoPath.

Chapter 8, Integrating with SharePoint 2010 Web Services: Learn about manipulating SharePoint custom lists by consuming SharePoint's out of the box List Web Service.

Chapter 9, Microsoft Dynamics AX: Understand how to integrate with Microsoft Dynamics AX 2009 using the BizTalk adapter and .Net business connector.

Chapter 10, Integrating BizTalk Server and Salesforce.com: Discover how to establish bi-directional connectivity between SalesForce.com CRM and your on-premise services.

Who this book is for

If you are an experienced BizTalk developer who wants to integrate BizTalk with Line of Business systems using practical scenarios, then this book is for you. A solid understanding of BizTalk at an intermediate level is required. This book assumes developers are comfortable creating schemas, maps, orchestrations, ports, and messages in Visual Studio and configuring applications in the BizTalk Administration Console. However, experience in integrating with Line of Business systems is not necessarily required.

Conventions

In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning.

Code words in text are shown as follows: "The AfterReceiveRequest operation can now validate the token through the helper function."

A block of code is set as follows:

private string serviceNamespace;
private string trustedTokenPolicyKey;
private string acsHostName;
private string trustedAudience;

Any command-line input or output is written as follows:

SAPCAR: processing archive RFC_25-20001765.SAR (version 2.01)

New terms and important words are shown in bold. Words that you see on the screen, in menus or dialog boxes for example, appear in the text like this: "Accept the license terms and click Next".

Note

Warnings or important notes appear in a box like this.

Note

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or may have disliked. Reader feedback is important for us to develop titles that you really get the most out of.

To send us general feedback, simply send an e-mail to, and mention the book title via the subject of your message.

If there is a book that you need and would like to see us publish, please send us a note in the SUGGEST A TITLE form on www.packtpub.com or e-mail.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide on www.packtpub.com/authors.

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Downloading the example code

You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you would report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/support, selecting your book, clicking on the errata submission form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded on our website, or added to any list of existing errata, under the Errata section of that title. Any existing errata can be viewed by selecting your title from http://www.packtpub.com/support.

Piracy

Piracy of copyright material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works, in any form, on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at with a link to the suspected pirated material.

We appreciate your help in protecting our authors, and our ability to bring you valuable content.

Questions

You can contact us at if you are having a problem with any aspect of the book, and we will do our best to address it.