cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding +43 (70) DW BizTalk 2006 R2 – Im Praxistest
Im Wandel der Zeit…
Warum BizTalk Server?
Informationsautomatisierung
Vorsprung durch Service?
BizTalk – Was ist das?
Das Leben an der Grenze Internet Contoso ERP HR System eComm CRM Logistics Customer Customer Bank Supplier EDI RosettaNet SWIFT XML
Das Leben an der Grenze B2BEAI Internet Contoso Logistics Customer Customer ERP HR System eComm CRM Bank Supplier SWIFT XML EDI EDI RosettaNet
BizTalk – Was ist das?
BizTalk Messages MessageBox Subscriptions Receive Port Message Send Port Group Send Port (File Drop) Send Port (HTTP) Map Send Port (HTTP) Map Message Maps Receive Location (HTTP) Receive Location (File Drop) Message BizTalk – Was ist das?
BizTalk Server: Evolution einer Plattform XML B2B EAI (partner adapters) Vertical B2B BPM Partner Adapters SOA/ESB Adapters in Box Host Integration SOA/ESB BPM Extend B2B (+EDI/AS 2) RFID V5 BizTalk Server 2006 R2 V4 BizTalk Server 2006 V3 BizTalk Server 2004 V2 BizTalk Server 2002 V1 BizTalk Server Customers 2,000 Customers 4,000 Custome rs 7,000+ Custome rs
Vereinfachte Interoperabilität PeopleSoft JD Edwards OneWorld XE Enterprise1 Oracle ODBC Siebel TIBCO Rendezvous TIBCO EMS SAP EDI/AS2 X12 and EDIFACT support Drummond Interoperability Certification MQ MSMQ WSE HTTP SMTP File FTP POP3 SOAP SWIFT HL7 RosettaNet HIPAA SQL WCF Adapter SharePoint Host Applications IBM mainframe zSeries (CICS and IMS) Midrange iSeries (AS/400) IBM DB2 Mainframe DB2 for z/OS Midrange DB2/400 DB2 Universal Database for open platforms (AIX, Linux, Solaris, and Windows) Host Files BizTalk Server – Adapters in the Box Microsoft EDI & LOB-Applikationen IBM
Themenfocus Man kann nicht nicht kommunizieren (Paul Watzlawick)Man kann nicht nicht kommunizieren (Paul Watzlawick) Die Aufgabe von BizTalk …Die Aufgabe von BizTalk … – sind Schnittstellen … zwischen Unternehmen (B2B) zwischen Applikationen (EAI)
Marketing vs. Reality SOA – Service Oriented ArchitectureSOA – Service Oriented Architecture Comprehensive Integration SolutionComprehensive Integration Solution Dynamical Business RulesDynamical Business Rules Enterprise Application IntegrationEnterprise Application Integration Business Process ManagementBusiness Process Management Business Process MonitoringBusiness Process Monitoring Information WorkerInformation Worker
Today()… Do bau-ma uns gschwind…(a kreative Lösung)Do bau-ma uns gschwind…(a kreative Lösung) – Kleines Batchfile – Console-Applikation – VBScript + Notification – etc. Exception Handling?Exception Handling? Wiederverwendbar? (Cut & Paste)Wiederverwendbar? (Cut & Paste) Standard(s)? (Just for wimps)Standard(s)? (Just for wimps) Dokumentation?Dokumentation? Zumindest eine Inventarliste?Zumindest eine Inventarliste? ZeitnotZeitnot KostenKosten RisikoRisiko = Vorgesetzten am Hals
Warum zu Fuß gehen? Das Rad wird ständig neu erfundenDas Rad wird ständig neu erfunden – Wieder mal ein Flat File Parser – WriteLine( <rechnung id=+rid.ToString()+…) – Anbindung von Telekomrechnung an die FIBU – Abgleich von AD-Daten im Konzern – Export von FIBU Daten (Saldenlisten) – Kundendaten Import/Export
Today()++ Weniger ZeitnotWeniger Zeitnot Weniger KostenWeniger Kosten Weniger RisikoWeniger Risiko => Werkzeug (Gadget)=> Werkzeug (Gadget) = Vorgesetzten nicht ganz so viel am Hals
Today()++ Rasche Umsetzung von Schnittstellenformaten (XML, CSV, EDI, etc.)Rasche Umsetzung von Schnittstellenformaten (XML, CSV, EDI, etc.) Messaging für gängige Protokolle (FTP, HTTP, Message Queue etc.)Messaging für gängige Protokolle (FTP, HTTP, Message Queue etc.) Transformation zwischen Formaten (am besten grafisch)Transformation zwischen Formaten (am besten grafisch) Workflows (Umsetzung von Geschäftsprozessen, am besten grafisch)Workflows (Umsetzung von Geschäftsprozessen, am besten grafisch) MonitoringMonitoring AusfallssicherheitAusfallssicherheit Anbindung an meine Systeme (SAP, Oracle, SQL Server etc.)Anbindung an meine Systeme (SAP, Oracle, SQL Server etc.)
EDI United Nations/Electronic Data Interchange for Administration, Commerce, and Transport (UN/EDIFACT)United Nations/Electronic Data Interchange for Administration, Commerce, and Transport (UN/EDIFACT) – Internationaler EDI-Standard (Vereinte Nationen) – ISO-Standard (ISO 9735) Kernpunkte:Kernpunkte: – Vorgaben zur Strukturierung von Daten – Interaktives Datenaustausch-Protokoll (I-EDI) – Standard-Messages für Datenaustausch zwischen verschiedensten Unternehmen sowie Nationen
BizTalk 2006 R2 – EDI-Features EDI-Framework integraler Bestandteil von BizTalk 2006 R2 (kein Adapter!)EDI-Framework integraler Bestandteil von BizTalk 2006 R2 (kein Adapter!) Senden und Empfangen von EDI-Messages inkl. Verarbeitung von ACK-MessagesSenden und Empfangen von EDI-Messages inkl. Verarbeitung von ACK-Messages Batching von MessagesBatching von Messages vordefinierte Message-Formate8000+ vordefinierte Message-Formate Messages anpassbarMessages anpassbar Trading-Partner-ManagementTrading-Partner-Management
BizTalk 2006 R2 – EDI-Features EAI B2B EAI B2B BizTalk 2006BizTalk 2006 R2
EDIFACT DEMO UNA:+,?' UNB+UNOC:3+IMPPUR+ELCEN : ' UNH+0001+IFTMBP:D:99B:UN' BGM ' DTM+11: :203' DTM+2: :102' NAD+BY+++SOA Day Neukunde::+Edifactweg 22+Ediland AT' CTA+IC+:Max Mustermann' NAD+SU+++cubido business solutions::+Haidfeldstrasse 33+Leonding AT' CTA+IC+:cubido business solutions' LIN+1++B2:EN' QTY+21:1:PCE' UNT ' UNZ+1+787'
BizTalk Referenzen Über Kunden weltweitÜber Kunden weltweit 90 % der Fortune Global % der Fortune Global 100
Today()++ Weniger ZeitnotWeniger Zeitnot Weniger KostenWeniger Kosten Weniger RisikoWeniger Risiko => Werkzeug (Gadget)=> Werkzeug (Gadget) = Vorgesetzten nicht ganz so viel am Hals
Literatur Tipps BizTalk 2006 Recipes. A Problem-Solution Approach von Mark Beckner, Ben Goeltz, Brandon Gross, und Stephen Roger von Springer-Verlag GmbH Cubido BizTalk BLOGs