40
BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH [email protected]

BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH [email protected]

Embed Size (px)

Citation preview

Page 1: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Server 2000

Überblick und technischer Einstieg

Tilo BöttcherTechnology Consultant Developer GroupMicrosoft [email protected]

Page 2: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Microsoft BizTalk Server 2000 – Überblick und technischer Einstieg

Im Mittelpunkt dieses TechTalks steht die Frage, wie Sie Geschäftsprozesse auf der Basis von strukturierten (XML) Dokumenten mit Hilfe der Werkzeuge des BizTalk Servers 2000 modellieren, programmieren und verarbeiten können. Besondere Aufmerksamkeit soll dabei der Festlegung und dem manuellen sowie funktionsorientierten Mapping von Schemata gelten. Stichworte wie Transaktionen, Parallelisierung und Fehlerbehandlung

sollen skizziert und ein Exkurs in die Business-Prozess Design- und Entwicklungsumgebung unternommen werden.

Angesprochen ist der technisch orientierte Business Prozess Analyst ebenso wie der Programmierer von Komponenten und Geschäftsanwendungen.

Page 3: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Inhalt dieses TechTalk

Funktionsweise und Aufgaben des BizTalk Servers

Dokumentenaustausch

Integration von Applikationen

Wo ist der Developer gefragt?? Demos!!

Page 4: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Agenda

BizTalk Initiative

BizTalk Server

Management der Handelspartner

Dokumenten Mapping und Anpassung

Dokumenten Routing und Zustellung

Integration von Applikationen

Page 5: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Agenda

BizTalk Initiative

BizTalk Server

Management der Handelspartner

Dokumenten Mapping und Anpassung

Dokumenten Routing und Zustellung

Integration von Applikationen

Page 6: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Initiative

FrameworkFramework

CommunityCommunity

ProduProdukkttee Windows 2000 (XML/XSL Unterstützung in der Plattform)

Visual Studio (Tools für die Arbeit mit XML und Daten)

BizTalk Server 2000 (Integration der Busines Prozesse)

Community Services (http://www.biztalk.org)

Content Bibliothek Services für Verwaltung der Schemata

Third party Produkte, Services und Tools

BizTalk Framework (Konventionen für die Nutzung von XML)

Industrie-Investments (Unterstützung für Industrienormen)

Page 7: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Framework

Veröffentlichen vorhandener Schemata

Erstellung neuer SchemataP&G Planung der Zusammenarbeit

Merisel High-Tech Distribution

FDC/Citigroup TransPoint Internet Abrechnung

Tools für die Erstellung von Biztalk Apps zur Verfügung stellen

Verwaltung unter http://www.biztalk.org

Page 8: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Community

www.biztalk.org

Web basierte Schema Bibliothek

Tools für die Registrierung und das Tracking von Schemata

300+ 3rd Party XML Schemata

150+ Registrierte Organisationen

Page 9: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Agenda

BizTalk Initiative

BizTalk Server

Management der Handelspartner

Dokumenten Mapping und Anpassung

Dokumenten Routing und Zustellung

Integration von Applikationen

Page 10: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Was kann der BizTalk Server?

Dokumentenaustausch zwischenWindows DNA Apps und Windows DNA App (.NET ready)

Windows DNA Apps und Legacy Systemen

BizTalkServer

BizTalkServer

XML

BizTalkServer

LegacySystem

Windows DNAApplikation

Windows DNA Applikation

Page 11: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Kommerzielle B2B Szenarien

Die wichtigsten Commerce Szenarien heute:

Zusammenführung von Handelspartnern

Automatisierte Abrechnung

B2B Portale/Extranets

Integration von Business Prozessen

Page 12: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Beispiel: Marks and Spencer Projekt35 Mio Docs/Tag -> 400 Docs/sec, ca. 600 Geschäfte weltweit

•BizTalk ServerBizTalk Server•MSMQMSMQ•Windows 2000Windows 2000

MESSAGING HUBMESSAGING HUB

Lager/Laden

zentrale Windows 2000 Umgebung S/390 Umgebung

NT Umgebung

DB2Database

Model 204APPLICATION

SQLSQLDatabaseDatabase

MSMQ

Transactionswrapped in XML

XMLXML

BizTalkdoc

COM-TI CICS

data

MSMQ/MQ SeriesBridge

MQ Series

data

MSMQ MSMQ

BizTalkdoc

Page 13: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Fähigkeiten des BizTalk Servers

BestellungBestellung

RechnungRechnung

TradingTradingProfilesProfiles

TradingTradingProfilesProfiles

SQL

Management von Handelspartnern

Dokumenten Mapping und Anpassung

Dokumenten Routing und Zustellung

Integration von Applikationen

Extraktion und Analyse von Daten

Firma A Firma B

Page 14: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Server Key Features (I)

Management von HandelspartnernOrganizationen

Vereinbarungen

Kommunikations-Ports und Kanäle (Channels)

Dokumenten Mapping und Anpassung XML basiert

EDI – X12 und EDIFACT

Flat Files – getrennt/feste Länge

Page 15: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Server Key Features (II)

Zuverlässiges Routing und Zustellung von Dokumenten

Unter Nutzung verschiedener Internet Protokolle:

• HTTP, HTTPs,SMTP, DCOM, File, FTP, MSMQ

Integration von ApplikationenDirekte Integration Generische Integration

Extraktion und Analyse von DatenDokumenten Tracking Logs über Aktivitäten

Page 16: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Benutzung der Windows 2000 Services

Fehlertoleranz und Skalierbarkeit Benutzung der Load Balancing und Clustering Services

Sicherheit Benutzung der Public Key Infrastruktur

Einfache Administration Mit dem Windows Management Interface

Active Directory (optional)Ablage von Handelspartner-Zertifikaten (nur einmal notw.)

Sicherheitsprinzipien im AD können auf Partner gemapped werden

Page 17: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Agenda

BizTalk Initiative

BizTalk Server

Management der Handelspartner

Dokumenten Mapping und Anpassung

Dokumenten Routing und Zustellung

Integration von Applikationen

Page 18: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Handelspartner Profile

Organisation„My Org“

Application„Source“

Application„Destination“

Port „A“InboundAgreement

Port „B“OutboundAgreement

XXXXXX

DocumentDefinition

Channel

Page 19: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Messaging Manager

Definition von Organizationen und Applikationen

Definition von VereinbarungenAnlegen von Quelle/Ziel

Eingang/Ausgang

Dokumenten Definitionen

Sicherheit

Definition von Nachrichten-Ports und Kanälen

Mapping

Page 20: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Editor

Erstellen und Speichern von XML Schemata

Export der BizTalk XDR Syntax (XML reduced)

Import Module fürWellFormed-XML

DTD

XDR Schema

Benutzung für XML/Non-XML X12

EDI

Flat (Delimited & Positional)

Page 21: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Agenda

BizTalk Initiative

BizTalk Server

Management der Handelspartner

Dokumenten Mapping und Anpassung

Dokumenten Routing und Zustellung

Integration von Applikationen

Page 22: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Mapping zwischen XML Schemata

als XDR Schema speichern

Breite Palette an MöglichkeitenFunctoids

Script

Compilierung und Test der Maps

BizTalk MapperBizTalk Mapper

Page 23: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Vielzahl an Transportmöglichkeiten und Formaten

BizTalkServer

HTTP

SMTP

FTP

DCOM

SNAServer

FileSystem

ADO

MSMQ

SAPIDOCXML

XMLEDI

Page 24: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Mapping Mapping und Anpassung von und Anpassung von DoDokkumentumentenen

XSLMap

XMLDocument

XMLDocument

XSLEngine

Beispiel 1: XML zu XML

XSLMap

EDIDocument

Flat FileDocument

DataParser

XMLDocument

XMLDocument

XSLEngine

XSLEngine

XMLSchema

XSLMAP

Beispiel 2: EDI zu Flat File

Page 25: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Agenda

BizTalk Initiative

BizTalk Server

Management der Handelspartner

Dokumenten Mapping und Anpassung

Dokumenten Routing und Zustellung

Integration von Applikationen

Page 26: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Architektur

Application

BizTalkServer

DataCommunication

BizTalkServer

Internet

BizTalk Message –XML based

XML Output

XMLInput

DataCommunication

Application

Organisation A Organisation B

Page 27: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalkBizTalkServerServerGroupGroup

SMTP

HTTP

FTP

MSMQ

SNAServer

FileSystem

DCOM

EDIIIS

Austausch von Dokumenten (I)

Messaging Manager

BizTalkEditor

ManagingPort/Channel

XXXXXX

XXXXXX

Tools

DataStore Work ItemsAdminSchemas/Maps Tracking

XXXXXX

XMLPO

SAPIDOC

SchemaEditor

Port/Channel

ManagingPort/Channel

BizTalkMapper

AgreementManager

SchemaMapper

XSLMap Agreement

AgreementEditor

LOBApplication

Internet

SAPR/3

Page 28: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalkBizTalkServerServerGroupGroup

SMTP

HTTP

FTP

MSMQ

SNAServer

FileSystem

DCOM

Messaging Manager

BizTalkEditor

ManagingPort/Channel

XXXXXX

Tools

DataStore Work ItemsAdminSchemas/Maps Tracking

XMLPO

SAPIDOC

SchemaEditor

Port/Channel

ManagingPort/Channel

BizTalkMapper

AgreementManager

SchemaMapper

XSLMap Agreement

AgreementEditor

LOBApplication

Internet

XXXXXX

Messaging Service

Decrypt/Decode

Parse

Select Pipeline

XXXXXX

XMLPO

Decrypt/Decode

Parse

Select Pipeline

SAPR/3

XMLPO

Austausch von Dokumenten (II)

Page 29: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Messaging Manager

BizTalkEditor

ManagingPort/Channel

SAPR/3

Tools

DataStore Work ItemsAdminSchemas/Maps Tracking

XMLPO

SAPIDOC

SchemaEditor

Port/Channel

ManagingPort/Channel

BizTalkMapper

AgreementManager

SchemaMapper

XSLMap Agreement

AgreementEditor

LOBApplication

Internet

XMLPO

Channel

XSL Transform

Serialize to IDOC

SAP IntegrationComponent

SAPIDOC

XSL Transform

Serialize to IDOC

SAP IntegrationComponent SAP

IDOC

DC

OM

XMLPO

SAPIDOC

Austausch von Dokumenten (III)

Page 30: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Agenda

BizTalk Initiative

BizTalk Server

Management der Handelspartner

Dokumenten Mapping und Anpassung

Dokumenten Routing und Zustellung

Integration von Applikationen

Page 31: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Senden und Empfangen von Dokumenten

Senden von Dokumenten zum BizTalk Server

Direkte Integration

Generische Integration

Empfang von Doks vom BizTalk ServerFile, FTP, MSMQ

Application Integration Component(s)

Page 32: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Direkte Integration

Sendende Applikation

BizTalk Server

IInterchange:submit(1,Document,,,,,Pipeline,Sender,Receiver)

VB-Applikation, ASP-Seite

Direkte Integration: Funktionen von IInterchange

Submit() für asynchrone Kommunikation

SubmitSync() für synchrone Kommunikation

Page 33: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Generische Integration

SendendeApplikation

Verzeichnis

EmpfangenderBizTalk Server

Funktion fürDateiempfang

Generische Integration durch die empfangende Funktion

Datei, FTP, MSMQ

Page 34: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Application Integration Components

Doc……

DocDoc

Biztalk Server 2000

AIC

Submitted Business document

IPipelineComponent:Execute

Page 35: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Links

BizTalk Infos: http://www.microsoft.com/biztalk XML, XML-Schema, BizTalk Frameworkhttp://msdn.microsoft.com/xmlhttp://msdn.microsoft.com/xml/XMLGuide/schema-overview.aspBizTalk.org, Infos, Community und Schematahttp://www.biztalk.org

BizTalk Server 2000 Enterprisehttp://www.microsoft.com/biztalkserver

Page 36: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Fragen?

Page 37: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Glossar

AIC – Application Integration Component: Definierte Programmierschnittstelle für den Zugriff auf SystemfunktionenASP - Application Service ProviderASP heißt, dass der Kunde seine Programme, Standardanwendungen und Speziallösungen über das Netz aus einem zentralen Rechenzentrum bezieht. Die IT-Kosten werden so für Ihr Unternehmen zum ersten Mal transparent und genau kalkulierbar. EDI – Electronic Data Interchange For Administration Commerce and Transport" • Gemeint ist damit ein Standard, den die Vereinten Nationen für die elektronische Abwicklung geschäftlicher Vorgänge zwischen Unternehmen, Branchen und Ländern entwickelt habenERP - Eine Abkürzung für Enterprise Resource Planning Systeme, die es Organisationen erlauben, Ressourcen unternehmensweit zu verwalten und gleichzeitig Herstellungssysteme ganz zu integrieren XML - eXtensible Markup Language: Textbasiertes, allgemeines Datenformat, das Grundregeln für den Aufbau eigener Datenformate definiert.XSL - XML Stylesheet Language: XML-basierte Sprache, mit der Transformationen von XML-Daten definiert werden können.

Page 38: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

BizTalk Server Terminologie und Akronyme

ACH Automated ClearinghouseACID Atomic, Consistent, Isolated, DurableADCU Applications Developer Customer UnitADO Active Directory ObjectAIAG Automotive standard within ANSI X12ANSI American National Standards InstituteAPO Advanced Planning and OptimizationASC Accredited Standards Committees (within ANSI)ASN Advanced Ship NoticeATL Active Template LibraryATM Asynchronous Transfer ModeB2B Business to BusinessB2C Business to ConsumerB3 Baan Business BusBDO Business Document ObjectBDSE Business Document Specification Editor (CIS)BOI Business Object InterfaceBOM Bill of MaterialsCA Certificate AuthorityCIP Commerce Interchange PipelineCIP Common Indexing ProtocolCIPM Commerce Interchange Pipeline ManagerCIS Commerce Interchange Server (Latinum)CORBA Common Object Request

Broker ArchitectureCRL Certificate Revocation ListCS Commerce Server (Plutonium)CSF Content Selection FrameworkDAV Distributed Authoring & Versioning (see WebDAV)DCD Document Content DescriptionDEM Dynamic Enterprise ModelDES Data Encryption StandardDHCP Dynamic Host Control ProtocolDIB Directory Information BaseDISP Directory Information Shadowing ProtocolDIT Directory Information TreeDNS Digital Nervous SystemDNS Domain Name SystemDOM Document Object ModelDSA Digital Signature AlgorithmDSO Data Source Object

DSP Directory System ProtocolDSS Digital Signature StandardDTD Document Type DefinitionEAI Enterprise Application IntegrationEDI Electronic Data InterchangeEDIFACT Predominant EDI

standard supported by UNEDIINTEDI over the InternetEFT Electronic Funds TransferEMPI Enterprise Master Person IndexERP Enterprise Resource PlanningFA Functional Acknowledgement (997)GTDI Guide for Trade Data Interchange – a set of

standards published by UN/EDIFACTICE Information and Content ExchangeICMP Internet Control Message ProtocolIDEA International Data Encryption AlgorithmIETF Internet Engineering Task ForceILS Internet Locator ServiceIM Interchange Manager (BizDesk Module)ISAKMP Internet Security

Association and Key Management ProtocolISO/OSI International

Organization for Standardization Open Systems Interconnection (data communications model)

KEA Key Exchange AlgorithmKerberos Protocol developed by

MIT, provides 3 levels of security protectionLCE Loosely Coupled Events (COM+)LDAP Lightweight Directory Access ProtocolLOB Line of BusinessMDN Message Disposition NotificationMDN Message Disposition NotificationMMC Microsoft Management ConsoleMOET Microsoft Order Entry ToolMOM Message-oriented MiddlewareMRP Manufacturing Resource PlanningMTBF Mean Time Between FailuresNACHA National Automated

Clearing House AssociationNNTP Network News ProtocolNSA National Security AgencyNT SSPI NT Security Service

Provider InterfaceOAGIS Open Applications Group Integration

SpecificationOBI Open Buying on the InternetOLAP Online Analytical ProcessingOPA Online Privacy AllianceORB Object Request Broker

PAEB Pan American EDIFACT Board – U.S. reps to UN/EDIFACTPCT Private Communications TechnologyPFM Personal Finance ManagerPFX Personal Information ExchangePKCS Public Key Cryptography Standards

PKI Public Key InfrastructurePOC Proof of ConceptPOR Plan of RecordRDF Resource Description FrameworkResource Manager Any controller of a transacted resource,

such as SQL Server, that participates in distributed. The term comes from the X/Open consortium in their work on transactional protocols.

RFC Remote Function CallSAP Systems, Applications, and Projects in Data Processing (Sap

Aktiengesellschaft)SET Secure Electronic TransactionSFA Sales Force AutomationSHA Secure Hash AlgorithmSOAP Simple Object Access ProtocolSOAP Simple Object Access ProtocolSS Site ServerSSL Secure Sockets LayerSTM Synchronous Transfer ModeSTP Straight Through ProcessingTCO Total Cost of OwnershipTDCC Transportation Data Coordinating CommitteeTIP Transactional Internet Protocol – developed jointly by MS and

Tandem. It’s a relatively lightweight 2-phase commit protocol that operates between multiple potentially dissimilar Resource Managers to ensure distributed transactions with all the desired ACID properties.

TTL Time-to-liveUCS Uniform Communications Standard, the Grocery standard within

ANSI X12UDP User Datagram ProtocolVAN Value Added NetworkVCI Value Chain Initiative (Microsoft)VICS Voluntary Inter-Industry standard within ANSI X12W3C World Wide Web ConsortiumWBEM Web-based Enterprise Management -- integrating Internet

compatibility and system management independent of vendor, protocol, or management standards.

WebDAV Distributed Authoring and Versioning (set of verbs and syntax for HTTP, embodies the set of operations needed to author and manage documents)

X12 Predominant EDI standard in USA (all of the communications-related standards committees within ANSI have names

XML eXtensible Markup LanguageXQL XML Query LanguageXSL eXtensible Style Sheet Language

Page 39: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

Die Vision von Microsoft

Empower peopleEmpower people

through great through great softwaresoftware

any time, any place,any time, any place,

and on any deviceand on any device

Page 40: BizTalk Server 2000 Überblick und technischer Einstieg Tilo Böttcher Technology Consultant Developer Group Microsoft GmbH tiloboet@microsoft.com

This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, IN THIS PRESENTATION.

©2000 Microsoft Corporation. All rights reserved.Microsoft, ActiveX, BackOffice, the BackOffice logo, FrontPage, Microsoft Internet Explorer logo, Visual Basic, Visual C++, Visual FoxPro, Visual InterDev, Visual J++, Where do you want to go today?, Win32, Windows, the Windows logo, the Windows Start logo, and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other products and company names mentioned herein may by the trademarks of their respective owners.