1 / 44

BizTalk Server 2006

BizTalk Server 2006. Kovács Zoltán Rendszermérnök Microsoft Corporation. Tartalom. SOA – ESB megvalósítás MS platformon Folyamat központú integráció Üzenetkezelés ( messaging ) Folyamatvezérlés ( orchestration ) Folyamatok ellenőrzése (BAM) BizTalk Architektúra

ichabod
Download Presentation

BizTalk Server 2006

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BizTalk Server 2006 Kovács Zoltán Rendszermérnök Microsoft Corporation

  2. Tartalom • SOA – ESB megvalósítás MS platformon • Folyamat központú integráció • Üzenetkezelés (messaging) • Folyamatvezérlés (orchestration) • Folyamatok ellenőrzése (BAM) • BizTalk • Architektúra • Skálázhatóság, rendelkezésre állás • Alkalmazásfejlesztés • A közeljövő technológiái – ISB, OSLO

  3. Készlet ellenőrzés Ügyfél Fedezetvizsgálat Kiszállítás Kérés Raktár rsz. Pénzügyi Terhelés Megrendelés kezelés Könyvelés Bank Megrendelés Kiszállítás Kiszállítás Kérés Szállítási rsz. Általában ez a helyzet… DB HTTP MOM FTP HTTP SMTP FTP SMTP EAI B2B

  4. Szolgáltatás Orientált Architektúra (SOA) • Alapelvek • Funkciók elérhetővé tétele elektronikus interfészen, felhasználói felület mellett/helyett szolgáltatás felület • Szolgáltatásokból kiemelt, azokat használó, rugalmas folyamatvezérlés • Nagy rendszerek helyett kisebb szolgáltatások • Egységes, személyre/szerepkörre szabott felhasználói felület • Korábbi befektetések megőrzése

  5. MicrosoftPlatform SOA megvalósításhoz Active Directory System Center, Partners, MOF Visual Studio, Patterns and Practices, MSF Consume User Directed Compose User Interaction SharePoint Server, .NET Compact Framework,Silverlight,Office System, ASP.NET, Windows Client Live Communications Server, SharePoint Server Workflow Foundation, SharePoint Server BizTalk Server SQL Server WCF Windows BizTalk Server Compose Business Transaction WCF and BizTalk Server Expose Existing Systems

  6. ERP, CRM, SFA BPM Portals Enterprise Service Bus B2B Mobile Applications Service Consumers Service Providers .Net Applications ERP, CRM, SFA J2EE Applications Enterprise Data Web Services Legacy Systems

  7. A SOA ésaz ESB kapcsolata • A SOA nem termék, hanem rendszer-architektúra szemlélet, amely szolgáltatás orientált alkalmazásokhoz vezet • A SOA szolgáltatás orientált infrastruktúrára épül • Az ESB a szolgáltatás orientált infrastruktúra egy eleme • An ESB a szolgáltatás orientált alkalmazások infrastrukturális hátterét biztosítja

  8. Rugalmas Üzleti Szabályok Vizuális Folyamat Implementáció Mainframe, AS400 Web Services Skálázható, Eseményvezérelt Architektúra Alkalmazás- integráció Üzleti Folyamat Monitoring Háttér-rendszerek SOA megvalósítás BizTalk Server alapon

  9. Native Native Supported Service Consumer Supported Service Provider SOAP SOAP Standard Service Consumer Standard Service Provider ESB megvalósítás – BizTalk Server Service-Oriented Infrastructure Enterprise Service Bus Orchestration ESB Core Engine Transformation Adaptation Adaptation Routing WCF WCF CIM SIM Exception Management Provisioning Framework B2B Gateway Service Registry Service Management Security Legend: CIM Consumer Integration Module SIM Service Integration Module

  10. Amíg nincs mindenhol WebService... IBM Mainframe / AS400 HTTP & Web Services Oracle, SQL Server InfoPath, Office, SharePoint SMTP &Email SAP MQSeries FTP és Fájlrendszer

  11. XML,síkfájl Üzletifolyamat Orkesztráció 4 Küldő Port Küldőadapter Küldőcsővezeték Transzformáció <tag> <tag><tag> <tag> 3 XML 2 XML Architektúra – folyamatÜzenetkezelés és folyamatvezérlés XML,síkfájl 1 Vételi port Vevőadapter Vevőcsővezeték XML Üzenettároló

  12. Architektúra - elemek Adminisztráció Telepítés Folyamatkezelés Üzletipartner kezelés Orkesztráció Üzleti intelligencia Jelentéskészítés Felügyelet Aktiváláséspéldánykezelés Korrelációéstartalom szerinti továbbítás Üzenettároló Üzenetcsővezeték Azonosítás Aláírás Kódolás Titkosítás Felbontás Szerializálás Tulajdonság promóció …. Transzportkezelő SOAP MQSeries WSS …. * HTTP SQL Server SAP * 350-féle 3rd Party Adapter

  13. BizTalk 2006 demó

  14. Szabványok • XML Web Service (SOAP) támogatás • Web Service elérés • Elérhetőség, mint Web Service • XML alapú megoldás • XSD sémák(W3C XML standard) • Sématranszformációk(W3C XSLT standard) • Üzleti folyamatok • BPEL (WS-I standard) export/import • .Net Framework • WCF

  15. Ügyfél Megrendelés Készlet ellenőrzés Fedezetvizsgálat Bank Raktár rsz. Kiszállítás Kérés Engedélyezés Pénzügyi Terhelés Kiszállítás kérés Szállítási rsz. Kiszállítás Könyvelés Folyamatvezérlés

  16. Logikai döntések elhelyezése a folyamatokban • Kód szinten • Minden változás kód változtatást igényel • Folyamat szinten • Függetlenül változtathatók • Kód • Folyamat • Külön szinten • Függetlenül változtathatók • Kód • Folyamat • Szabály Rugalmasság

  17. Folyamat optimalizálás Tipikus üzleti folyamat Állásidő: 80% Feldolgozási idő: 20% Feldolgozási idő optimalizálás (Tipikus ERP és CRM megközelítés) Feldolgozási idő 50%-os csökkentése • a teljes átfutási idő 10%-kal csökken A folyamatkezelés az állásidő csökkentésére fókuszál Állásidő 50%-os csökkentése • a teljes átfutási idő 40%-kal csökken

  18. Ügyfél Raktár rsz. Megrendelés kezelés Bank Szállítási rsz. ÜzenetkezelésIntegrációs bróker - protokoll és séma konverzió • Megbízható kommunikáció • Alkalmazások függetlenítése • Könnyebben menedzselhető Kiszállítás Kérés Fedezetvizsgálat Készlet Ellenőrzés Pénzügyi Terhelés Megrendelés Könyvelés Kiszállítás Kérés Kiszállítás

  19. SQL Server 2000/5alapú tároló Kiadó/előfizetőfelépítés Állapotmenteskiszolgálók Beilleszthető adapterek Jogosultság-kezelésés naplózás Orkesztráció Aktiváláséspéldánykezelés Korrelációéstartalom szerinti továbbítás Üzenettároló Üzenetcsővezeték Azonosítás Aláírás Kódolás Titkosítás Felbontás Szerializálás Tulajdonság promóció …. Transzportkezelő SOAP MQSeries WSS …. * HTTP SQL Server SAP A MessageBox adatbázis

  20. A Receive Pipeline Decode • Az üzenet visszafejtése (decode, decrypt) • Ha védett üzenetváltás kell • A BizTalk 2006MIME/SMIME Decoder-t tartalmaz Receive Pipeline Disassemble • Síkfájl átalakítása XML dokumentummá • XML dokumentum felbontása (parsing) • XML, flat file és BTF (BizTalk Framework) Disassembler Validate • XML dokumentum szerkezetének ellenőrzése • Megfelel-e az üzenet egy adott sémának? Resolve Party • A feladó azonosítása (digitális aláírás, Windows SID) • Egyébként: anonymous

  21. A Send Pipeline Pre-assemble • Küldés előtti feldolgozás • Csak testre szabás céljaira Send Pipeline Assemble • Szerializálás • XML natív formátum Encode • Kódolás, titkosítás • BizTalk 2006:a MIME/SMIME Decoder

  22. BizTalk Server 2004 Adapters/AcceleratorsMQ 2.0 MSMQ/MSMQTWSEHTTPSMTPBase EDISQLFileFTPSOAPSAPSWIFTHL7RosettaNetHIPAA • BizTalk Adapters for Host Systems • 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 • Mainframe zSeries VSAM datasets • Midrange iSeries AS/400 physical files • BizTalk Server 2006 R2 • WCF Adapter • EDI / AS2 • X12 and EDIFACT support • Drummond Interoperability Certification • BizTalk RFID • Device Abstraction and Mgmt Tools • Event Processing for Filters, Alerts and Transforms • Design, Runtime, Mgmt APIs • Back-office Integration • BizTalk Adapter Pack • Universal access to LOB apps through WCF More BizTalk Server 2006 Adapters PeopleSoftJD Edwards OneWorld XEJD Edwards Enterprise1Oracle ODBC SiebelTIBCO RendezvousTIBCO EMSPOP3Windows SharePoint ServicesSQLHost Integration Server Expose – BizTalk adapterek

  23. WCF Adapter • BizTalk adapterek a WCF alapú kommunikációhoz: • WCF ügyfélés BizTalk • BizTalk és WCF szolgáltatás • A 2004/2006SOAP adapterhez hasonló • WS-* szabványok támogatása • Új protokollok (TCP, NamedPipes, MSMQ)

  24. WCF adapterek

  25. Microsoft WCF LOB Adapter SDK • Keretrendszer LOB alkalmazásokat támogató BizTalkadapterek • Üzleti alkalmazások, adatbázisok támogatása • Egyedi alkalmazások támogatása • A WCF infrastruktúrára épül • WCF alapú kommunikáció • WCF adapteren keresztül kapcsolható a BizTalk-hoz • Egyszerűsíti az adapterek fejlesztését • Ez nem a WCF adapter és nem egy LOB adapter • BizTalk Server nélkül is használható

  26. Microsoft Line of Business Adapter Pack • AWCF LOB Adapter SDK-ra épülő BizTalk adapterek • Hozzáférés az alábbi rendszerekhez • SAP • Oracle • Siebel • TIBCO

  27. BAM infrastruktúra Business Activity Monitoring Infómunkás, döntéshozó Megfigyelésimodell Elemző, döntéshozó KPI-k definiálása Tudja, hogy milyen adatokat és hogyan kell prezentálni Aktuális információ, megszokott felületen Milyen adatok szükségesek Fejlesztő A KPI-k, folyamatok összekapcsolása Tudja, hogyan juthat hozzá azadatokhoz

  28. BAM a BizTalk-ban • A BizTalk szerver része • Nagy teljesítményű, skálázható folyamat monitorozó infrastruktúra • Valós idejű betekintést nyújt az üzleti folyamatokba • Kódolás nélkül lehet összeállítani a monitoring rendszert • Táblák, nézetek, OLAP kockák, portál integráció • BAM Event API • .NET API a BAM „BizTalk független” közvetlen eléréséhez • Saját alkalmazásokból használható a BAM infrastruktúra

  29. BAM – Folyamatok monitorozása Ügyfél Megrendelés Készlet ellenőrzés Fedezetvizsgálat Bank Raktár rsz. Kiszállítás Kérés Pénzügyi Terhelés Kiszállítás kérés Szállítási rsz. Kiszállítás Könyvelés Message Warehouse • Üzleti rugalmasság, alkalmazkodó képesség

  30. BAM portál BAM portál Folyamat elemzés Egyedi lekérdezések Értesítések Értesítések definiálása Értesítés módjának definiálása

  31. BAM architektúra BizTalk .NET Application EventStreams DirectEventStream OrchestrationEventStream MessagingEventStream BufferEventStream DirectEventStream TDDS BAMArchive SSIS OLAP Cube(Optional) BAMPrimaryImport SSIS BizTalkMessageBox TSQL MDX BAM Portal Reporting Services Reporting Services Custom APP

  32. Skálázhatóság és rendelkezésre állás Állapotmentes BizTalk host-ok Network Load Balance Futtató gép Futtató gép Futtató gép Futtató gép Host Host Host Host SQL Server alapú üzenet és állapot tároló SQL Server

  33. Rendelkezésre állás (Feladatátvevő fürtözés) • SQL Serverfeladatátvevőfürtözés • 30-60 mpátállási idő Futtatógép Host SQL Cluster

  34. BizTalk alkalmazás fejlesztés

  35. Követelmények Rendszerterv Megvalósítás Adapterek, szolgáltatások, előfeldolgozás Portal EDI Sémák, transzformációk, ellenőrzések PO Vendor Tartalom alapú üzenet irányítás, transzformáció, security Service Vendor Vendor ERP Szabályok, tranzakciók, események, humán workflow Staff Portal Customer „Fejlesztés” BizTalk Serverben Honnan- web site, EDI, FTP, WS, HTTP/S, stb. Milyen információ- megrendelés Közreműködők– belső alkalmazások, külső partnerek Teendők– jóváhagyás az ERP rendszerben

  36. Fejlesztői környezet • Visual Studio .NET 2005 környezet • .NET Framework 2.0 alapú alkalmazások • Fejlesztés – telepítés – tesztelés

  37. Síkfájl import varázsló • Például, egy alkalmazás a következő formátumot állítja elő: • Ennek feldolgozásához a BizTalk fejlesztőnek elő kell állítani egy sémát • A síkfájl sémaegy xsd +síkfájlannotációk • A varázsló megkönnyíti a séma előállítását PO1999-10-20 US Alice Smith 123 Maple Street Mill Valley CA 90952 US Robert Smith 8 Oak Avenue Old Town PA 95819 Hurry, my lawn is going wild! ITEMS,ITEM872-AA|Lawnmower|1|148.95|Confirm this is electric,ITEM926-AA|Baby Monitor|1|39.98|Confirm this is electric|1999-05-21

  38. Üzleti folyamat tervezés • Egymásba ágyazható folyamatok • Atomi és hosszan futó tranzakciók • Kompenzáció • Korrelációk • Konvoj (soros,párhuzamos) • Transzformációk • BPEL (WS-I) • Visio add-in(letölthető)

  39. Kiegészíti a folyamatokat, kódot A szabályok sokkal gyakrabban változnak, mint a folyamatok Absztrakt szabályok hozhatók létre Üzleti felhasználók is kezelhetik Függetlenek a folyamatoktól A Rules Engine nagysebességű feldolgozást tesz lehetővé Szabály-kezelésFejlesztői és felhasználói környezet

  40. Egyéb integrációs technológiák • .NET Framework • ASP.NET (webszolgáltatások) • WCF • ADO.NET, Entity Framework • Windows Workflow • SQL Server Integration Services • ETL eszköz • Nagymennyiségű adat mozgatása heterogén rendszerek között • COM+ Enterprise Services, MSMQ

  41. ISB – Internet Service Bus • Az ESB kiterjesztése az Internetre • Az ESB szolgáltatások az Interneten keresztül legyenek elérhetőek • Szolgáltatásként lehessen azokat igénybe venni • BizTalk Services • Identity Services • Connectivity Services • Workflow Services

  42. OSLO • Mi az OSLO? • “Oslo” is the code name for a set of technical investments that aim to significantly simplify designing, building, managing and scaling service-oriented and composite applications that can span from the enterprise to the Internet. • Milyen újdonságok várhatóak? • Keretrendszer - .NET Framework 4 • Szerver – WCF és WF alapú • Szolgáltatások – ISB • Eszközök – Visual Studio 10 • Repository – egységes metaadat kezelés

  43. További információk • Fejlesztői Portál • http://www.developer.hu • BizTalk Server honlap • http://www.microsoft.com/hun/biztalk • http://www.microsoft.com/biztalk • BizTalk Server fejlesztői honlap • http://msdn.microsoft.com/biztalk

  44. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related