Advanced Technologies 05 Information Bridge Framework Tomáš Kutěj System Engineer Microsoft
Agenda Obecné představení IBF IBF webová služba Definice metadat Nástroje IBF Podokno úloh Inteligentní značky Inteligentní dokumenty Požadavky na IBF Zabezpečení Informační zdroje
Advanced Technologies 05 Obecné představení
Klíčová podpora XML Ideální platforma pro řešení Prostředí – uživatelé znají Microsoft Office System 2003
Information Bridge – to je základ Information Bridge – to je základ Požadavky zákazníka Microsoft Office System Partnerská řešení a produkty Řešení postavené na Information Bridge Information Bridge Framework
Problémová oblast y and dokumenty náleží k subjektům - “entitám” Entity mohou být například ZákazníciObjednávky… Neexistuje jednoduchý způsob jak efektivně využít kontextu uživatele Potřeba přístupu do mnoha odlišných aplikací Find Customer Account Rep Find Orders MS WordTask Pane Option1 Child Label Mary : Ford order is late. Please investigate. Copy & Paste
Microsoft odpověď… Information Bridge Framework (IBF) umožňuje uživatelům přistupovat k datům klíčových aplikací z jim známého prostředí produktů sady MS Office System Microsoft Office Word 2003 Microsoft Office Excel 2003 Microsoft Office Outlook 2003 IBF staví své funkce na podpoře XML v Office
Zobrazují se informace s ohledem na kontext, přímo v Office Word From: Big Boss To: Worker Hey, Hey, Fabrikam is not happy with our service why? Thanks Big Boss Information Bridge – pohled uživatele
Pro koho je a není IBF určeno ? Je určeno pro ty, …kdo každodenně používají y a dokumenty (k práci )…kdo každodenně používají y a dokumenty (k práci ) …kdo potřebují získávat informace z více rozdílných systémů/zdrojů…kdo potřebují získávat informace z více rozdílných systémů/zdrojů …kdo spouštějí procesy v několika systémech najednou…kdo spouštějí procesy v několika systémech najednou Není určeno pro uživatele kteří zpracovávají složité a strukturované procesy v aplikacích k tomu určených (SAP…)
Výhody IBF řešení Pohodlnější a rychlejší práce Práce s daty ve správném kontextu Vývoj dalších komponent neovlivňuje uživatelské rozhraní Redukce výloh na školení Využití známého prostředí MS Office Odpadá nutnost přihlašování do dalších aplikací Přidané funkce Propojování aplikací Přístup k datům z rozdílných aplikací Definované – entity, pohledy, akce
Princip fungování IBF Webové služby Načítání dat z aplikací Příprava metadat Schéma (nastavení CAS - Context and Action Service) Vazby webových služeb Příprava jednotlivých akcí, pohledů XSL Transformace Vazba dat na UI controls Uživatelé CAS připravení dat – Office Využití akcí Výsledky akcí
Architektura IBF
Kontext & Služba akcí Práce uživatele a to co je za ní… Prochází služby napříč 8 Doc w/Markup Doc w/Markup </ERP:Order> Uživatel prochází (v Podokně úloh) 6 Uživatel vybere akci 9 Zobrazí data v Podokně úloh 5 Zpracování a zobrazení Zpracování dat 4 WS, DB… Informace o instanci Vrátí data od příslušné webové služby 3 Prochází webovou službu 7 Procházení Akce Metadata Náhled do metadat Office Aplikace Podokno úloh Určí kontext s použitím metadat 2 Uživatel vybere “Zobrazit detaily” 1 Zavolá příslušnou akci služby 10
UI Information Bridge Data mohou být načtena několika způsoby: Office – podokno úloh Oddělené podokno úloh Dialogy / menu Přímo v dokumentu Události editoru jsou zachycovány Information Bridge Frameworkem Information Bridge zachytává události tak jak uživatel prochází dokument Information Bridge podle kontextu rozpozná informace, které má nabídnout v UI
End to End Model pro připojení Office Vypublikujte klíčovou aplikaci pomocí webové služby připravené na základě specifikace IBF a s popsanou strukturou metadat 1 Data Source Custom Application SAP Vytvořte shcéma řešení, atd… Provázání webových služeb Návažte data na UI prvky Ověřování Dostupné akce 2 Instalujte Office Professional 2003 s podporou Information Bridge Client 3 Připravte SmartTag Recognizers do Office4 Použijte SmartTagy a JE TO ! 5 Metadata Web Service
Základní požadavky na IBF MDS Read / Write Web Service Authorization Manager SQL 2000 ServerWeb Server Možnost klientské instalace pomocí SMS Požadavky na klienta:.NET Framework 1.1 Microsoft Office System Windows 2000 or later Client Požadavky pro MD Service: Microsoft Windows Server 2003 Microsoft SQL Server 2000 SP3a.NET Framework 1.1 Site Server
Advanced Technologies 05 Webová služba IBF
IBF webová služba Je volána z Office aplikace s parametry v XML Vrací data slučitelná s definicí metadat IBF Pro jednotlivé subjekty (entity) musí podporovat metody (operace) GetPutAct Nejedná se o skutečná jména metod (můžete být kreativní ) Všechny metody jsou volány v kontextu subjektu, pohledu…
Advanced Technologies 05 Webová služba
Advanced Technologies 05 Metadata design
Metadata services Návrh na základě webových služeb VS.NET MedaData Designer Definice Subjektů (Entities) Akcí (Actions) Operací (Operations) Pohledů (Views) Transformací (Transformations)
Metadata z Webové služby Reference Entity View Action Operation Web Service Operation Namespace Act (Reference, Act Schema) Put (Reference, Update Schema) Get (Reference)
Modeling metadat Subjekty (Entities) Jméno zákazníka, číslo servisního požadavku… Pohledy (Views) Ne všechny informace musí být v pohledu Definují se jen potřebná data, další jsou v jiném pohledu Provázání (Relationship) Provázání subjektů Zrychluje přístup Není třeba volat WS, informace je v dalším subjektu Akce (Actions) Akce dostupné uživateli na určitém subjektu Volají webové služby s parametrem – Operace (Operations) Svázané se subjektem, pohledem
Advanced Technologies 05 Metadata design
Advanced Technologies 05 Podokno úloh
Nadpis Upravitelné menu Dopředu/Zpět RegionyZáložky“Reference”“Solution”“Search” Status indicator Error window “Floating” window V případě, že podokno úloh není aktivní Jak pracuje IBF podokno úloh ?
Regiony – Zakladní stavební kameny zobrazení v podokně úloh Information Bridge regions Region zobrazuje prvky které připraví vývojář IBF řešení: Nadpis „Rozbalitelné“ položky… Menu na úrovni regionů Regiony
IBF – možnosti UI
Alternativy podokna úloh Show Dialog Možnost vlastního dialogu Větší množství dat Show Message Potvrzení, otázky… Debugging
Advanced Technologies 05 Podokno úloh (Task Pane)
Advanced Technologies 05 SmartTagsSmartTags
Inteligentní značky (SmartTags) Uvedeno v Office XP Recognizers – běží na pozadí Office Identifikují textové řetězce, slova Regulární výrazy Procházení seznamu – hledání určitého řetězce (pozor !)
Inteligentní značky (SmartTags) 2 Možnost psát managed C#, VB. NET… Implementovat interfaces Recognizer Class ISmartTagRecognizer2 interface pro rozpoznávání řetezců Action Class ISmartTagAction2 interface pro definici akcí
Information Bridge Smart Tags
Advanced Technologies 05 Inteligentní značky (Smart Tags)
Advanced Technologies 05 Smart Documents
Inteligentní dokumenty (Smart Documents) Smart Documents Získávání dat z binárních.DOC souborů Struktura dokumentu jednoduše dosažitelná pomocí XML Připojené schéma (XSD) Připojení XSD schématu k dokumentu Validace, formát XML Aplikuje strukturu na Word dokument
IBF a inteligentní dokumenty Word zachycuje události Části dokumentu = XML nody Information Bridge rozpoznává XML obsah Využívá metadata Automaticky spouští akce Seznam faktur zákazníka …
Uživatel vloží „XML node“ Information Bridge zachytí XML událost Node je odeslán do Information Bridge Engine jako reference Information Bridge zpracuje Zavolá výchozí akce Zobrazí dostupné informace Práce s inteligentním dokumentem
Advanced Technologies 05 PožadavkyPožadavky
Web Server Windows 2003 Server Standard Edition Windows 2003 Server Enterprise Edition CPU 733 MHz RAM 256 MB MDS Install Footprint Less than 1 MB Multiprocessor Support Up to 4 SQL Server SQL Server Standard Edition SQL Server Enterprise Edition CPU 733 MHz RAM 256 MB DB Install Footprint 2.5 MB Multiprocessor Support Up to 4 Hardwarové požadavky na server
Požadavky na klienta Windows XP Pro or Windows 2000 Pro Office Professional 2003.NET Framework 1.1 Office Interop Assemblies pro Outlook, Word, Excel Instalovatelné s Office Ve výchozím nastavení se neinstaluje !!!
Advanced Technologies 05 BezpečnostBezpečnost
Zabezpečení Komunikace klient – server přes HTTPs Information Bridge vždy využívá Windows credentials při komunikaci s MetaData Services Information Bridge „šifruje“ lokální cache Integrováno s Autorization Managerem – Role… Pozor na používání citlivých údajů Rodná čísla… Vypnout funkci „Embed Smart Tags“ – Tools \ Options \ Save Assemblies Information Bridge Frameworku jsou načítány pod Internet Zone Security = podepsat a povolit full trust
Informační zdroje Information Bridge Framework 1.5. download yId=D7FA9F2F A4AB- A36EEA3B6163&displaylang=en yId=D7FA9F2F A4AB- A36EEA3B6163&displaylang=en Information Bridge Framework homepage ork/default.aspx ork/default.aspx Information Bridge Framework Resource Kit id=3ac05dc0-ae2b-4d76-aa91- id=3ac05dc0-ae2b-4d76-aa91- On-demand webcast Odkaz
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.