wayne plourde

software architect mcad mcsd scjp

home | articles | book | resume | projects | contact

28 - Interoperability with ASP (Outline)

ASP 3.0 The Complete Reference

Chapter 28

Interoperability with ASP (Outline)

LOB Line of Business applications

Centering Applications around the internet

Integrating diverse applications and data sources

Process Automation

Trading Partner Integration

http://www.microsoft.com/technet/interop/default.asp

Interoperability Issues

NDAM

Network

Protocols

Platforms

Support for Unix and Netware services

Since we are limited to

Data

Document Interchange

Intelligent Document Routing

Docoument Delivery

Synchronous vs Asynchronous

Secure

EDI

X12

EDIFACT

XML

Biztalk

Database Servers

SQL 7.0

DTS and other tools

Applications

RPC

COM/DCOM

Corba

COM Internet Service (CIS)

Queueing

Bridges to other Message Queueing services

Level8

Host integration

COMTI

Transaction Internet Protocol

Management

Directories ADSI

SNMP

Security requirements to expose services

Data Exchange

Legacy Systems

ERP vendors

SAP uses IDOC-XML

ARIBA uses cXML

BizTalk Framework

Like a universal data translator

Unfortunately you need to map the data translation yourself

BizTalk Schemas

BizTalk.org

BizTags

Figure 1:

BizTalk Documents

Industry Standards

EDI

BixTalk Messages

BizTalk Server 2000

Mapping Data

BizTalk Management Desk

Manage relationships with trading partners

Agreement Editor

Figure 2:

Pipeline Editor

Figure 3:

BizTalk Editor

Define Data Documents

Figure 4:

BizTalk Mapper

Define translation of Data

Figure 5:

Document Tracking and Analysis

Figure 6:

Application Communication

SOAP

A flexible standard for remote procedure calls

Based on existing standards

Uses HTTP for transport so not affected by firewalls

Not a New Concept

COM Internet Services

Remote Scripting

Make bridges obsolete

COM to Corba bridges

etc

How it Works

SOAP is a Protocol

A standard that defines how messages should be constructed

an Extension to HTTP

If you are familiar IDL for Corba or MIDL for COM the concepts should be fairly straightforward

XML

Object and Method definitions

HTTP Headers

HTTP Extension frameworks

M-Post

XML Payload

Allows firewalls to filter requests

<serializedStream>

The Call element same as the method name

Parameters defined by name or generic

What you Need

MS XML Components

Soap Toolkit

Where to get it

Installation

The Example

Use same as remote scripting chapter

Preparing an interface

Developing Stub functions on the client

Constructing the request package

Parameters In Out

Unpacking the Return Package

Integration with Legacy Systems

Server Side only issue

SNA Server 4.0

Host Integration Server 2000

Host Integration Server 2000 builds on the lessons learned through Microsoft SNA Server to provide interoperability with non-Microsoft platforms, such as IBM mainframes, AS/400, and UNIX. Host Integration Server provides interoperability in terms of network and security integration, data integration, and application integration.

OLE DB Provider for AS/400 and VSAM

The Microsoft OLE DB Provider for AS/400 and VSAM allows users to directly access record-level data in mainframe VSAM, Partitioned Data Sets (PDS), and midrange OS/400 files from within an OLE-aware application. The object linking and embedding database (OLE DB) is a standard set of interfaces that provide heterogeneous access to disparate sources of information located anywherefile systems, e-mail folders, and databases. The OLE DB Provider for AS/400 and VSAM combines the universal data access of OLE DB with the record-level input/output (RLIO) protocol of IBM's Distributed Data Management (DDM) architecture.

What you Need

The Example

(C) copyright 2003 - Wayne Plourde