Jørgen Rahbek JorgenR@microsoft.com Introduktion til BizTalk Server 2004 - Århus d. 3. februar 2005 - København d. 10. februar 2005 Jørgen Rahbek JorgenR@microsoft.com Nana Bule NanaB@microsoft.com
En virksomhed i dag EDI XML SWIFT XML Internet Institution Kunde Leverandør Lager-styring SWIFT Bank ERP Distribution XML Logistik CRM
Enterprise Integration og B2Bi Institution EAI B2B Virksomhed Leverandør Internet Kunde Produktions planlægning Leverandør ERP CRM Distribution
Det danske virksomhedslandskab Svært at få udbrudte integrationskæder Mig ApS Fax OgMig ApS Telefon Store A/S VANS Kæmpe A/S EDI e-mail SMB A/S
Hvad nu hvis vi ikke havde telefoncentraler?
BizTalk er telefoncentralen BizTalk Messaging Kunde Navision SAP Leverandør BizTalk CRM Unix Mainframe
Hvor mange sprog taler jeres IT? Ciao Hola Hello Hallo Bonjour Howdy Hejsan
BizTalk Server er simultantolken BizTalk Mapper Ciao Hola Hello Hallo Bonjour Howdy BizTalk Server Hej Hejsan
BizTalk Server 2004 Den intelligente, integrerede virksomhed Medarbejdere Håndtering af forretningsprocesser EAI B2B ERP CRM Database Kunder Leverandør Logistik Partner
Enterprise Single Sign-on BizTalk Server 2004 Business Activity Monitoring Enterprise Single Sign-on Orchestrations Business Rules Engine Receive Port Send Port Decode Parse Resolve party …. File drop http …. Serialize Encode …. File drop http …. Receive Pipeline Send Pipeline Receive Adapter Send Adapter Mapping <tag> <tag> <tag> <tag> Mapping <tag> <tag> <tag> <tag> XML XML Flat File Flat File XML Subscriptions XML Message Box Indgående besked Udgående besked Besked rute
BizTalk Mapping og Orchestration
Samarbejde mellem forretningsanalytiker og udvikler Forretningsanalytikeren designer forretningsprocesserne i Microsoft Visio Udvikleren binder processer sammen med systemer og andre processer Den faktisk implementerede proces dokumenteres i Visio
Forretningsregler Regler ændres hyppigere end processer Regler er adskilt fra procesbeskrivelser og kode Brug forretningsregler til såvel simple som komplekse scenarier Kompletterer forretningsprocesser
Business Activity Monitoring (BAM) Realtids opsamling og visning af KPI’er Stil realtids-spørgsmål: Hvor mange enheder venter på at blive afsendt? Hvad er den samlede værdi af mine ordrer i dag? Stil aggregerede spørgsmål: Hvad koster det at producere én enhed i dag? Hvad er den gennemsnitlige behandlingstid for ordrer i dag? Brug data fra dokumenter og processer Supplerer eksisterende SQL Server BI løsninger
Tæt integration med InfoPath Scenarier: Manuelle og dyre processer Dokumentflow igennem en organisation Datalagring fra InfoPath dokumenter i virksomhedens systemer Egenskaber: Åbne XML Schema direkte i BizTalk Server Sende data fra InfoPath via XML Web Services til BizTalk Server Bruge en Orchestration som Web Service …
BizTalk adaptere Mere end 350 standardadaptere til BizTalk 2002 og 2004 Infrastruktur Data Applikationer AS/400 ADDS Regent 40 ADDS Viewpoint ADM11 AFP ALL-IN-1 Ampex 230 AXIS Navigator Bull TP CORBA Cobol Cufer T205 DEC VT Deployment DG 216 DG5220 DL/1 DMS EBCDIC EDI (X12) EDIFACT Essbase Focus Galileo Hazeltime 1500 HP 700/92/2392A IBM 3101 IBM3151/3161 IBM 3270/E ICL 7561 IDS-II IN2 SM9400g/j INFOAccess Infoman Java EJB JMS KSAM Loopback MDIS PRISM 8/9 Microfusion MF-30 MODEL 204 MQSeries MVS Mumps Omnidex Oracle AQ P9 ANSI PACE PC Monitor Pick PT200 QSAM QUME QVT Red Brick RMS RPG SCO ANSI ShareBase SIF SUPRA System 2000 Tandem NonStop/ TS530 Televideo 910-955 Teradata TI924 Total VT WYSE XML WebServices Oracle DB2 Sybase Informix Progress CICS IMS IMS DC/TM dBase ADABAS ISAM C-ISAM Cloudbase ALLBASE/S CA-Datacom/DB CA-IDMS CA-Ingres Ingres XA Transactions ODBC OLE DB JDBC HTTP/S FTP Rdb Net-ISAM QL SQL/DS Axapta *) Baan Broadvision Cove Systems Covisint FrontStep Hogan i2 Integral J.D. Edwards Mapics McHugh Mega Navision *) Onyx Oracle e-bus Peachtree PeopleSoft Peregrine Pivotal QAD Quickbooks Remedy RethinkNDo SAP Scala ServiceSwitch SharePoint Portal Siebel Staffware Ultimus Vantive Visibility Walker Int Worldtrak Vertikaler Healthcare: HIPAA, HL7 Electronic: RosettaNet Chemical: CIDX Retail: O/POS & RBI Financial: FIX, SWIFT Suppliers: cXML, xCBL *) Commerce Gateway til henholdsvis Axapta og Navision MS Message Queue IBM MQ Series MS SQL Server XML .CSV Følger med BizTalk 2004: FTP HTTP SMTP EDI basis adapter
Manageability: External Deployment- SEED Automated Trading Partner Configuration and Test Central organisation Package Configuration Settings Spoke downloads package Spoke performs configuration Complete local system test Complete remote process test Deploy into production 1 5 2 Leverandør 4 3 6 Deploy
BizTalk og XML Web Services BizTalk Server A S P .N E T Web Method Orchestration eksponeret som Web Service Web Method Ekstern Web Service Web Service anvendt af Orchestration Indgående Orchestration Udgående
Skalering af processering Network Load Balance Server Server Server Server BizTalk Server BizTalk Server BizTalk Server BizTalk Server SQL Server Message Box Stored Process Data
SQL Server Machine (Master) Skalering af database Network Load Balance Server Server Server Server BizTalk Server BizTalk Server BizTalk Server BizTalk Server SQL Server Machine (Master) SQL Server Machine Message Box Message Box Stored Process Stored Process Data Data
Det danske virksomhedslandskab En mulig løsning Mig ApS Business Activity Monitoring OgMig ApS .CSV fil BizTalk Partner Edition XML BizTalk Enterprise Edition Store A/S VANS Kæmpe A/S EDI BizTalk Std. Edition e-mail m. XML InfoPath Processer automatiseret Elektroniske dokumenter SMB A/S .CSV fil fra ERP
Nana Bule Technology Specialist Microsoft Danmark NanaB@microsoft.com
Demo scenarie Order to Cash Flat Ordreproces Planlægnings- proces Produktion Web service grænseflade til ordreproces XML Distributions- proces Leverance IDoc Opsamling af ordrer Flat Custom EDI SAP ERP Distribution Eksterne leverandører og distributører Siebel CRM
BizTalk funktionalitet i demo Visual Studio .NET BizTalk projekt Orchestrations Schemas Mapping Rules Engine Proces-bestemte regler HAT ”End-to-end” procesovervågning
BizTalk Server 2004 – et overblik Sammenbinder systemer, mennesker og samhandelspartnere gennem administrerbare forretningsprocesser. Nøgle funktioner Procesautomation – Orchestration Lange transaktioner Alternative processer ved fejl Business Rules Engine (BRE) Understøttelse af dynamiske forretningsregler Web Services Direkte integration til vigtige forretningsprocesser (Orchestrations) Byg pålidelige og skalérbare web services Human Workflow Services (HWS) Business Activity Services Trading Partner Management Simpel og fleksibel administration af samhandelspartnere Skalerer til et meget stort antal partnere Business Activity Monitoring (BAM) Rapid Partner Enablement Målrettet til brugertyper Udviklere Standard Visual Studio udvikling Orchestration Designer Schema Editor and Mapper Pipeline Designer Explorer Rules Composer CLR-baseret Vidensmedarbejdere Business Activity Monitoring Business Rules Engine Human Workflow Services Business Activity Services Business Analysis Tool (Visio) IT Pro Health & Activity Tracking Administration Console
?