Service Enablement

An important aspect of any SOA initiative is the service enablement of existing IT assets. Integrating a packaged line of business application, a custom developed solution or a “legacy” mainframe application into your SOA each present unique challenges such as proprietary wire and application protocols, metadata lookup, and transaction management. Built on a common foundation of the .NET Framework each solution below provides a path to service enablement for each of these types of assets.

On this page:

Windows Communication Foundation Line-Of-Business Adapter SDK

Developers face the challenge of building services that interoperate across organizational and platform boundaries, and connect to existing line-of- business (LOB) systems. At the same time, these services and LOB systems evolve independently of each other, making connecting applications and services a constant challenge.

To simplify this problem for partners and customers, Microsoft has created a common framework based on Windows Communication Foundation (WCF) – the WCF Line-of-Business Adapter Software Development Kit (WCF LOB Adapter SDK). With the WCF LOB Adapter SDK, developers now have a consistent and repeatable way to build LOB Adapters for the .NET platform. For developers and partners, this means a common adapter that can be used across the entire .NET platform, not just a single endpoint like SharePoint or BizTalk Server.

The WCF LOB Adapter SDK ships with a rich set of development tools to automate and simplify adapter development in a consistent and repeatable manner:

For Adapter Developers

  • Adapter Development Code Generation Wizard
  • Visual Studio 2005 Integration (IntelliSense, context-sensitive help)
  • Runtime Components (LOB System Connection Pooling, Metadata Cashe Lookup)

For Adapter Consumers

  • Add Adapter Service Reference Visual Studio Plug-In
  • Consumer Adapter Service BizTalk Project Add-In

Download the WCF LOB Adapter SDK here.

Legacy Modernization

SOA Enablement with BizTalk Server

BizTalk Server 2006 R2 allows programs running on Windows to call IBM Customer Information Control System (CICS) or Information Management System (IMS) programs on IBM Mainframe as well as the inverse. IMS or CICS programs can also call a program running on Windows Server. Utilizing BizTalk Adapters for Hosts Systems and Host Integration Server, RPG and Cobol programs on IBM Midrange systems can also be accessed and exposed as XML Web Services.

This allows business transactions to be composed of programs running on both Windows Server and the mainframe, which is especially valuable during periods of partial migration.

Using these interoperability capabilities, services can be exposed to enable a service oriented architecture that runs on Windows Server and serve as proxies to mainframe transaction programs or collections of transactions. All EBCDIC-ASCII conversation and XML formation and decomposition is performed on Windows using processor cycles and memory that are dramatically less expensive than if this processing were done on the mainframe directly.

Related Resources

Leveraging the Value of Your Host Systems with Real World SOA
This document walks you through an example of implementing a real-world SOA by using Microsoft BizTalk Server 2006 and the BizTalk Adapters for Host Systems.

White Paper: Legacy Modernization with BizTalk Server 2006 and Host Integration Server 2006: A Scenario-Based Guide
Read details about the tasks associated with exposing functionality on IBM mainframe (z/OS) and AS/400 (iSeries) platforms. DB2 and VSAM host file access, initiating IBM transaction programs, and terminal-based applications will be exposed to the Windows platform by using Host Integration Server and the BizTalk Adapters for Host Systems.

Introduction to the BizTalk Adapters for Host Systems
With BizTalk Server 2006, Microsoft has further extended its reach into enterprise integration by providing a suite of new technology adapters. This document gives an overview of the new set of adapters for IBM Host Integration scenarios covering DB2, WebSphere MQ, Host Applications, and Host Files.

Microsoft Host Integration Server 2006
Learn more about the technologies on which the BizTalk Server 2006 adapters for host systems are based and explore even more host interoperability options with Microsoft Host Integration Server 2006.

Web Service Software Factory

The Web Service Software Factory (also known as the Service Factory) is an integrated collection of tools, patterns, source code and prescriptive guidance. It is designed to help you quickly and consistently construct Web services that adhere to well known architecture and design patterns. If you are an architect or developer responsible for building service-based applications, the patterns & practices team would like to invite you to learn how the Service Factory can help your future service development activities. The Service Factory provides guidance that addresses many of the challenges associated with building ASP.NET (ASMX) and Windows Communication Foundation (WCF) Web services and the components of a distributed application. These challenges include:

  • Designing ASMX and WCF messages and service interfaces.
  • Applying exception shielding and exception handling.
  • Designing business entities in the domain model.
  • Translating messages to and from business entities.
  • Designing, building, and invoking the data access layer.
  • Validating the conformance of service implementation, configuration, and security using code analysis.
  • Planning for the migration to WCF.
  • Applying security to WCF services.
  • Applying message validation.

Learn more about the Web Service Software Factory.