BizTalk Server: Mehr als Messaging und Orchestrierung Erfahrungen aus der Praxis Nicolas Blatter, ebusiness Solution Architect, Hewlett-Packard (Schweiz) GmbH 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Agenda BizTalk Server für EDI/AS2 BizTalk Server für RFID Geschäftsdatenanalyse mit BizTalk BAM (Business Activity Monitoring) BizTalk_Server_2006_R2_Capabilities_Poster
EDI Feature in BizTalk Server
Mekmale - EDI Runtime Support von X12 und EDIFACT Alle Versionen bis X12 5020 und EDIFACT-ISO9735 v4.1 ACK (single and two phase) Prozess. Optionale EDI Syntax and schematiche rule Validierung inclusiv optionale duppelte Erkennung. Envelope Informationen benutzbar in alle Interchange Receive process Optionen. Char set support inclusiv: X12 Basic, Ex and Unicode; EDIFACT UNOA to UNOK v& UNOX; und KEDIFACT Batching: Inbound: Konfigurirbar zur Erhaltung der Interchange XML Strktur und aufteilung als Transaction Set XML Outbound: release algorithmus basierend auf Schedule (Stunden/Tagen/Wochen); und Zähler (Grösse: (char/doc count) Integriert mit verschiedenen Protokollen und LOB Adapters. HIPAA: Support für v4010a1 transaction sets. Support einschliesslich Transaction Set (Forderung) splitting Design Time XML Tools Schema Editor Extensions um TransactionSet und Interchange zu prozessieren Schema & instance Validierung und instance generierung 8K+ Schema Templates X12 und EDIFACT Upgrade Tools (EDI/HIPAA EDI Adapter artifacts and MapText-to-XSD) Operations Partner Agreement Manager: fängt Partner Kontakte ab, runtime/enveloping Informationen. Batch Status und ACK Abgleich und Reporting EDI Deployment Wizard
Mekmale EDI (cont.) Receive Funktionalität Analysiert der EDI Interchange, prozessiert batched transaction (wenn konfiguriert) Führt HIPAA Dokument Splitting aus Validiert das Dokument Generiert und sendet die Bestätigung Empfängt Messages über AS2 Transport. Re-assembliert das Interchange wenn der Batch erhalten werden soll Send Funktionalität Serialisiert das EDI interchange, batching transaction sets (wenn konfiguriert) Validiert das sendende Dokument Sendet Messages über AS2 Transport Bearbeitet eine empfangene Bestätigung zum Dokument Andere Funktionen Bietet die Möglichkeit EDI/AS2 Spezifischen Eigenschaften zu setzen Bietet die Möglichkeit übergreifende Stati über die ausgetauschte EDI Dokumenten (Bestätigungen) Bietet die Möglichkeit der Validierung von Schemas, Instanzen oder generiert Instanzen beim Design Ermöglicht die Migration vom BizTalk Server (BTS) 2004 XSD und BTS 2002 XDR Schema, Attributes in BTS 2004 XSD Schemas (zu Elements ), BTS 2004.xml und BTS 2002.btm Maps, und BTS 2004 Port-basierte Party Eigenschaften.
EDIFACT Eigenschaften durch die BizTalk Versionen Feature Support across versions BTS 2000/02 BTS 2004/06 BTS 2006 R2 Comment Custom EDI Schemas Y N Y Organization/Party Setting Y Y (minimal) Y* EDI document routing via document definition Y - Y *Including creating Party based off templates EDIFACT Support Y Y (minimal) Y* *D93 to D05 per ISO 9735 v4.1 Ability to remove enumerators/codelists Y N Y* *Via VS/BtsEditor AS2 Send/Receive N N Y Can migrate BTS02 custom XDR EDI schemas to EDI repository - N N* * Migration support BTS04 onwards Outbound Batching (accumulating multiple transaction types in a single transaction) N N Y* *Supports multiple release paradigms: Schedule, Count and External Triggered. Inbound Batching Interchange XML (preserving an incoming batched interchange) or Transaction Set XML based off configuration options N N Y* *This is in addition to supporting inbound-debatching; i.e., splitting interchange into individual Transaction Set Xml. Interchange and Transaction Set Generation and Validation in Design Time via BTS Editor in VS N N Y Optional EDI and XSD Validation flags N N Y
Receive Side Architecture EDI LOB Adapter -Any -HTTP Adapter -Any Receive Pipeline -EDI Receive -AS2 EDI Receive Send Pipeline Map Receive Port Host Message Box BTS BTS Msg BTS Msg Msg Map Send Port Host
Send Side Architecture LOB EDI Adapter -Any Receive Pipeline Batching Orchestration Adapter -Any -HTTP Send Pipeline -EDI Send -AS2 EDI Send Map Receive Port Host Message Box BTS BTS Msg BTS Msg Msg Map Send Port Host
Schema Repository EDIFACT (2602 files) D05n D02n D01B D01A D00B D00A D99B D99A D98B D98A D97B D97A D96B D96A D95A D95B D94A D94B D93A X12 (3417 files) 5020 5010 4050 4040 4030 4020 4010 4010A1 (HIPAA) 3070 3060 3050 3040 3030 3020 3010 2040*
Merkmale AS2 Features Die Lösung wird nicht durch die Systemlast beeinflusst s/mime encoding Settings beinhalten: 8bit/base64 encoding RC2/TDES encryption SHA1/MD5 signing hash Unterstützt Unleugbarkeit von Eingänge inkl. Speicherung der Dokumenten/MDN in Native/Wire format. Konfigurierbare MDN Generierung (von einkommende Dokumenten) Zertifizierte Drummond Interoperabilität Subsystems geliefert als: Receive und Send Pipeline Komponenten Speicherung NRR Data und C# UI BT Admin MMC SnapIn
AS2 Process 5/6/2009 11
Features mapped to BT Architecture Feature Pack Subsystem BTS Feature EDI EDI Engine Implemented as Pipeline and Pipeline components Batching Partner Agreement Manager ACK Correlated Reports Deployment Upgrade Wizard XML Tools EDI Schema AS2 Adapter HTTP(s) Signing/Encryptions NRR Data Store Configuration Extended the Batching ODX provides a black box batching solution Admin MMC Plugin/BTMgmt DB BAM infrastructure Extension of BTS Deployment Modeled on Migration Wizard BTS Schema Editor extensions BTS XSD with custom annotations BT/Ex smime components BAM infrastructure Admin MMC Plugin/BTMgmt DB
<ddmmmyyyy> HP Confidential - Copyright 2004 HP corporate presentation. All rights reserved. 13
Setup EDI <ddmmmyyyy> HP Confidential - Copyright 2004 HP corporate presentation. All rights reserved. 14
AS2 Setup <ddmmmyyyy> HP Confidential - Copyright 2004 HP corporate presentation. All rights reserved. 15
The result <ddmmmyyyy> HP Confidential - Copyright 2004 HP corporate presentation. All rights reserved. 16
DEMO EDI 17 6 May 2009
RFID FEATURE IN BIZTALK SERVER
RFID Transponder 19 6 May 2009
RFID System Komponenten 20 6 May 2009
BizTalk RFID Offene Plattform um RFID basierend Lösungen zu entwickeln Standalone Produkt Total unabhängig von jegliche BizTalk Server 2006 Teile Benötigt Rules Engine Komponente Verschieden Methoden um sich zu BizTalk verbinden (kein Standard Adapter) BizTalk_2006_R2_Runtime_Architecture_Poster
BizTalk RFID installation 22 6 May 2009
RFID Business Applications Business Intelligence SQL / SQL BI for data analytics R2 RFID Event Processes R2 Device Layer Physical Layer Manufacturing Quality Assurance Inventory Packaging Warehouse Distribution Reception
RFID Demo
RFID Manager 25 6 May 2009
RFID Process 26 6 May 2009
RFID Output 27 6 May 2009
BAM 28 6 May 2009
Geschäftsprozessmanagement Wie beschleunige ich die Anpassung von Prozessen? Wie kann man schneller ein umfassendes Bild gewinnen? Analyse & Optimierung Modellierung & Simulation Wie unterstützt man Fachverantwortliche am besten bei der Modellierung? Wie implementieren wir das Prozessmodell? Ausführung & Monitoring Implementierung Wie werden Kunden, Mitarbeiter und Manager besser integriert? Wie beziehen wir vorhandene Systeme ein?
Prozessüberwachung mit BizTalk Server Prozessverantwortliche analysieren die Prozessabläufe in SharePoint und Excel Prozessverantwortliche definieren Prozesse mit Visio oder ARIS Prozessverantwortliche bewerten die Prozessabläufe im Business Score Card Manager Businessanwender werden über zeitkritische Ereignisse über Business Activity Monitoring (BAM) Alerts (Benachrichtigungen) informiert Businessanwender interagieren mit Prozessen über Web, mobile Anwendungen oder Office (InfoPath Formulare) über Exchange/Outlook (push) & SharePoint, Content Management / Commerce Server und Office (pull) Analyse & Optimierung Ausführung & Monitoring Modellierung & Simulation Implementierung Prozessverantwortliche bestimmen KPI-Metriken für Business Rules Engine und Business Score Card Manager Modellierte Prozesse werden von IT- Verantwortlichen mit Visual Studio auf Systemlandschaft abgebildet (Orchestrierung) Heterogene Systeme (auch Hostsysteme) werden über WebServices oder proprietäre Technologien via BizTalk Adapter oder den Host Integration Server integriert
Neue Möglichkeiten mit BTS 2006R2 Schwerpunkt der Verbesserungen im Business Activity Monitoring (BAM) Unterstützung für Mitarbeiter, Manager und Controller im Geschäftsprozessumfeld Business Alert Experience für Anwender (Abonnenten der Benachrichtigungen) Dashboards für Entscheider und Controller (BAM Portal) Verbesserter Tracking Profile Editor Entwicklung BAM Interceptor for Pipelines Direkte Integration mit dem BizTalk Messaging Verteilte BAM Infrastruktur SDK Samples Support for Web Parts, Scorecards, SQL Reporting Services Interception of Web Services (pre-indigo) Weitere Verbesserungen für Business Activity Services (BSA) und Visio Business Rules Engine (BRE) stabil
BizTalk BAM Workflow Business Analyst Erstellt die Daten wo gesammelt werden sollen mittels: BAM Activity Wizard Definiert die View für alle chategorien von Benutzer mittels: BAM View Wizard Speichert das Ganze als Excel Workbook BAM Definition Workbook Exportiert das Workbook als XML (optional)
BizTalk BAM Workflow System Administrator/Entwickler Braucht die BAM Management Utility zum deployen der BAM Infrastruktur mit dem Workbook oder XML File exportier vom Business Analyst Mapped der exportierte XML zu eine Orchestrierung oder Dokument mittels Tracking Profile Editor Deploys das Profile zu BizTalk Management Databases
BizTalk BAM Workflow Business Users Kann die Daten anschauen in: Excel BAM Portal
BAM Requirements SQL Server 2005 / 2000 Analysis Services Notification Services Integration Services Reporting Services (optional) 35 6 May 2009
Tracking Profile Editor Mit dem Tracking Profile Editor wird festgelegt, welche Informationen für das Business Activity Monitoring erfasst werden Direkter Zugriff auf die archivierten / dokumentierten Aktivitäten in der BAM Datenbank Aktivitäts-/Prozessorientiert
DEMO BAM 37 6 May 2009