Presentation is loading. Please wait.

Presentation is loading. Please wait.

Aplikačná platforma Office System 2007 Miroslav Kubovčík DPE Group Microsoft Slovakia.

Similar presentations


Presentation on theme: "Aplikačná platforma Office System 2007 Miroslav Kubovčík DPE Group Microsoft Slovakia."— Presentation transcript:

1 Aplikačná platforma Office System 2007 Miroslav Kubovčík DPE Group Microsoft Slovakia

2 Agenda Open XML formát Vývoj pre klienta MS Office 2007 Windows SharePoint Services „v3“ MS Office SharePoint Server 2007

3 Office dokumenty dnes Office 2000/XP „Office automation“ použitím natívneho COM objektového modelu Nevhodné pre scenáre na strane servera Office System 2003 Podpora scenárov na strane servera Word ML a Excel ML Vyžaduje znalosť XSLT a Office 2003 XML schém

4 Open XML súborové formáty Bez makierS povolením makier Dokument ŠablónaDokumentŠablóna docxdotxdocmdotm pptxpotxpptmpotm xlsxxltxxlsmxltm Menné konvencie

5 Kompatibilita formátov Office 2000, Office XP, Office 2003 budú podporovať nové formáty Opravné balíky pre zabezpečenie kompatibility pri uvedení Office System 2007 Možnosť otvorenia, úprav a uloženia nových formátov Open XML je prednastavený formát pre Office 2007 Je možné prednastaviť aj staršie formáty

6 Konverzia binárnych formátov do Open XML formátu Miroslav Kubovčík DPE Group Microsoft Slovakia

7 Scenáre pre Open XML formát Generovanie dokumentov Centrálna tvorba dokumentov napr. z databázy Znovupoužitie obsahu Jednoduchší presun obsahu medzi dokumentami Rozšírenia obsahu Špecifické metadáta riešení Vyhľadávanie dokumentov Na základe metadát i obsahu Ozdravovanie dokumentov Odstránenie častí obsahu (napr. komentárov)

8 Open XML formát Otvorený formát pre zvýšenie interoperability XML – pre nové scenáre integrácie dokumentov a podnikových systémov ZIP balíček – štandardná kompresia všetkých súčastí nového formátu Licencovanie – odstránená potreba licencie deklarovaná záväzkom o 100% oslobodení od licenčných poplatkov Štandardizácia Ecma International Apple, Barclays Capital, BP, the British Library, Essilor, Intel Corporation, NextPage Inc., Statoil ASA a Toshiba …

9 Štruktúra Open XML formátu Užívateľ vidí jeden Office súbor dokument. docx Dokument Open XML Väčšinu tvorí XML Každá XML časť je diskrétny, komprimovaný komponent Možnosť pridávania, extrahovania a úprav jednotlivých častí bez použitia Office programov Narušenie alebo absencia ľubovoľnej časti nebráni otvoreniu súboru Vývojár vidí modulárny súbor

10 OpenXML formát Package Explorer Miroslav Kubovčík DPE Group Microsoft Slovakia

11 Scenáre pre Open XML formát Generovanie dokumentu ASP.NET aplikácia Webová služba Dávkový proces Tuční klienti Weboví klienti Vrstva obchodnej logiky Vrstva služieb Prezentačná vrstva

12 ASP.NET aplikácia Webová služba Dávkový proces Tuční klienti Weboví klienti Vrstva obchodnej logiky Vrstva služieb Prezentačná vrstva Scenáre pre Open XML formát Generovanie dokumentu

13 ASP.NET aplikácia Webová služba Dávkový proces Tuční klienti Weboví klienti Vrstva obchodnej logiky Vrstva služieb Prezentačná vrstva.NET Frm 3.0 Packaging API Scenáre pre Open XML formát Generovanie dokumentu

14 ASP.NET aplikácia Webová služba Dávkový proces Tuční klienti Weboví klienti Vrstva obchodnej logiky Vrstva služieb Prezentačná vrstva.NET Frm 3.0 Packaging API Scenáre pre Open XML formát Generovanie dokumentu

15 Generovanie dokumentu Miroslav Kubovčík DPE Group Microsoft Slovakia

16 ASP.NET aplikácia Webová služba Dávkový proces Tuční klienti Weboví klienti Vrstva obchodnej logiky Vrstva služieb Prezentačná vrstva Dátový prístup &.NET Frm 3.0 Packaging API Scenáre pre Open XML formát Dátové úložište v dokumente

17 Open XML formát Vývojové nástroje a technológie Visual Studio 2005.NET Framework 3.0 Package API (System.IO.Packaging) Úpravy častí dokumentu a vzťahov medzi nimi ZIP funkcionalita XML DOM Pre úpravu obsahu častí dokumentu XmlReader Pre čítanie dát z častí dokumentu XPATH Pre navigáciu v obsahu v DOM

18 Agenda Open XML formát Vývoj pre klienta MS Office 2007 Windows SharePoint Services „v3“ MS Office SharePoint Server 2007

19 Vývoj pre klienta MS Office 2007 Riešenia pre dokumenty a šablóny Visual Basic for Applications Visual Studio Tools 2005 for Office System (VSTO) Office 2003 riešenia kompatibilné s Office 2007 Hostované ovládacie prvky Windows Forms ovládacie prvky Naviazanie na dáta VSTO ‘v3’ Office 2007 riešenia Zdieľané „add-in-y“ pre Office 2007

20 Windows klient MS Office Professional 2003 a vyšší.NET Framework VSTO Runtime Visual Studio Tools for Office Aplikačná architektúra dokumentových riešení VSTO 2005 Schémy Dát. ostrov Web Services Klient VSTO Assembly Server nasadenia LOB aplikačné dáta

21 VSTO 2005 VSTO ‘v3’ CTP pridáva Bude pridané do finál.produktu VSTO ‘v3’.XLS+.XLSX+.XLSM.XLT+.XLTX+.XLTM.DOC+.DOCX+.DOCM.DOT+.DOTX+.DOTM Visual Studio Tools for Office Vývojové prostredia a dokum.orientované riešenia

22 Podpora pre tvorbu Add-in-ov na aplikačnej úrovni Word, Excel, PowerPoint, Access, Outlook Visio, InfoPath, Publisher Častí panela „Ribbon“ Vlastných panelov úloh na aplikačnej úrovni Riešení pre nové Office XML formáty Visual Studio Tools for Office „v3“ Aplikačne orientované riešenia

23 Úprava Office dokumentov na strane servera Offline dáta ukladané v dokumente Ukladanie stavu dát 1. Atribút pre inf.o kešovaní datasetu 2. DataSet je kešovaný ako XML časť Visual Studio Tools for Office „v3“ Podpora kešovania dát

24 Deklaratívny XML model pre rozšírenia Pre Word a Excel s možnosťou naviazania na dokument Záložka Skupina Ribbon Ovládací prvok Visual Studio Tools for Office „v3“ Rozšírenia panela Ribbon

25 Postavený na hierarchii „Ribbon“ Čitateľný, lokalizovateľný, ľahko generovateľný Oddelenie UI od obchodnej logiky Visual Studio Tools for Office „v3“ Deklaratívny XML formát pre panel Ribbon

26 „Ribbon“ rozšírenie typu „záložka“ Miroslav Kubovčík DPE Group Microsoft Slovakia

27 Rozšírenia zoznamu panelov úloh v Office 2007 Jednoduchá architektúra - dva hlavné komponenty ActiveX prvok použitý pre zobrazenie obsahu InfoPath, WinForms COM add-in použitý na vytvorenie vlastného panela úloh Natívny alebo manažovaný Visual Studio Tools for Office „v3“ Aplikačné panely úloh

28 Vlastný panel úloh Miroslav Kubovčík DPE Group Microsoft Slovakia

29 Agenda Open XML formát Vývoj pre klienta MS Office 2007 Windows SharePoint Services „v3“ MS Office SharePoint Server 2007

30 Windows Sharepoint Services „v3" Miesto pre tvorbu/beh/správu webov a „workspace-ov“ Platforma pre tvorbu webových aplikácií a riešení Podpora mobilných užívateľov SQL Server SQL Server 2005 SQL Server 2000 Windows MSDE SQL Server SQL Server 2005 SQL Server 2000 Windows MSDE Windows Server 2003 (alebo vyšší).NET FX 2.0 and ASP.NET 2.0 Internet Information Services 6.0 (alebo vyšší) Windows SharePoint Services v3 (WSS) Core Site and Workspace Services WSS Collaboration Services Webový prehliadač Office 2007 klienti Office 2003 klienti

31 WSS „v3“ sú postavené nad ASP.NET 2.0 WSS „v3“ je HTTPHandler ASP.NET 2.0 WSS „v2“ je IIS ISAPI filter ASP.NET 2.0 poskytuje infraštruktúru webpart-ov WSS „v3“ využíva „master pages“, „membership“, grafické témy, ovládacie prvky, navigačnú infraštruktúru...z ASP.NET 2.0 Master Page Gallery pre „sajty“ Podpora ASP.NET 2.0 forms authentication Okrem štandardného Windows Authentication Okrem nového Web SSO Authentication Založené na Active Directory Federation Services (ADFS) Windows Sharepoint Services „v3„ Integrácia s ASP.NET 2.0

32 Vytvorenie vlastnej definície lokality Riešenia typu „Site definition“ Úprava dizajnu a šablón Základom sú Master Pages SharePoint Designer Tvorba vlastných webpart-ov Tvorba Workflow riešení Sharepoint Designer Visual Studio 2005 Windows Sharepoint Services „v3„ Možnosti vývoja

33 Návrh „workflow“ bez kódovania Úprava CSS súborov Editovanie „aspx“ stránok Pridávanie skriptov do stránok Úprava vzhľadu a správania „webpart-ov“ Písanie XSLT na úpravu renderovania dát... Windows Sharepoint Services „v3„ SharePoint Designer

34 ASP.NET 2.0 WebPart Dedí z ASP.NET WebPart Preferovaný štýl pre vývoj WebPart v štýle WSS „v2“ Dedí z WSS WebPart Podporovaný pre spätnú kompatibilitu Hybridný WebPart Dedí z WSS WebPart Využíva črty novej základnej ASP.NET triedy Windows Sharepoint Services „v3“ Webpart-y

35 Dizajnovaná použitím... Jednej inštancie triedy WebPartManager Jednej alebo viac zón webpart-ov Voliteľne zóny editora a/alebo zóny katalógu WebPartManager WebPartZone (ľavá)WebPartZone (pravá)Zóna editora Zóna katalógu Web Part 1 Web Part 2 Web Part 3 Web Part 4 Web Part 5 Editor časť 1 Editor časť 2 Katalóg časť 1 Katalóg časť 2 Windows Sharepoint Services „v3„ Štruktúra stránky s ASP.NET webpart-mi

36 Pridelenie úlohy Odoslanie e-mailu Vytvorenie/Úprava/Zmazanie položky zoznamu Zbieranie odozvy Časovač Čakanie na zmenu dát... Windows Sharepoint Services „v3„ Základné workflow aktivity

37 SharePoint Designer (Web dizajnér) Aktivity Opätovné použitie nasadených aktivit Formuláre Automaticky generované formuláre -ASPX Nasadenie Tvorba workflow priamo voči serveru Kompilácia za behu Model vývoja Na asist. založený workflow´dizajnér Visual Studio (Prof. vývojár) Aktivity Opätovné použitie nasadených aktivit Možnosť dorobiť nové aktivity Forms Dizajnované formuláre -InfoPath-ASPX Nasadenie Generované balíčky riešení Inštalovateľné administrátorom Model vývoja Visual workflow dizajnér Windows Sharepoint Services „v3„ Nástroje na tvorbu workflow

38 Workflow vytvorený v Visual Studio 2005 Miroslav Kubovčík DPE Group Microsoft Slovakia

39 Visual Studio 2005 Príde Visual Studio Extensions for SharePoint Services Šablóny SharePoint projektov do VS 2005 Vrátane podpory nasadenia Typy projektov Web Part Site Definition List Definition Feature Definition Event Handler Workflow Activity Funkcionalita zatiaľ čiastočne dostupná v Visual Studio Extensions for Windows Workflow Foundation Windows Sharepoint Services „v3„ Nástroje pre vývoj aplikačného kódu

40 Agenda Open XML formát Vývoj pre klienta MS Office 2007 Windows SharePoint Services „v3“ MS Office SharePoint Server 2007

41 SharePoint Investment Areas Zjednodušená spolupráca Dokumenty/úlohy/kalendáre, blog-y, wiki, integrácia s e-mailom, „odľahčené“ riadenie projektov, offline dokumenty/zoznamy Správa prístupu Návrh web-u, vývoj aplikácií, personalizácia Vyhľadnie ľudí a informácií škálovateľnosť, kontextuálny význam, vyhadávanie pesonálnych a obchodných dát Zber dát Webové formuláre založené na službách, jednotné prihlásenie SSO Analýza obchodných dát Excel na strane server a vizualizácia dát, Report Center, BI Webpart-y, KPI/Dashboard Správa obsahu Integrovaná správa dokumentov a záznamov. Správa webového obsahu s politikami, workflow Business Intelligence Formulárové riešenia Vyhľadávanie Správa obsahu Súčinnosť Portál Služby platformy Workspace, správa, bezpečnosť, úložište, topológia, model web.lokalít Sharepoint Server 2007 Funkcionalita

42 Rozhranie založené na prehliadači Rozhranie Office SharePoint Designer Visual Studio Biztalk Server Active Directory SQL Server Windows Server Microsoft’s Office SharePoint Server ASP.NET IIS WWF WSS Portál Vyhľadávanie Správa obsahu BI Formuláre Sharepoint Server 2007 Architektúra

43 Webové rozhranie Vymedzenie rolí a úloh Kontrolované delegovanie Bezpečné rozdelenie Zdieľané služby Autorizácia služieb Konfigurácia služieb Len MOSS Centrála správy Autentizácia Bezpečnostné politiky Konfigurácia farmy Nastavenia „sajtu“ Autorizácia obsahu Správca obsahu IT administrátor Správca zdieľaného obsahu Sharepoint Server 2007 Trojúrovňová správa

44 Správa práv skupín Vlastník, člen, návštevník Správa práv rolí „Jemnozrnná“ kontrola práv Zoznam, knižnica, zložka, položka a dokument položka a dokument Možnosť anonymného prístupu Bezpečnostné „okliešťovanie“ UI! Sharepoint Server 2007 Správa oprávnení

45 Business Data Catalog Napojenie podnikových aplikácií na portál Správa dokumentov Správa webového obsahu Excel služby na strane servera Infopath Forms Services Interakcia s Infopath formulármi cez webový prehliadač Funkcie vyhľadávania do vlastných aplikácií Search API Podpora alternatívnych “single sign-on“ poskytovateľov Sharepoint Server 2007 MOSS 2007 pre vývojárov

46 Prečo Business Data Catalog? Scenár zjednodušeného prepojenia portálu s dátami z aplikácií Integrácia bez písania kódu Centralizované nasadenie Dobré odozvy Centralizované zabezpečenie dát Optimalizácia pre zabudovanie do portálu Dátové požiadavky, indexovanie, personalizácia BDC nie je o transakciach, workflow, transformácií dát, adaptéroch

47 Business Data Catalog Napojenie na obchodné dáta Metadáta Business Data Catalog Webpart-yZoznamyVyhľadávanie Profily užívateľov Vlastné aplikácie Databáza WS Proxy ADO.NET Webová služba SQL Server, Oracle, OLEDB, ODBC BizTalk, SAP, Siebel, nosné aplikácie… Sklad zoznamov Index vhľadávania Sklad prfofilov

48 Business Data Catalog Rozhrania pre integráciu Business Data webpart-y Podpora scenára „master-detail“ Konfigurovateľné v SharePoint Designer Search podpora pre Business Data Vyhľadávanie dát v databáze/web.službe Stĺpce Business Data v zoznamoch Business Data Catalog API Runtime API pre napojenie do vlastných aplikácií Administration API Pre zabudovanie do centier správy

49 SharePoint Search Využitie vo vlastných aplikáciach

50 Úpravy použitím vlastností webpart-u Úpravy použitím XSLT, XML a skriptu Narábanie s URL parametrami Možnosť tvorby vlastných webpart-ov a aplikácií používajúcich objektový model požiadaviek Kľúčové slová a SQL syntax Volania z vzdialených aplikácií použitím webovej služby http://meno_servera/_vti_bin/search.asmx SharePoint Search Programovanie

51 WSSMOSS Môže indexovať lokálny SharePoint obsah SharePoint Web, siťové adresáre, Exchange, podnikové aplikácie... „Alert-y“, RSS, skrývanie duplicít XX Rozsahy, manažované vlastnosti X Naj.výsledky, reporty požiadaviek X Vyhľadávanie pers.dát X BDC vyhľadávanie X Poskytnuté rozhrania Query Query + Admin SharePoint Search Porovnanie možností WSS a MOSS

52 Prečo Excel 2007 Services? Chýba tenké riešenie pre zdieľanie tabuliek Proprietárne informácie v tabuľkách sa ťažko ochraňujú Prenesenie excelovskej logiky do aplikácií často vyžaduje prekódovanie Excel bol navrhnutý ako klientský program, nie je robustný a škálovateľný na strane servera

53 Architektúra Excel Services Webový front-end SharePoint UI HTML renderovanie + webové services Služba Načítava tabuľky, aktualizuje dáta, prepočítava Udržiava stav pre interaktivitu Kešuje súbory a dotazy pre výkonnosť Office SharePoint Server 2007 poskytuje Platformu riešenia Úložište: tabuľky Správu: Nastavenia, UI, skriptovanie Bezpečnosť: Autentizácia, Autorizácia

54 Excel Services Možnosti využitia Vypočítané dáta a grafy Browser Tabuľky renderované v web-partoch Nastavenie parametrov, triedenie, filtrovanie, rozbaľovanie detailov... Vlastné aplikácie Nastavenie hodnôt, spustenie prepočtov, získanie hodnôt cez webové služby Načítanie celých zošitov (súborov) Tabuľky/ Vypočítané dáta Tabuľky uložené v dokum.knižniciach Kalkulácie v tabuľkách a renderovanie Načítanie externých dát a kešovanie Office 2007 SharePoint Server Tabuľky Excel 2007 Dizajnovanie Pre bohatšiu analýzu Otvorenie „snapshot-ov“ Tabuľky/“snapshot-y“ Excel 2007

55 Excel Services Architektúra pre vývoj Windows SharePoint Services Office SharePoint Server 2007 Excel web. prístupExcel Web Services Webový prehliadačBI PortálVaša aplikácia Excel Calculation Services Proxy Excel Calculation Services (ECS) Backend-ové servre Aplikačný Web Klient

56 Excel Services Webový prístup Čisté HTML renderovanie Grafy Podpora všetkých typov Obmedzená vernosť vizuálnych efektov Interaktivita Triedenie, filtrovanie, prechádzanie úrovňami dát Podpora parametrov pre analýzy, modely prepočtov... Pomenované bunky s hodnotami

57 Podpora scenárov zabudovania Excel Services do vlastných aplikácií Prvým krokom je vloženie webovej referencie Excel Services do Vašej.NET aplikácie Excel Services Webová služba

58 Jeden formulár: Užívateľ všade …pomocou formulárov založených na browser-e Jeden dizajn! Testované pre: Internet Explorer, Firefox, Safari, Netscape HTML podporujúce mobilné zariadenia Na: Windows Macintosh Linux Unix Internet Explorer FirefoxFirefox Mobil né zariadenie

59 InfoPath Forms Services Jeden formulár všetky typy klientov Spoločný základ Ovládacie prvky, obchodná logika, napojenia na dáta Digitálne podpisy Objektový model manažovaného kódu Kontrolér dizajnu pre overenie možnosti zobrazenia n portále Nepoužiteľnosť niektorých ovládacích prvkov Detekcia filtrov, pravidiel, ADO adaptéra Nepoužiteľnoť vlastných panelov úloh Chytré otvorenie formulára Použije tlstého klienta, ak je nainštalovaný URL parametre na vynútenie otvorenia v prehliadači

60 Stiahnutie skriptu a poľa dát Vrátenie aktul. poľa dát WSS WSS Publikovanie, otvorenie a vyplnenie formulára Renderovanie Validácia Kalkulácie Spustenie pravidiel Editovanie akcií Validácia Kalkulácie Spustenie pravidiel Editovanie akcií (všetko cez skript) Stiahnutie XSN, XML Publikovanie XSN Office 2007 servre XSN ASPX Zavedenie XSN, XML Spustenie logiky Zavedenie XSN, XML Spustenie logiky Možnosti formulárov Generovanie a renderovanie HTML (použitím skriptu) Generovanie InfoPath klient Browser Postback cez XMLHTTP InfoPath Designer Možnosť pre offline

61 Webová služba WSS WSS Office 2007 servre XSN ASPX Zavedenie XSN, XML Spustenie logiky Možnosti formulárov Potvrdenie formulára Postback cez XMLHTTP Potvrdenie Browser InfoPath klient Potvrdenie Zavedenie XSN, XML Spustenie logiky

62 Office Preview Site http://www.microsoft.com/office/preview/ Open XML formát http://openxmldeveloper.org http://blogs.msdn.com/Brian_Jones/ http://blogs.msdn.com/KevinBoske/ http://msdn.microsoft.com/office/tool/xml/2007/default.aspx Visual Studio Tools for Office System http://msdn.microsoft.com/office/understanding/vsto/ http://blogs.msdn.com/vsto2/ Zdroje I.

63 Windows Sharepoint Services „v3“ Software Development KIT http://msdn2.microsoft.com/en-us/library/ms441339.aspx Úvod do vývoja workflow pre WSS/SPS http://msdn2.microsoft.com/en-us/library/ms406057.aspx MS Office SharePoint Server 2007 Business Data Catalog http://msdn2.microsoft.com/en-us/library/ms546541.aspx Excel Services http://msdn2.microsoft.com/en-us/library/ms575286.aspx Office InfoPath Forms Services v MOSS 2007 http://msdn2.microsoft.com/en-us/library/ms540731.aspx SharePoint Search http://msdn2.microsoft.com/en-us/library/ms495418.aspx Zdroje II.

64 Na záver Nový Office Open XML formát súborov Ľahšia manipulácia s dokumentami na strane servera Nové scenáre použitím.NET Framework 3.0 Packaging API Visual Studio Tools for Office „v3“ Nové aplikačne orientované rozšírenia Windows SharePoint Services „v3“ Portálova infraštruktúra pre webové aplikácie MS Office SharePoint Server 2007 BDC, Excel Services, Forms Services, Search API

65 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "Aplikačná platforma Office System 2007 Miroslav Kubovčík DPE Group Microsoft Slovakia."

Similar presentations


Ads by Google