Robert Hernady Regional Solution Architect Microsoft
Uživatel má větší kontrolu nad daty, která vytvořil a chce sdílet. Dodavatelé mohou vytvářet inovativní řešení, která spojují rozdílné technologie, aby umožnili zákazníkům vyřešit jejich reálné potřeby. Zákazník získává větší hodnotu a funkcionalitu IT systémů, do kterých investoval. Interoperabilita umožňuje spojovat lidi, data a systémy
Komplexnost současných systémů Interoperabilita je mnohem důležitější než dříve Klientské aplikace Open Office, Star Office, Microsoft Office, Adobe Photoshop, Symantec, Norton, Firefox, Opera,… Serverové aplikace Jboss, BEA, Zope, WebSphere, JD Edwards, Oracle, SAP, Apache, Microsoft BizTalk,.NET, … Úložiště dat EMC, Dell, Network Appliance, HP Procesory X86-32, X86-64, Sparc, PPC, IA64 Komunikační sítě Cisco, Extreme, Nortel, 3COM, Juniper Dodavatelé HW HP, Sun, Fujitsu, IBM, Dell Operační systémy, Middleware Apple, HP, IBM, MS, Sun Databáze IBM, Microsoft, Oracle
Jak spojit rozdílné systémy? Jasně definovat komunikaci HTTP, , … Jasně definovat rozhraní Web Services, UDDI, … Jasně definovat strukturu dat XML, …
Co očekává uživatel? V minulosti, současnosti i budoucnosti Moje data jsou dostupná všem Jsou mi dostupná cizí data Když mám potíže, mám se na koho obrátit Nebudu měnit systém co pár měsíců Vím, jak se bude můj systém dál vyvíjet
Co očekává implementátor? Jednoduchost implementace DokumentaceNástrojePodporaStandardyde-factode-jure
Architektura formátu Open XML Modulární formát nabízí vývojářům a uživatlům široké možnosti použití Office “soubor” Chová se identicky jako libovolný soubor v operačním systému. Uživatel vidí a pracuje se souborem stejně jako s ostatními soubory v současné době. File Container Document Properties Comments WordML / SpreadsheetML, etc. custom XML Images, video, sound Embedded code / macros* Charts Interní operace Různé typy dat jsou ukládány do separátních souborů, výsledek je komprimovaný ZIP soubor složený z XML komponent Uživatel nevidí tyto komponenty (sobory) do té doby dokud neprovede rozbalení ZIP archívu Aplikace a systémy mohou modifikovat a získávat data z jednotlivých částí souboru bez použítí aplikací rodiny Office Poškození nebo absence libovolné části nebrání otevření souboru
DEMO Interoperabilita Microsoft a Open Source
Interoperabilita v demu Web Services W3C Recommendation Open XML ECMA Standard 376 C# ECMA Standard 334 Common Language Infrastructure ECMA Standard 335