Sie sind auf Seite 1von 21

Microsoft BizTalk Server 2004:

Die Integration von


ERP-Systemen

Sehen Sie den Webcast:


Webcast vom 29. Oktober 2004
http://www.microsoft.com/germany/aktionen/webcas

Thomas Reimer, Resco GmbH


Volker Heimannsberg
Microsoft Deutschland GmbH
Herausforderung ERP-Integration
Integration in der Wertkette
Lieferant
Unternehmensinfrastruktur ERP, BI Kunde
Personalwirtschaft ERP, HRMS
Technologieentwicklung CAD, PLM
Beschaffung ERP, eProcurement
Eingangs- Produktion Ausgangs- Marketing Kunden-
logistik logistik & Vertrieb dienst
SCM, SCM,
Portal ERP, SCM, CRM, Host, Client-Server, etc. Portal

B2B EAI B2C

Process Automation
Workflow Management
BizTalk Server 2004

Business Process
Information Worker Management

EAI B2B

Customer
Financial Supplier
ERP CRM Shipping
Database
ERP-Integrationsszenarien
Business Process Invoicing &
Integration Order Collections Portal
Manageme
Order Sales & Integration
nt
Fulfillment Provisionin Marketing
g

Application Accountin
IntegrationERP g
CRM
Plannin Invento
g ry

Data
Integration A C

B D
ERP-Portal Integration
Varianten
 Zentrale
Informationsbeschaffung über die
Panes/Parts des Portals
 Regelbasierte Aufbereitung von
Geschäftsereignissen
 Ausführen von Geschäfts-
transaktionen durch den
Benutzer
 Ereignisgesteuerte Interaktion
zwischen den Panes/Parts
ermöglicht kontextabhänige
Koordination von Inhalten
ERP-Prozess Integration
Funktionsweise
 Der BizTalk Server erzeugt eine
Prozessinstanz für jedes
eingehende Geschäftsereignis
 Die Zustandsverwaltung findet
vollständig im BizTalk Server
statt
 Der BizTalk Server integriert die
angebundenen Systeme (ERP,
Datenbanken, Legacy, B2B,
etc.) mit den geeigneten
Adaptern
 Ermöglicht die Trennung von
Definition, Implementierung und
Ausführung von Prozessen
ERP-Integrationsmechanismen
Präsentation

 Anwendungsadapter (z.B. SAP, MBS)


 Komponentenadapter (z.B. COM, EJB)
 Custom-Adapter (Adapter Framework)
API
Funktion sadfsdfsdfsdaf
sdafsdaf

Funktion sdfsadfsdafsdafdsafdsf

Message
Adapter
sadfsadf

Anwendung
sadfsdfsdfsdaf dsfsdf sfd sdaf sdf sdf sdf sdf
sdafsdaf dsf dsf dsf sadf sadf
sdfsadfsdafsdafdsafdsf fdsafsdf sdafsadf sdfsdaf
sadfsdfsdfsdaf
sadfsadf sdfsdf sdafsdf sdafsdf
sdafsdaf
dsfsdf sfd sdaf sdf sdf sdf sdf sdafsdaf sdfsadf
sdfsadfsdafsdafdsafdsf
dsf dsf dsf sadf sadf sdf sdafsdaf sdafsadf
sadfsadf
fdsafsdf sdafsadf sdfsdaf sdfsdff
dsfsdf sfd sdaf sdf sdf sdf sdf
sdfsdf sdafsdf sdafsdf
dsf dsf dsf sadf sadf
sdafsdaf sdfsadf
fdsafsdf sdafsadf sdfsdaf
sdf sdafsdaf sdafsadf
sdfsdf sdafsdf sdafsdf
sdfsdff

BizTalk
sdafsdaf sdfsadf
sdf sdafsdaf sdafsadf
sdfsdff

Server
 Database-Adapter
2004
 File-Adapter
Funktion
Daten sadfsdfsdfsdaf
sdafsdaf

Adapter Message
sdfsadfsdafsdafdsafdsf
sadfsadf
dsfsdf sfd sdaf sdf sdf sdf sdf
dsf dsf dsf sadf sadf
fdsafsdf sdafsadf sdfsdaf
sdfsdf sdafsdf sdafsdf
sdafsdaf sdfsadf
sdf sdafsdaf sdafsadf
sdfsdff
ERP-Metadaten
 Metadaten sind die
Basis für die
Generierung von
BizTalk Schemas
 Informationen zu
Objekten und
Datentypen aus den
beteiligten Systemen
 Setzt ein Repository
voraus
 ERP/CRM: SAP, MBS,
Siebel, Peoplesoft, etc.
 Datenbanken: MSSQL,
Oracle, DB2, etc.
 Komponenten: .NET,
COM, EJB, etc.
Synchron vs. Asynchron
Verarbeitung Beschreibung
Synchron  J eder Prozess wartet mit der Ausführung bis der
nächste Prozess beendet ist
A
A 1 2 9 10  Der aufrufende Prozess erwartet umgehende
Ergebnisse in der Antwortnachricht
B
B 3 4 7 8  Der aufrufende Prozesse blockiert während auf die
Antwort gewartet wird
 Fehler in einemaufgerufenen Prozess führen zu
C
C 5 6
einemFehler imaufrufenden Prozess

Asynchron
 Setzt voraus, dass kein Prozess vomaufrufenden
A
A 1 2 10
oder aufgerufenen Prozess abhängig ist
 Erhöht die Verfügbarkeit und Skalierbarkeit der
B
B 4 5 6 integrierten Systeme
 Ermöglicht parallele Ausführung von Prozessschritten
C
C 7 8  Reduziert blockierende Aufrufe
Message Exchange Patterns
Request/Response
Broadcast /Multicast
Request
Request
Provider
or Subscrib
Response er
Publishe
r
Subscrib
Publish/Subscribe er

Subscribe
Subscrib
Publishe Subscrib er
Publish
r er

Publish
BizTalk Server Adapter Architektur

Workflow Applications Line-of-Business Backend


Applications Data
- Teamplate Office Sources
- Ultimus - InfoPath ERP, CRM, SCM,
- SourceCode - Outlook etc.
- Word
- etc… - Visio Adapters Adapters

Human Workflow Services Adapter Framework

BizTalk Server 2004

Human Workflow Spectrum Machine


Processes Workflow Processes
BizTalk-ERP Adapter
 Synchrone und asynchrone Anbindung
 Metadatenzugriff zur Schemagenerierung
 Ereignisgenerierung
 Transaktionssteuerung
Config Spec
B-Explorer XSD

Interaction Spec ERP-


S-Explorer WSDL System
Admin Management - SAP
- MBS Axapta
BizTalk - MBS Navision
- Peoplesoft
- Oracle
Adapter - etc.
SEED

Adapter Framework Application Generic “connector”


Integration von Navision
Commerce Gateway
 Elektronischer, automatischer Belegaustausch unabhängig vom
Datenformat
 Auf Basis von Microsoft BizTalk Server, .NET-Technologie und XML
 Anbindung der Businesslösungen von Kunden und Lieferanten
 Anbindung von Marktplätzen/E-Procurement-Systemen
 Anbindung interner Fremdanwendungen
Integration von Axapta
Axapta Business Connector
 Vollwertiger Axapta Client ohne
GUI
 Ermöglicht den Zugriff auf die
Klassenhierarchie und Business
Logik innerhalb Axapta über COM
 Microsoft Axapta COM object
(“AxCom.dll”)
 Unterstützung von 2-tier und 3-
tier Umgebungen
Bostream: Axapta Integration
 Schwedischer ADSL Anbieter
 Einsatz von Axapta MBS
 EAI und B2B mit BizTalk Server

• Integration von
• Webportal
• Skanova ADSL
Provider
• Intrum Justitia
(Fakturierung)
• Authentifizierungs-
dienst
• Div. Lieferanten
• E-Government
Integration von SAP
Technologische Basis: SAP .NET Connector
Integration von SAP
Microsoft® BizTalk® Adapter v2.0 for
mySAP™ Business Suite
 Design-time (basiert auf dem BizTalk
Adapter Framework, integriert in
Visual Studio .NET)
 Schema generation wizard
 BizTalk Explorer/Schema
configuration pages
 Run-time
 Transmitter: Sendet IDocs, BAPIs
und RFCs zum konfigurierten SAP
System über den .NET Connector.
 Receiver: Agiert als Listener, der
IDocs vom konfigurierten SAP
System über den .NET Connector
empfängt
Scandlines: SAP Integration
 BizTalk Server 2004 als Integration Backbone
 Konsolidierung der Anwendungslandschaft in
den Landesgesellschaften
 Prozessautomatisierung
• Integration von Microsoft BizTalk
Server 2004
• SAP R/3
• Oracle

Resco DB Adapter

SMTP Adapter
Web Services
SAP Adapter

EDI Adapter
• EDIFACT
• COAST
• Exchange
Server
• etc. SAP R/3
COAST
Exchange
Server
Partner

Oracle
ERP-Datenreplikation
ERP als Quellsystem
 Das ERP-System generiert Datenreplikationsnachrichten (z.B.
Stammdaten, Auftragsdaten, Rechnungsdaten, etc.)
 Der BizTalk Server empfängt die Daten über den ereignisbasierten
Receive-Adapter (z.B. SAP Adapter, Commerce Gateway)
 Der BizTalk Server transformiert die Zielnachrichten und publiziert
diese anhand von Subscriptions an die Zielsysteme

SAP Database
SAP R/3 Oracle
Adapter Microsoft Adapter
BizTalk
Server
Commerce 2004 SMTP Exchange
Navision
Gateway Adapter Server

Quellnachricht
Zielnachricht
Resco Database Adapter
Adapter für den Microsoft BizTalk Server 2004
(BizTalk Adapter Framework, .NET basiert)
 Generischer Datenbank Adapter: Oracle 8/9/10, SQL Server, IBM
DB2, Lotus Notes, Sybase, Microsoft Access, etc.
 Send und Receive Adapter
Microsoft BizTalk Server 2004
Receive Location Business Process Send Port

Receive
Orchestration Send Pipeline
Message Adapter
XML, Flat File Database
Resco
Receive
Map Database
Pipeline
Send Adapter

Microsoft BizTalk Server2004


Receive Location Business Process Send Port

Resco
Database
Database Orchestration Send Pipeline
Receive
Adapter

Message
Receive
Map Send Adapter XML, Flat File
Pipeline
ERP-Geschäftstransaktionen
ERP als Zielsystem
 Geschäftsereignisse aus einem Portal oder von einem
Geschäftspartner lösen die Erstellung einer Prozessinstanz aus
 Der BizTalk Server empfängt die Daten über den ereignisbasierten
Receive-Adapter (z.B. Sharepoint, SOAP oder EDI Adapter)
 Der BizTalk Server transformiert die ERP-Zielnachrichten und
publiziert die diese anhand von Subscriptions an das ERP-System

SAP Sharepoint Sharepoint


SAP R/3
Adapter Microsoft Adapter Portal
BizTalk
Server
Commerce 2004 SOAP / EDI
Navision Partner
Gateway Adapter

Quellnachricht
Zielnachricht