Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Kompozitní aplikace (Office Business Applications) Michael Juřek, Software Architect Tomáš Kutěj, TSP – Office Platform Microsoft s.r.o.

Podobné prezentace


Prezentace na téma: "Kompozitní aplikace (Office Business Applications) Michael Juřek, Software Architect Tomáš Kutěj, TSP – Office Platform Microsoft s.r.o."— Transkript prezentace:

1 Kompozitní aplikace (Office Business Applications) Michael Juřek, Software Architect Tomáš Kutěj, TSP – Office Platform Microsoft s.r.o.

2 Agenda Úvod - kompozitní aplikace (OBA) Otevřené formáty dokumentů Kontejnery v kancelářských aplikacích Repository pro dokumenty i data Práce s formuláři Workflow Kompozice webového rozhraní Integrace dat z existujících aplikací Vyhledávání Analytické možnosti a BI

3 Pouze 4% znalostí firmy je uloženo v tradičních aplikacích (LOB).Pouze 4% znalostí firmy je uloženo v tradičních aplikacích (LOB). Průměrná firma s miliardovými obraty má 48 různých finančních systémů a používá 2.7 ERP systémů (Hackett Group)Průměrná firma s miliardovými obraty má 48 různých finančních systémů a používá 2.7 ERP systémů (Hackett Group) “ Individuals hold the key to the knowledge economy and most of it is lost when they leave the enterprise – Gartner”“ Individuals hold the key to the knowledge economy and most of it is lost when they leave the enterprise – Gartner”

4 Idealizovaný proces CreateLeadCreateLead Qualified? RetireLeadRetireLead CreateOppt’yCreateOppt’yCreateQuoteCreateQuote Closed? CompleteSaleCompleteSale Create P.O.

5 Dnešní realita CreateOppt’yCreateOppt’yCreateQuoteCreateQuote Get specs from customer Validate specs with Tech Sales Estimate custom design Cost out the solution Decide discount strategy Assemble proposed response Approve proposed response

6 Propast mezi lidmi a aplikacemi LOB Apps

7 Nový typ aplikací LOB Apps OfficeBusinessApplications

8 Více než jenom součet částí + Realita + Implicitní + Nestrukturované + Spolupráce + Časté výjimky + Dynamika + = Idealizace Explicitní StrukturovanéTransakceFormálníNeměnnost OBA (Office Business Applications)

9 OBA Office Informace zpřístupněné prostřednictvím Office System 2007 (Office aplikace, Windows SharePoint Services, Office SharePoint Server) Business Řeší určitý firemní problém, typicky překrývající více existujících aplikací Applications Mohou být vyvíjeny, nasazeny, integrovány, spravovány

10 Typy aplikací Transakčnost Spolupráce Podpora rozhodování TradičníERP TradičníBI Tradiční OBA

11 Aplikační vrstva Datová vrstva Transakce a procesy Problém! Tradiční architektura aplikací Prezentační vrstva

12 Nesoulad v aplikační vrstvě Účastníci: lidé, role Tok práce: dynamický, pružný Data: nestrukturovaná, dokumenty Účastníci: aplikace, služby Tok práce: přesný, protokoly Data: strukturovaná, transakční Svět aplikací Svět lidí

13 Prezentační vrstva (Uživatelské rozhraní) Vrstva produktivity (Fungování z „lidského pohledu“) Aplikační vrstva (Transakce a procesy) Datová vrstva (Správa dat, analýza, reportování) Systémová, strukturovaná data a procesy Dokumentově orientovaná, nestrukturovaná data a procesy OBA přináší další vrstvu

14 Kompozitní aplikace Dekompozice aplikací do bloků obsahujících existující data a obchodní logiku Mohou být složeny do větších celků napříč těmito aplikacemi Aplikace jsou vytvořeny s tím, že se budou měnit, vyvíjet a adaptovat na nové podmínky Znovupoužití Flexibilita, agilita Orientace na vykonávání úloh Volná vazba

15 „Kompozitní myšlení“ Není nutné psát pro každou část kód Neustále hledejte znovuvyužitelné části Používejte maximum ze služeb nabízených platformou umožňující kompozici: Kontejnery Komponenty, jež v nich mohou být nasazeny Aplikace se stává množinou těchto komponent

16 Dokumenty Workflow Aktivity Pravidla Schémata Metriky Webové služby Webové dílce Dashboardy Weby Datová spojení Autorizace Reporty Office Business Application Soubor částí („assets“) nasazených na platformě pro kompozitní aplikace

17 Návrhové vzory OBA Budou brzy zveřejněny Pattern CategoryDescription Office Applications as a Reach Channel Extends LOB application functionality to a broader user base using Office applications as the channel. Document Integration Enables generating Office documents from LOB applications, enables information worker to embed LOB data in Office documents by interacting with LOB data while authoring the document, and enables server side processing of documents containing LOB data. Composite User Interface Allows composition of multiple application user interfaces in an office document or SharePoint web page. Complementary Document Workflow Enables control and monitoring of document-centric processes. Can infuse best practices and enhance underlying business processes. Discovery Navigation Enables more natural way of interacting with LOB data – discover data using search across multiple LOB application and then act on it. Collaborative Site Augments structured business processes with unstructured human collaboration. Application Generated Tasks & NotificationsUses Outlook as a primary user interface to receive and act on LOB application generated tasks and alerts.

18 OBA Application Patterns Office Applications as a Reach Channel Direct Integration Pattern Mediated Integration Pattern Document Integration Application Generated Document Pattern Data Mapped Document Properties Pattern Intelligent Document Embedded LOB Information Pattern Embedded LOB Template Pattern LOB Information Recognizer Pattern Composite User Interface Context Driven Composite User Interface Pattern Mesh Composite View Pattern RSS and Web Services Composition Pattern Analytics Pattern Complementary Document Workflow LOB Initiated Document Workflow Pattern Cooperating Document Workflow Pattern Collaboative Site Pattern Application Generated Tasks & Notifications Simple Task & Notification Delivery Pattern Task Synchronization Direct Task Synchronization Pattern Mediated Task Synchronization Pattern Intelligent Tasks & Notifications Pattern Form-based Tasks & Notifications Pattern

19 OBA Reference Packs Vzorová řešení pro specifická odvětví: Loan Origination Supply Chain Management Retail Store Operations Více na

20 Vrstva produktivity KPIs, Metrics, Reports, Dashboards DocumentLibraryFormsLibrary Excel Services Workflows / Process Orchestration Business Data Catalog Analysis Services Aplikační vrstva LOB, SCM, ERP, Legacy Web services SharePoint Designer Visual Studio Tools for Office SharePoint Site Template & Site Customizations Visual Studio Business Scorecard Manager SharePoint Admin Console Visual Studio SQL Server Mgmt Studio TOOLS Portal Sites Pages Web parts Datová vrstva DataStore Identity Store Prezentační vrstva Client Applications OutlookExcelInfoPath SharePoint Lists, Actions Data Warehouse Přehled platformy

21 Office SharePoint Server 2007 Windows SharePoint Services* Team CollabProject Mgmt Text search of team sites Issue tracking applications Project workspaces Workspaces and tools Blogs Workflow Document & Web Content Management Site Model, Security, and Management 5 out of box workflows reporting for ECM Policy Management Auditing Records management Personalization Deployment Site Manager Windows Workflow Foundation Admin and deployment Status and history Framework: repository, versioning, metadata Basic document management Site and role management infrastructure Search Extensible and customizable search of enterprise content and people Business data Data Integration E-FormsData Mgmt & Reporting Business data library Web part integration Mgmt, publishing, process creation & completion Spreadsheet publishing & calculation Report Center Office SharePoint Server Enterprise CAL Office SharePoint Server CAL

22 Agenda Úvod - kompozitní aplikace (OBA) Otevřené formáty dokumentů Kontejnery v kancelářských aplikacích Repository pro dokumenty i data Práce s formuláři Workflow Kompozice webového rozhraní Integrace dat z existujících aplikací Vyhledávání Analytické možnosti a BI

23 Office OpenXML formát (OOXML) Otevřený formát pro zvýšení interoperability XML – pro nové scénáře integrace dokumentů a podnikových systémů ZIP balíček – standardní komprese všech součástí nového formátu Licencování – odstraněná potřeba licence deklarovaná závazkem o 100% osvobození od licenčních poplatků Standardizace Ecma International Apple, Barclays Capital, BP, the British Library, Essilor, Intel Corporation, NextPage Inc., Statoil ASA a Toshiba … ISO – probíhá tzv. Fast Track proces

24 Struktura OOXML formátu Uživatel vidí jeden Office soubor dokument. docx Souborový kontejner Vlastnosti dokumentu Komentáře Grafy Vložený kód / ma kra Obrázky, video, zvuk Vlastní definované XML WordML / SpreadsheetML, atd. Dokument Open XML Většinu tvoří XML Každá XML část je diskrétní, komprimovaná Možnost přidávání, extrakce a úprav částí bez použití programů Office Narušení nebo absence libovolné části nebrání otevření souboru Vývojář vidí modulární soubor

25 Základní komponenty OOXML Balíček – ZIP kontejner Část dokumentu – soubor v ZIP balíčku ContentTypes.xml – definice a povolení typů obsahu Vztahy – povinné vzájemné referencování častí dokumentu dokumentu

26 Příklad XML Typický list Excel-u 2007

27 Kompatibilita formátů Zajištění výměny dokumentů v předchozích verzích Office Předchozí verze budou moci otevírat/upravovat/ukládat nové formáty Zabudovaná podpora nových formátů přímo v aplikacích Otevírání nových XML formátů v mnoha verzích aplikací Uživatelé mají možnost volby Nadále podporujeme doc, xls, ppt… Nastavení možné měnit při nasazování a následném používání Office verzePohled uživatele při používání nových formátů 2007 Office system Výchozí formáty XML Office podporovány nadále Režim kompatibility Office 2003 Office XP Podpora pro OpenXML (Compatibility Pack) Otevírání, úpravy a ukládání do XML formátů Office 2000 ostatní Externí převodníky

28 Scénáře pro OOXML ScénářPříklad Vytvoření dokumentu Generování dokumentu z připraveného textu anebo dat z databáze na straně serveru anebo klienta Vytvoření reportů prodeje z účetních a plánovacích dat v CRM systému Znovupoužití obsahu Jednodušší přenášení obsahu mezi dokumenty (i různých typů) Rychlé a efektivní zobrazení obsahu uloženého v dokumentech Wordu na webové stránce Značkování obsahu Přidání specifických metadat do obsahu dokumentů pro použití ve vlastních řešeních Označení prezentace za použití vlastní taxonomie pro zvýšení efektivity znalostní databáze Vyhledávání v dokumentech Inspekce dokumentů a hledání založená na datech, typech obsahu anebo metadatech Vyhledávání dokumentů obsahujících zadané jméno společnosti anebo obchodní kontakt Dokumentová „hygiena“ Odstraňování nežádoucího obsahu, jako jsou komentáře nebo kód Odstranění komentářů z dokumentů Word před jejich oficiálním zveřejněním

29 ASP.NET aplikace Webová služba Dávkový proces „Smart“ klienti Weboví klienti Aplikační vrstva Vrstva produktivity Prezentační vrstva.NET FX 3.0 Packaging API Scénář pro OOXML Generování dokumentu

30 ASP.NET aplikace Webová služba Dávkový proces „Smart“ klienti Weboví klienti Aplikační vrstva Vrstva produktivity Prezentačná vrstva Datový přístup &.NET FX 3.0 Packaging API Scénář pro OOXML Datové úložište v dokumentu

31 Programový přístup Použijte svoji oblíbenou (de)kompresní a XML knihovnu... anebo: System.IO.Packaging Součást.NET frameworku 3.0 Vytváření/načítání/mazání balíčků, částí a vztahů Části přístupné jako proud dat System.Xml Sekvenční čtení/manipulace anebo načtení do paměti

32 Ukázky práce s OOXML

33 Agenda Úvod - kompozitní aplikace (OBA) Otevřené formáty dokumentů Kontejnery v kancelářských aplikacích Repository pro dokumenty i data Práce s formuláři Workflow Kompozice webového rozhraní Integrace dat z existujících aplikací Vyhledávání Analytické možnosti a BI

34 Rozšiřitelnost rozhraní klienta Cíl: Intuitivnost pro koncového uživatele Snadnost použití pro vývojáře Automatická instalace a aktualizace (ClickOnce) Bezpečnost a robustnost (AppDomain izolace) Způsoby: Outlook Form Regions RibbonX Actions Pane/Task Pane Word Content Controls Document Information Panel

35 Podpora verzí Současné verze – část funkčnosti: Visual Studio Tools for Office 2005 Visual Studio Tools for Office 2005, Second Edition Připravovaná verze – plná funkčnost: Visual Studio Tools for Office „Orcas“ Konec roku 2007 Vizuální návrh, ClickOnce nasazení Část funkcí dostupná i pro Office aplikace verze 2003

36 Outlook Form Regions Možnost přidání vlastního rozhraní anebo nahrazení částí existujícího rozhraní formulářů Outlooku

37 Příklad – Outlook Form Regions Vlastní položky Vlastní záložka Vlastní pás úloh zobrazující data z LOB aplikace

38 RibbonXTab Group Control Ribbon

39 RibbonX - možnosti Přidejte vlastní záložky Přidejte do standardních záložek Přidejte do Office menu Přidejte do kontextových záložek Odstraňte cokoliv z existujícího rozhraní

40 RibbonX – ovládací prvky TabGroupButtonMenuSplitButtonToggleButtonLabelCheckBox

41 EditBoxDialogBoxLauncherDropDownComboBox Gallery V Office 2003 pouze: msoControlButton, msoControlEdit, msoControlPopup, msoControlComboBox, msoControlDropdown V Office 2003 pouze: msoControlButton, msoControlEdit, msoControlPopup, msoControlComboBox, msoControlDropdown

42 RibbonX – jako XML Deklarativní XML Snadné na porozumění, generování, lokalizaci Oddělení vzhledu od aplikační logiky Aplikováno při natažení add-inu nebo otevření dokumentu


Stáhnout ppt "Kompozitní aplikace (Office Business Applications) Michael Juřek, Software Architect Tomáš Kutěj, TSP – Office Platform Microsoft s.r.o."

Podobné prezentace


Reklamy Google