BizTalk and WCF Services
Microsoft's BizTalk Server 2006R2-2013 is an integration server designed for eBusiness applications and runs on the Microsoft Windows Server System platform 2008 R2/2012, Microsoft SQL Server 2008/2012, and Microsoft Windows SharePoint Services, leverages the functionality of Microsoft Visual Studio 2008R2/2012. This technology stack provides a range of functionality and features for developing, implementing, operating, and maintaining your solution.
The BizTalk (BT) Server integrates different entities (departments, business partners, vendors, and so on) by automating message exchange. It uses Extensible Markup Language (XML) as a common communication protocol. It uses XML Schema Definition (XSD) schemas to describe and validate messages, and XSL Transformations (XSLT) to transform data from one message to another. BizTalk 2009-2013 uses ESB 2.1/2.2 to provide an even greater Developer experience by extending Classic BizTalk services.
The BT Server integration engine can route messages from one location to another. It features a publisher/subscriber model that enables one application or Partner to publish a document, and another to subscribe to it. The subscribing applicationt can subscribe to the message without the publishing application having intimate knowledge about publishing service. This enables efficient handling by partner organizations to be able to replace point-to-point communications with another flexible pattern such as a "scatter-gather" pattern or multipoint patterns.
Using Business Process Automation, BT Server can automate and integrate business processes by using mapping and orchestrations to link a set of distinct related actions in a single or multiple processe. By creating an orchestration, you can link steps based on data exchange and analysis, such as message receiving, message sending, decisions, loops, and other operations. An orchestration enables you to create a business process that will run automatically when a triggering event occurs.
Using BizTalk Server, you can dynamically change a process based on business rules. This gives you the flexibility to change the actions taken in an orchestrated process according to business considerations. An example is restricting the approval process for billing orders to those orders over a certain threshold.
BizTalk Server along with Workflow Services also enables you to include human actions with automated orchestrations,
BizTalk Server can integrate heterogeneous IT systems systems in a heterogeneous environment in which systems transmit data in different communications protocols. It does so by using adapters to connect to systems using different protocols. It supports the use of File, FTP, HTTP, SMTP, SOAP,MTOM,WCF, WCF LOB WCF-LOB SQL adapters. You can create custom adapters by using the BizTalk Adapter Frameworks.
BizTalk Server is a development and execution environment in which developers, IT professionals, and business professionals collaborate to create, implement, operate, maintain, and customize the system. BizTalk Server provides each of these roles with tools tailored to their use.
Since the BizTalk 2006 R2 version Microsoft has added the very powerful ESB Guidance and the ESB Toolkit 2.1and 2.2 Enterprise Service Bus to provide Enhanced BizTalk capability. Using ESB Toolkit 2.x incoming messages into BizTalk no longer have to depend a specific message matching a specific schema. Rather, any untyped message can be routed to a dynamically deternined location with the aid of a WCF based "On-Ramp and Off-Ramp" adapter. Reducing the number of message schmas has the overall ramification of reducing the size of the application. But the real beauty is that message routing and processing can be dynamically determined by adding new end points to the message and transforming the message from lookup metadata.
BizTalk Server and the WCF LOB Adapter SDK
.
· WCF LOB Adapter SDK provides an SDK and set of tools and components that enable developers to write sophisticated adapters for line-of-business systems containing a dynamic set of operations and data. Adapters are exposed as WCF custom bindings and as such can be consumed by applications that can consume WCF bindings.
· BizTalk Server is a product that enables message flow and coordination between a diverse set of enterprise systems; communication between BizTalk Server and external systems are handled through adapters that take external messages and transform them into a format suitable for processing by BizTalk Server.
· These two technologies intersect in the BizTalk Server WCF adapter. It can consume bindings exposed by WCF and therefore consume the operations and data exposed by the adapter written with the WCF LOB Adapter SDK.
The BizTalk (BT) Server integrates different entities (departments, business partners, vendors, and so on) by automating message exchange. It uses Extensible Markup Language (XML) as a common communication protocol. It uses XML Schema Definition (XSD) schemas to describe and validate messages, and XSL Transformations (XSLT) to transform data from one message to another. BizTalk 2009-2013 uses ESB 2.1/2.2 to provide an even greater Developer experience by extending Classic BizTalk services.
The BT Server integration engine can route messages from one location to another. It features a publisher/subscriber model that enables one application or Partner to publish a document, and another to subscribe to it. The subscribing applicationt can subscribe to the message without the publishing application having intimate knowledge about publishing service. This enables efficient handling by partner organizations to be able to replace point-to-point communications with another flexible pattern such as a "scatter-gather" pattern or multipoint patterns.
Using Business Process Automation, BT Server can automate and integrate business processes by using mapping and orchestrations to link a set of distinct related actions in a single or multiple processe. By creating an orchestration, you can link steps based on data exchange and analysis, such as message receiving, message sending, decisions, loops, and other operations. An orchestration enables you to create a business process that will run automatically when a triggering event occurs.
Using BizTalk Server, you can dynamically change a process based on business rules. This gives you the flexibility to change the actions taken in an orchestrated process according to business considerations. An example is restricting the approval process for billing orders to those orders over a certain threshold.
BizTalk Server along with Workflow Services also enables you to include human actions with automated orchestrations,
BizTalk Server can integrate heterogeneous IT systems systems in a heterogeneous environment in which systems transmit data in different communications protocols. It does so by using adapters to connect to systems using different protocols. It supports the use of File, FTP, HTTP, SMTP, SOAP,MTOM,WCF, WCF LOB WCF-LOB SQL adapters. You can create custom adapters by using the BizTalk Adapter Frameworks.
BizTalk Server is a development and execution environment in which developers, IT professionals, and business professionals collaborate to create, implement, operate, maintain, and customize the system. BizTalk Server provides each of these roles with tools tailored to their use.
Since the BizTalk 2006 R2 version Microsoft has added the very powerful ESB Guidance and the ESB Toolkit 2.1and 2.2 Enterprise Service Bus to provide Enhanced BizTalk capability. Using ESB Toolkit 2.x incoming messages into BizTalk no longer have to depend a specific message matching a specific schema. Rather, any untyped message can be routed to a dynamically deternined location with the aid of a WCF based "On-Ramp and Off-Ramp" adapter. Reducing the number of message schmas has the overall ramification of reducing the size of the application. But the real beauty is that message routing and processing can be dynamically determined by adding new end points to the message and transforming the message from lookup metadata.
BizTalk Server and the WCF LOB Adapter SDK
.
· WCF LOB Adapter SDK provides an SDK and set of tools and components that enable developers to write sophisticated adapters for line-of-business systems containing a dynamic set of operations and data. Adapters are exposed as WCF custom bindings and as such can be consumed by applications that can consume WCF bindings.
· BizTalk Server is a product that enables message flow and coordination between a diverse set of enterprise systems; communication between BizTalk Server and external systems are handled through adapters that take external messages and transform them into a format suitable for processing by BizTalk Server.
· These two technologies intersect in the BizTalk Server WCF adapter. It can consume bindings exposed by WCF and therefore consume the operations and data exposed by the adapter written with the WCF LOB Adapter SDK.
Sharepoint and the WCF LOB Adapter SDK
Microsoft Office SharePoint Server 2007/2010 is an industry leading enterprise application that simplifies how people find and share information across boundaries. It is built on top of Windows SharePoint Services, and tightly integrates with Microsoft Office. Microsoft Office SharePoint Server enables you to easily create, manage, and build your own SharePoint sites that can be accessed by different people in the organization. It helps the teams to stay connected and productive by having easy access to the documents, resources, and information needed to make important business decisions and accomplish tasks. For detailed information about Microsoft Office SharePoint Server, see http://go.microsoft.com/fwlink/?LinkId=130977.The Business Data Catalog feature in Microsoft Office SharePoint Servers 2007 and 2010 may be used to easily integrate business data from back-end server applications, such as SAP or Siebel, within Office SharePoint Server 2010 or m2007, without writing any code. The Business Data Catalog Definition Editor can be used to create objects and methods from the WCF service generated by the SAP adapter, and store it in an application definition file. This application definition file will be consumed by the Business Data Web Part in Microsoft Office SharePoint Server to display data from the SAP system on a portal. For more information about the Business Data Catalog, see http://go.microsoft.com/fwlink/?LinkId=131405.
The BizTalk Adapter Pack is built on top of the WCF LOB Adapter SDK, which is a collection of tools and components that provides a standard framework for building adapters for LOB systems that can be consumed by a WCF-capable client. By using the BizTalk Adapter Pack, LOB systems can be exposed as a WCF service, and consumed by any WCF client application. For detailed information about WCF LOB Adapter SDK, see http://go.microsoft.com/fwlink/?LinkId=131555.
Reference:
Some of he above material is referenced in the article:
BizTalk Adapter Pack: Connecting LOB Systems and Microsoft Office SharePoint Server
http://msdn.microsoft.com/en-us/library/dd442475(BTS.10).aspx
Published: February 2009
Authors: Kumar Vivek, Hai Ning
Other contributors: Tapas Nayak, Anjan Das
Applies to: Microsoft® BizTalk® Adapter Pack 1.0; Microsoft Office SharePoint® Server
The BizTalk Adapter Pack is built on top of the WCF LOB Adapter SDK, which is a collection of tools and components that provides a standard framework for building adapters for LOB systems that can be consumed by a WCF-capable client. By using the BizTalk Adapter Pack, LOB systems can be exposed as a WCF service, and consumed by any WCF client application. For detailed information about WCF LOB Adapter SDK, see http://go.microsoft.com/fwlink/?LinkId=131555.
Reference:
Some of he above material is referenced in the article:
BizTalk Adapter Pack: Connecting LOB Systems and Microsoft Office SharePoint Server
http://msdn.microsoft.com/en-us/library/dd442475(BTS.10).aspx
Published: February 2009
Authors: Kumar Vivek, Hai Ning
Other contributors: Tapas Nayak, Anjan Das
Applies to: Microsoft® BizTalk® Adapter Pack 1.0; Microsoft Office SharePoint® Server
Save yourself some development time and purchase a ready made and configured BizTalk Component(s)
