Upload
gerhart-lauster
View
113
Download
2
Embed Size (px)
Citation preview
BizTalk Server 2000
Überblick und technischer Einstieg
Tilo BöttcherTechnology Consultant Developer GroupMicrosoft [email protected]
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.
Inhalt dieses TechTalk
Funktionsweise und Aufgaben des BizTalk Servers
Dokumentenaustausch
Integration von Applikationen
Wo ist der Developer gefragt?? Demos!!
Agenda
BizTalk Initiative
BizTalk Server
Management der Handelspartner
Dokumenten Mapping und Anpassung
Dokumenten Routing und Zustellung
Integration von Applikationen
Agenda
BizTalk Initiative
BizTalk Server
Management der Handelspartner
Dokumenten Mapping und Anpassung
Dokumenten Routing und Zustellung
Integration von Applikationen
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)
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
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
Agenda
BizTalk Initiative
BizTalk Server
Management der Handelspartner
Dokumenten Mapping und Anpassung
Dokumenten Routing und Zustellung
Integration von Applikationen
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
Kommerzielle B2B Szenarien
Die wichtigsten Commerce Szenarien heute:
Zusammenführung von Handelspartnern
Automatisierte Abrechnung
B2B Portale/Extranets
Integration von Business Prozessen
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
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
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
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
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
Agenda
BizTalk Initiative
BizTalk Server
Management der Handelspartner
Dokumenten Mapping und Anpassung
Dokumenten Routing und Zustellung
Integration von Applikationen
Handelspartner Profile
Organisation„My Org“
Application„Source“
Application„Destination“
Port „A“InboundAgreement
Port „B“OutboundAgreement
XXXXXX
DocumentDefinition
Channel
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
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)
Agenda
BizTalk Initiative
BizTalk Server
Management der Handelspartner
Dokumenten Mapping und Anpassung
Dokumenten Routing und Zustellung
Integration von Applikationen
Mapping zwischen XML Schemata
als XDR Schema speichern
Breite Palette an MöglichkeitenFunctoids
Script
Compilierung und Test der Maps
BizTalk MapperBizTalk Mapper
Vielzahl an Transportmöglichkeiten und Formaten
BizTalkServer
HTTP
SMTP
FTP
DCOM
SNAServer
FileSystem
ADO
MSMQ
SAPIDOCXML
XMLEDI
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
Agenda
BizTalk Initiative
BizTalk Server
Management der Handelspartner
Dokumenten Mapping und Anpassung
Dokumenten Routing und Zustellung
Integration von Applikationen
BizTalk Architektur
Application
BizTalkServer
DataCommunication
BizTalkServer
Internet
BizTalk Message –XML based
XML Output
XMLInput
DataCommunication
Application
Organisation A Organisation B
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
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)
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)
Agenda
BizTalk Initiative
BizTalk Server
Management der Handelspartner
Dokumenten Mapping und Anpassung
Dokumenten Routing und Zustellung
Integration von Applikationen
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)
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
Generische Integration
SendendeApplikation
Verzeichnis
EmpfangenderBizTalk Server
Funktion fürDateiempfang
Generische Integration durch die empfangende Funktion
Datei, FTP, MSMQ
Application Integration Components
Doc……
DocDoc
Biztalk Server 2000
AIC
Submitted Business document
IPipelineComponent:Execute
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
Fragen?
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.
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
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
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.