Advanced Technologies 05 Integrační scénář Tomáš Kutěj System Engineer Microsoft Jan Kališ BPA Technology Specialist Microsoft
Agenda Současný stav Proč integrovat ? Jaké jsou možnosti ? Service Oriented Architecture BizTalk Integrace s Office System Závěrem
Integrovaný systém Současný stav Autonomní systém + uživatelé IS2 RS2 Sa Autonomní systém + uživatelé ISn RS3 Firemní síť Sa IS1 RS1 Autonomní systém + uživatelé IS Partner RS/x Extranet
Frustrace - integrace aplikací aplikací a platforem je mnoho.NET DCOM ?? CORBA ?? J2EE ?? většina projektů selhává nebo je velmi drahá a křehká svět není a nebude jednobarevný nikdo se moc nechce učit nový jazyk
Proč integrovat ? ochrana investic mnoho již hotových aplikací na různých plaformách kontrola nákladů mít jasno v tom jak na sebe aplikace navazují a neduplikovat funkčnost rychlá implementace nových procesů vazby v již existujících aplikacích úspora lidských zdrojů
Nejsme v tom sami Propojením samostatných oddělených dílčích částí získáváme inteligentní celek Poučení z přírody Mraveniště Včelí úl Vše založeno „pouze“ na chemii (feromony) chemii (feromony)
XML - feromon informačních systémů Propojení systémů, které nemají společnou platformu a „nejsou“ schopny spolupráce Využití stávajících dílčích systémů Striktní podmínka využití stávajících IS Striktní podmínka využití stávajících IS Rozdíl mezi námi a přírodou Příroda nechce integrovat včely a mravence
Základní scénáře on-line propojení systémů synchronní „volání vzdálených procedur“ webové služby (web services) integrace komplexních, dlouhotrvajících procesů asynchronní posílání zpráv workflow BizTalk SOAP
On-line varianta = služby Aplikace A Uživatelské rozhraní Datové úložiště Logika aplikace Aplikace B Uživatelské rozhraní Datové úložiště Logika aplikace Integrace aplikací na úrovni služeb Rozhraní služby
Service-Oriented Architecture Na platformě neutrální přístup pro popis, manipulaci a sdílení informací Publikování reprezentace dat Kontrakty mezi službami definují zprávy, které mohou být předávány a akceptovány Systémy jsou zapouzdřeny a rozděleny do komponent Fasády obchodních aplikací Platformě nezávislé rozhraní nad tradičními implementacemi
... Next Generation Web Subjekty nabízejí elektronické služby (UDDI) Všechno propojeno se vším (aplikace – A2A, firmy – B2B) Spojovací „materiál“ je XML a SOAP Naplní se vize Microsoftu: Stejná data a uživatelského rozhraní kdykoliv (any time) kdekoliv (any place) z čehokoliv (any device)
XML webové služby v praxi Libovolný jazyk Libovolná platforma Libovolný výrobce Dodavatel B Vaše firma Dodavatel C Vyřízení objednávky Dodavatel A Zákazníci Najdi (UDDI) Popiš (WSDL) Zavolej (SOAP) Sklad Data (XML)
.NET platforma Navržen pro „volně spojené“ systémy Skvělá implementace web služeb Integrální podpora pro SOAP & XML Vysoce produktivní, vícejazyčný vývoj Sjednocený, zjednodušený programový model Bezpečné, škálovatelné, vysoce výkonné provádění Pokročilé bezpečnostní technologie, vysoce optimalizovaný kompilátor
Integrace off-line = BizTalk Transakce asynchronní přenos Komplexní přístup k integraci, workflow atd.. Visuální definice chování Vysoká programovatelnost LogováníAdaptéry MS SQL, SharePoint, SAP, BEA,... (více než 200) Miloš Sobotka, Microsoft
Advanced Technologies 05 Budeme dnes vůbec integrovat ?
SharePoint technologie Portálová platforma Webové části, nezávislé Jednoduché a rozšiřitelné rozhraní Single sign-on Active Directory Ověřování dalších systémů – Navision, SAP... BizTalk integrace Cílení obsahu Dělení přístupu k informacím Variabilita.NET vývoj = jedno místo s maximem informací
Microsoft Office System 2003 Aplikace které známe Word, Excel, Outlook Nevyužíváme jejich potenciál...a neznáme ? InfoPath, OneNote... Podokno úloh Informace po ruce Smart Tags Chytré značky zpřístupňující informace přímo z dokumentů, ů Napojení na IBF (Information Brigde Framework) Smart Documents Dynamické vytváření dokumentů Informace z dalších systémů
Advanced Technologies 05 Integrace aplikací s použitím Microsoft Office System Jan Kališ BPA Technology Specialist Microsoft
Závěr Integrace je potřebná (nevyhnutelná) Obecně jsou možnosti dvě On-lineOff-line Klíč je přenos dat pomocí XML Webové služby Asynchronní přístup (BizTalk)
Další informace SharePoint Webové služby obecně Informace o.NET BizTalk Longhorn a webové služby aspx aspx
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.