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
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