aplikačná platforma office system 2007 miroslav kubovčík dpe group microsoft slovakia

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

Post on 22-Dec-2015

230 views

Category:

Documents


5 download

TRANSCRIPT

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

AplikaAplikačná platforma čná platforma Office System 2007Office System 2007

Miroslav KubovčíkMiroslav KubovčíkDPE GroupDPE GroupMicrosoft Microsoft SlovakiaSlovakia

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

AgendaAgenda

Open XML Open XML formátformát

Vývoj pre klienta MS Office 2007Vývoj pre klienta MS Office 2007

Windows SharePoint Services „v3“Windows SharePoint Services „v3“

MS Office SharePoint Server 2007MS Office SharePoint Server 2007

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

Office Office dokumenty dnesdokumenty dnes

Office 2000/XPOffice 2000/XP„„Office automationOffice automation““ použitím natívneho použitím natívneho COMCOM objektového modelu objektového modelu

Nevhodné pre scenáre na strane serveraNevhodné pre scenáre na strane servera

Office Office System System 20032003Podpora scenárov na strane serveraPodpora scenárov na strane servera

WordWord ML a ExcelML a Excel MLMLVyžaduje znalosť Vyžaduje znalosť XSLT a Office 2003 XML schXSLT a Office 2003 XML schémém

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

Open XML Open XML súborové formátysúborové formáty

Bez makier S povolením makierDoDokkumentument Šablóna Dokument Šablóna

docx dotx docm dotm

pptx potx pptm potm

xlsx xltx xlsm xltm

Menné konvencieMenné konvencie

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

KKompatibilitompatibilita formátov a formátov

Office 2000, Office XP, Office 2003 Office 2000, Office XP, Office 2003 budú budú podporovať nové formátypodporovať nové formáty

Opravné balíky pre zabezpečenie kompatibility Opravné balíky pre zabezpečenie kompatibility pri uvedení Office System 2007pri uvedení Office System 2007

Možnosť otvorenia, úprav a uloženia nových Možnosť otvorenia, úprav a uloženia nových formátovformátov

Open XML je prednastavený formát pre Open XML je prednastavený formát pre Office Office 20072007

Je možné prednastaviť aj staršie formátyJe možné prednastaviť aj staršie formáty

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

Konverzia binárnych Konverzia binárnych formátov do Open XML formátov do Open XML formátuformátu

Miroslav KubovčíkMiroslav KubovčíkDPE GroupDPE GroupMicrosoft SlovakiaMicrosoft Slovakia

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

ScenScenáre pre Open XML formát áre pre Open XML formát

Generovanie dokumentovGenerovanie dokumentovCentrálna Centrálna tvorbatvorba dokumentov napr. z databáz dokumentov napr. z databázyy

Znovupoužitie obsahuZnovupoužitie obsahuJednoduchší presun obsahu medzi dokumentamiJednoduchší presun obsahu medzi dokumentami

Rozšírenia obsahuRozšírenia obsahuŠpecifické metadáta riešeníŠpecifické metadáta riešení

Vyhľadávanie dokumentovVyhľadávanie dokumentovNa základe metadát i obsahuNa základe metadát i obsahu

Ozdravovanie dokumentovOzdravovanie dokumentovOdstránenie častí obsahu (napr. komentárov)Odstránenie častí obsahu (napr. komentárov)

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

Open XML Open XML fformormátát

OOtvorený formát pre zvýšenie tvorený formát pre zvýšenie interoperabilityinteroperabilityXMLXML – – pre nové scenáre integrácie dokumentov a pre nové scenáre integrácie dokumentov a podnikových systémovpodnikových systémovZIP ZIP balíčekbalíček – – štandardná kompresia všetkých štandardná kompresia všetkých súčastí nového formátusúčastí nového formátuLicenLicencovaniecovanie – – odstránená potreba licencie odstránená potreba licencie deklarovaná záväzkom o deklarovaná záväzkom o 100% 100% oslobodení od oslobodení od licenčných poplatkovlicenčných poplatkov

ŠŠtandardiztandardizáciaáciaEcma InternationalEcma International

Apple, Barclays Capital, BP, the British Library, Apple, Barclays Capital, BP, the British Library, Essilor, Intel Corporation, NextPage Inc., Statoil ASA a Essilor, Intel Corporation, NextPage Inc., Statoil ASA a Toshiba …Toshiba …

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

Štruktúra Štruktúra Open XML Open XML formátuformátu

Užívateľ vidí jeden Office súbor

dokument.docx

Súborový kontajnerSúborový kontajner

Vlastnosti dokumentuVlastnosti dokumentu

KomentáreKomentáre

GrafyGrafy

Vložený kód Vložený kód / ma/ makrákrá

Obrázky, video, zvukObrázky, video, zvuk

Vlastné definované Vlastné definované XMLXML

WordML / SpreadsheetML, WordML / SpreadsheetML, atďatď..DoDokumentkument Open XML Open XML

Väčšinu tvorí Väčšinu tvorí XMLXML

Každá Každá XML XML časť je diskrétny, komprimovaný časť je diskrétny, komprimovaný komponentkomponent

Možnosť pridávania, extrahovania a úprav Možnosť pridávania, extrahovania a úprav jednotlivých častí bez použitiajednotlivých častí bez použitia Office Office programprogramovov

Narušenie alebo Narušenie alebo absencabsenciaia ľubovoľnej časti ľubovoľnej časti nebráni otvoreniu súborunebráni otvoreniu súboru

Vývojár vidí modulárny súbor

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

OpenXML formátOpenXML formátPackage ExplorerPackage Explorer

Miroslav KubovčíkMiroslav KubovčíkDPE GroupDPE GroupMicrosoft SlovakiaMicrosoft Slovakia

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

Scenáre pre Open XML formátScenáre pre Open XML formátGenerGenerovanie dokumentuovanie dokumentu

ASP.NETaplikácia

Webováslužba

Dávkovýproces

Tuční klienti

Weboví klienti

Vrstva obchodnej logikyVrstvaslužieb

Prezentačná vrstva

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

ASP.NETaplikácia

Webováslužba

Dávkovýproces

Tuční klienti

Weboví klienti

Vrstva obchodnej logikyVrstvaslužieb

Prezentačná vrstva

Scenáre pre Open XML formátScenáre pre Open XML formátGenerGenerovanie dokumentuovanie dokumentu

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

ASP.NETaplikácia

Webováslužba

Dávkovýproces

Tuční klienti

Weboví klienti

Vrstva obchodnej logikyVrstvaslužieb

Prezentačná vrstva

.NET Frm 3.0 Packaging API

Scenáre pre Open XML formátScenáre pre Open XML formátGenerGenerovanie dokumentuovanie dokumentu

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

ASP.NETaplikácia

Webováslužba

Dávkovýproces

Tuční klienti

Weboví klienti

Vrstva obchodnej logikyVrstvaslužieb

Prezentačná vrstva

.NET Frm 3.0 Packaging API

Scenáre pre Open XML formátScenáre pre Open XML formátGenerGenerovanie dokumentuovanie dokumentu

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

Generovanie Generovanie dokumentudokumentu

Miroslav KubovčíkMiroslav KubovčíkDPE GroupDPE GroupMicrosoft SlovakiaMicrosoft Slovakia

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

ASP.NETaplikácia

Webováslužba

Dávkovýproces

Tuční klienti

Weboví klienti

Vrstva obchodnej logikyVrstvaslužieb

Prezentačná vrstva

Dátový prístup & .NET Frm 3.0 Packaging API

Scenáre pre Open XML formátScenáre pre Open XML formátDátové úložište v dokumenteDátové úložište v dokumente

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

Open XML formátOpen XML formátVývojové nástroje a technológieVývojové nástroje a technológie

Visual Studio 2005Visual Studio 2005

.NET .NET Framework 3Framework 3.0.0Package API (System.IO.Packaging) Package API (System.IO.Packaging)

Úpravy častí dokumentu a vzťahov medzi nimiÚpravy častí dokumentu a vzťahov medzi nimi

ZIP ZIP funkcionalitafunkcionalita

XML DOM XML DOM Pre úpravu obsahu častí dokumentuPre úpravu obsahu častí dokumentu

XmlReaderXmlReaderPre čítanie dát z častí dokumentuPre čítanie dát z častí dokumentu

XPATHXPATHPre navigáciu v obsahu v Pre navigáciu v obsahu v DOMDOM

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

AgendaAgenda

Open XML Open XML formátformát

Vývoj pre klienta MS Office 2007Vývoj pre klienta MS Office 2007

Windows SharePoint Services „v3“Windows SharePoint Services „v3“

MS Office SharePoint Server 2007MS Office SharePoint Server 2007

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

Vývoj pre klienta MS Office 2007Vývoj pre klienta MS Office 2007

Riešenia pre dRiešenia pre dookkumentumenty a šablónyy a šablónyVisual Basic for ApplicationsVisual Basic for Applications

Visual Studio Tools 2005 for Office System Visual Studio Tools 2005 for Office System (VSTO)(VSTO)

Office 2003 Office 2003 riešenia kompatibilné s Oriešenia kompatibilné s Office ffice 20072007HostHostované ovládacie prvkyované ovládacie prvky

Windows Windows Forms ovládacie prvkyForms ovládacie prvky

Naviazanie na dátaNaviazanie na dáta

VSTO ‘VSTO ‘vv3’3’Office Office 2007 riešenia2007 riešenia

Zdieľané „Zdieľané „add-inadd-in-y“-y“ pre Office 2007pre Office 2007

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

Windows klient

MS Office Professional 2003 a vyšší

.NET Framework

VSTO Runtime

Visual Studio Tools for OfficeVisual Studio Tools for Office ApliAplikačná akačná architerchitekkttúraúra dokumentových riešení VSTO 2005dokumentových riešení VSTO 2005

Schémy

Dát. ostrov

Web ServicesWeb Services

Klient

VSTO Assembly

Server nasadenia

LOB aplikačné dáta

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

VSTOVSTO20052005

VSTO ‘v3’ VSTO ‘v3’ CTP CTP pridávapridáva

Bude pridané do Bude pridané do finál.produktu finál.produktu VSTO ‘v3’VSTO ‘v3’

.XLS.XLS +.XLSX+.XLSX +.XLSM+.XLSM

.XLT.XLT +.XLTX+.XLTX +.XLTM+.XLTM

.DOC.DOC +.DOCX+.DOCX +.DOCM+.DOCM

.DOT.DOT +.DOTX+.DOTX +.DOTM+.DOTM

Visual Studio Tools for Office Visual Studio Tools for Office

Vývojové prostredia a dokum.orientované riešeniaVývojové prostredia a dokum.orientované riešenia

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

Podpora pre tvorbuPodpora pre tvorbuAdd-in-ov na aplikačnej úrovniAdd-in-ov na aplikačnej úrovni

Word, Excel, PowerPoint, AccessWord, Excel, PowerPoint, Access, Outlook, Outlook

Visio, InfoPath, PublisherVisio, InfoPath, Publisher

Častí panela „Častí panela „RibbonRibbon““

Vlastných panelov úloh na aplikačnej Vlastných panelov úloh na aplikačnej úrovniúrovni

Riešení pre nové Riešení pre nové Office XML Office XML formátyformáty

Visual Studio Tools for Office Visual Studio Tools for Office „v3“„v3“AplikaAplikačne orientované riešeniačne orientované riešenia

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

Úprava Úprava Office doOffice dokkumentumentov na strane serveraov na strane serveraOffline dOffline dááta ta ukladané v dokumenteukladané v dokumenteUkladanie stavu dátUkladanie stavu dát

1. Atribút pre inf.o kešovaní

datasetu

2. DataSet

je kešovan

ý ako XML časť

Visual Studio Tools for OfficeVisual Studio Tools for Office „v3“ „v3“ Podpora kešovania dátPodpora kešovania dát

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

DeDeklaratívnyklaratívny XML model XML model pre rozšírenia pre rozšíreniaPre Word a Excel s možnosťou naviazania Pre Word a Excel s možnosťou naviazania na dokument na dokument

ZáložkaZáložka

SkupinaSkupinaRibboRibbonn

Ovládací prvokOvládací prvok

Visual Studio Tools for OfficeVisual Studio Tools for Office „v3“ „v3“ Rozšírenia panela RibbonRozšírenia panela Ribbon

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

„„Ribbon“ rozšírenie Ribbon“ rozšírenie typu „záložka“typu „záložka“

Miroslav KubovčíkMiroslav KubovčíkDPE GroupDPE GroupMicrosoft SlovakiaMicrosoft Slovakia

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

Rozšírenia zoznamu panelov úloh vRozšírenia zoznamu panelov úloh v Office Office 20072007

Jednoduchá architektúraJednoduchá architektúra - - dvadva hlavné hlavné komponentykomponenty

ActiveX ActiveX prvok použitý pre zobrazenie prvok použitý pre zobrazenie obsahuobsahu

InfoPath, WinFormsInfoPath, WinForms

COM addCOM add--in in použitý na vytvorenie použitý na vytvorenie vlastného panela úlohvlastného panela úloh

NatNatívny alebo manažovanýívny alebo manažovaný

Visual Studio Tools for OfficeVisual Studio Tools for Office „v3“ „v3“ Aplikačné panely úlohAplikačné panely úloh

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

Vlastný panel úlohVlastný panel úloh

Miroslav KubovčíkMiroslav KubovčíkDPE GroupDPE GroupMicrosoft SlovakiaMicrosoft Slovakia

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

AgendaAgenda

Open XML Open XML formátformát

Vývoj pre klienta MS Office 2007Vývoj pre klienta MS Office 2007

Windows SharePoint Services „v3“Windows SharePoint Services „v3“

MS Office SharePoint Server 2007MS Office SharePoint Server 2007

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

WWindows Sharepoint Servicesindows Sharepoint Services „ „vv3"3"

Miesto pre tvorbu/beh/správu webov a Miesto pre tvorbu/beh/správu webov a „workspace-ov“„workspace-ov“

Platforma pre tvorbu webových aplikácií a Platforma pre tvorbu webových aplikácií a riešeníriešení

Podpora mobilných užívateľovPodpora mobilných užívateľov

SQL ServerSQL Server 2005SQL Server 2000Windows MSDE

SQL ServerSQL Server 2005SQL Server 2000Windows 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 ServicesWebový prehliadačWebový prehliadač

Office 2007 klientiOffice 2007 klienti

Office 2003 klientiOffice 2003 klienti

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

WSS WSS „„v3v3““ sú postavené nad Asú postavené nad ASP.NET 2.0SP.NET 2.0WSSWSS „ „v3v3““ je HTTPHandler ASP.NET 2.0 je HTTPHandler ASP.NET 2.0

WSS „v2“ je IIS ISAPI filterWSS „v2“ je IIS ISAPI filter

ASP.NET 2.0 ASP.NET 2.0 poskytuje infraštruktúru webpart-ovposkytuje infraštruktúru webpart-ov

WSS „v3“ využíva „master pages“, „membership“, WSS „v3“ využíva „master pages“, „membership“, grafické témy, ovládacie prvky, navigačnú grafické témy, ovládacie prvky, navigačnú infraštruktúru ...z ASP.NET 2.0infraštruktúru ...z ASP.NET 2.0

Master PageMaster Page Gallery pre „sajty“ Gallery pre „sajty“

Podpora ASP.NET 2.0 forms authenticationPodpora ASP.NET 2.0 forms authenticationOkrem štandardného Windows Authentication Okrem štandardného Windows Authentication

Okrem nového Okrem nového Web SSO AuthenticationWeb SSO AuthenticationZaložené na Založené na Active Directory Federation Services (ADFS)Active Directory Federation Services (ADFS)

WWindows Sharepoint Servicesindows Sharepoint Services „ „vv3„3„Integrácia s ASP.NET 2.0Integrácia s ASP.NET 2.0

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

Vytvorenie vlastnej definície lokalityVytvorenie vlastnej definície lokalityRiešenia typu „Site definition“Riešenia typu „Site definition“

Úprava dizajnu a šablón Úprava dizajnu a šablón Základom sú Master PagesZákladom sú Master Pages

SharePoint DesignerSharePoint Designer

Tvorba vlastných webpart-ovTvorba vlastných webpart-ov

Tvorba Workflow rieTvorba Workflow riešeníšeníSharepoint DesignerSharepoint Designer

Visual Studio 2005Visual Studio 2005

WWindows Sharepoint Servicesindows Sharepoint Services „ „vv3„3„Možnosti vývojaMožnosti vývoja

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

Návrh „workflow“ bez kódovaniaNávrh „workflow“ bez kódovania

Úprava Úprava CSS CSS súborovsúborov

EditEditovanieovanie „„aspxaspx““ stránokstránok

Pridávanie skriptov do stránokPridávanie skriptov do stránok

Úprava vzhľadu a správaniaÚprava vzhľadu a správania „w„webebppartart-ov“-ov“

Písanie Písanie XSLT XSLT na úpravu renderovania dátna úpravu renderovania dát

......

WWindows Sharepoint Servicesindows Sharepoint Services „ „vv3„3„SharePoint DesignerSharePoint Designer

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

ASP.NET ASP.NET 2.0 2.0 WebPartWebPartDedí z Dedí z ASP.NET WebPart ASP.NET WebPart

PreferPreferovaný štýl pre vývojovaný štýl pre vývoj

WebPart v štýle WebPart v štýle WSS WSS „„v2v2““Dedí z Dedí z WSS WebPart WSS WebPart

Podporovaný pre spätnú kPodporovaný pre spätnú kompatibilitompatibilituu

HybridHybridnýný WebPart WebPartDedí z Dedí z WSS WebPart WSS WebPart

Využíva črty novej základnej Využíva črty novej základnej ASP.NET ASP.NET triedytriedy

WWindows Sharepoint Servicesindows Sharepoint Services „ „vv33““Webpart-yWebpart-y

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

Dizajnovaná použitím ...Dizajnovaná použitím ...Jednej inštancie triedyJednej inštancie triedy WebPartManager WebPartManager

Jednej alebo viac zón webpart-ovJednej alebo viac zón webpart-ov

Voliteľne zóny editora a/alebo zóny katalóguVoliteľ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

WWindows Sharepoint Servicesindows Sharepoint Services „ „vv3„3„Štruktúra stránky s ASP.NET webpart-miŠtruktúra stránky s ASP.NET webpart-mi

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

Pridelenie úlohyPridelenie úlohy

Odoslanie e-Odoslanie e-mailmailuu

VytvorenieVytvorenie//ÚpravaÚprava//ZmazanieZmazanie položky položky zoznamuzoznamu

Zbieranie odozvyZbieranie odozvy

ČasovačČasovač

Čakanie na zmenu dátČakanie na zmenu dát

......

WWindows Sharepoint Servicesindows Sharepoint Services „ „vv3„3„Základné workflow aktivityZákladné workflow aktivity

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

SharePoint Designer (Web SharePoint Designer (Web dizajnérdizajnér))

AktivityAktivityOpätovné použitie nasadených aktivitOpätovné použitie nasadených aktivit

FormFormuláreuláreAutoAutomaticky generované formulárematicky generované formuláre-ASPX-ASPX

NasadenieNasadenie Tvorba workflow priamo voči Tvorba workflow priamo voči server serveruuKompilácia za behuKompilácia za behu

Model vývojaModel vývojaNa asist. založenýNa asist. založený workflow workflow´́ddizajnérizajnér

Visual Studio (ProVisual Studio (Prof. vývojárf. vývojár))

AAktivityktivityOpätovné použitie nasadených aktivitOpätovné použitie nasadených aktivitMožnosť dorobiť nové aktivityMožnosť dorobiť nové aktivity

FormsForms DDizajnované formuláreizajnované formuláre-InfoPath-InfoPath-ASPX-ASPX

NasadenieNasadenieGenerované balíčky riešeníGenerované balíčky riešeníInštalovateľné administrátoromInštalovateľné administrátorom

Model vývojaModel vývojaVisual workflow dVisual workflow dizajnérizajnér

WWindows Sharepoint Servicesindows Sharepoint Services „ „vv3„3„Nástroje na tvorbu workflowNástroje na tvorbu workflow

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

Workflow vytvorený v Workflow vytvorený v Visual Studio 2005Visual Studio 2005

Miroslav KubovčíkMiroslav KubovčíkDPE GroupDPE GroupMicrosoft SlovakiaMicrosoft Slovakia

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

Visual Studio 2005Visual Studio 2005Príde Visual Studio Extensions for SharePoint Príde Visual Studio Extensions for SharePoint ServicesServices

Šablóny Šablóny SharePoint SharePoint projektov do VS 2005projektov do VS 2005Vrátane podpory nasadeniaVrátane podpory nasadenia

Typy projektovTypy projektovWeb PartWeb Part

Site DefinitionSite Definition

List DefinitionList Definition

Feature DefinitionFeature Definition

Event HandlerEvent Handler

Workflow ActivityWorkflow Activity

Funkcionalita zatiaľ čiastočne dostupná v Visual Studio Funkcionalita zatiaľ čiastočne dostupná v Visual Studio Extensions for Windows Workflow FoundationExtensions for Windows Workflow Foundation

WWindows Sharepoint Servicesindows Sharepoint Services „ „vv3„3„Nástroje pre vývoj aplikačného kóduNástroje pre vývoj aplikačného kódu

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

AgendaAgenda

Open XML Open XML formátformát

Vývoj pre klienta MS Office 2007Vývoj pre klienta MS Office 2007

Windows SharePoint Services „v3“Windows SharePoint Services „v3“

MS Office SharePoint Server 2007MS Office SharePoint Server 2007

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

Zjednodušená spoluprácaDokumenty/úlohy/kalendáre, blog-y,

wiki, integrácia s e-mailom, „odľahčené“

riadenie projektov, offline dokumenty/zoznamy

Správa prístupuNá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átWebové formuláre založené na službách, jednotné prihlásenie SSO

Analýza obchodných dátExcel na strane server a vizualizácia dát, Report Center, BI Webpart-y, KPI/Dashboard

Správa obsahuIntegrovaná správa dokumentov a záznamov. Správa webového obsahu s politikami, workflow

BusinessIntelligence

Formulárové riešenia

VyhľadávanieSpráva obsahu

Súčinnosť

Portál

Služby platfor

myWorkspace, správa,bezpečnosť, úložište,

topológia, model web.lokalít

Sharepoint Server 2007Sharepoint Server 2007FunkcionalitaFunkcionalitaSharepoint Server 2007Sharepoint Server 2007FunkcionalitaFunkcionalita

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

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 2007Sharepoint Server 2007ArchitektúraArchitektúraSharepoint Server 2007Sharepoint Server 2007ArchitektúraArchitektúra

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

Business Data CatalogBusiness Data CatalogNapojenie podnikových aplikácií na portálNapojenie podnikových aplikácií na portál

Správa dokumentovSpráva dokumentovSpráva webového obsahuSpráva webového obsahuExcel služby na strane serveraExcel služby na strane serveraInfopath Forms ServicesInfopath Forms Services

Interakcia s Infopath formulármi cez webový prehliadačInterakcia s Infopath formulármi cez webový prehliadačFunkcie vyhľadávania do vlastných aplikáciíFunkcie vyhľadávania do vlastných aplikácií

Search APISearch APIPodpora alternatívnych “single sign-on“ poskytovateľovPodpora alternatívnych “single sign-on“ poskytovateľov

Sharepoint Server 2007Sharepoint Server 2007MOSS 2007 pre vývojárovMOSS 2007 pre vývojárovSharepoint Server 2007Sharepoint Server 2007MOSS 2007 pre vývojárovMOSS 2007 pre vývojárov

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

Prečo Prečo Business Data Catalog?Business Data Catalog?

Scenár zjednodušeného prepojenia Scenár zjednodušeného prepojenia portálu s dátami z aplikáciíportálu s dátami z aplikácií

Integrácia bez písania kóduIntegrácia bez písania kódu

CentralizCentralizované nasadenieované nasadenie

Dobré odozvyDobré odozvy

CentralizCentralizované zabezpečenie dátované zabezpečenie dát

Optimalizácia pre zabudovanie do portáluOptimalizácia pre zabudovanie do portálu

Dátové požiadavky, indexovanie, Dátové požiadavky, indexovanie, personalizáciapersonalizácia

BDC BDC nie je o transakciach, workflow, nie je o transakciach, workflow, transformácií dát, adaptérochtransformácií dát, adaptéroch

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

Business Data Catalog Business Data Catalog NapojenieNapojenie na obchodné dátana obchodné dáta

MetadátaBusiness Data

Catalog

Webpart-y Zoznamy Vyhľadávanie Profily

užívateľovVlastné

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

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

Business Data Business Data CatalogCatalogRoRozhrania pre integráciuzhrania pre integráciu

Business Data webpart-yBusiness Data webpart-yPodpora scenára „mPodpora scenára „master-detailaster-detail““

Konfigurovateľné v SharePoint DesignerKonfigurovateľné v SharePoint Designer

Search podpora pre Business Data Search podpora pre Business Data Vyhľadávanie dát v databáze/web.službeVyhľadávanie dát v databáze/web.službe

Stĺpce Business Data v zoznamochStĺpce Business Data v zoznamoch

Business Data Catalog APIBusiness Data Catalog APIRuntime APIRuntime API pre napojenie do vlastných aplikáciípre napojenie do vlastných aplikácií

Administration Administration API Pre zabudovanie do centier správyAPI Pre zabudovanie do centier správy

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

Úpravy použitím vlastností webpart-uÚpravy použitím vlastností webpart-u

Úpravy použitím Úpravy použitím XSLT, XMLXSLT, XML a sa skkriptriptuu

Narábanie s Narábanie s URL parametURL parametramirami

Možnosť tvorby vlastných Možnosť tvorby vlastných webpartwebpart-ov-ov a a aplikácií používajúcich objektový model aplikácií používajúcich objektový model požiadaviekpožiadaviek

KKľúčové slová a ľúčové slová a SQL syntaxSQL syntax

Volania z vzdialených aplikácií použitím Volania z vzdialených aplikácií použitím webovej službywebovej služby

http://http://meno_meno_serverserveraa/_vti_bin/search.asmx/_vti_bin/search.asmx

SharePoint SearchSharePoint SearchProgramovanieProgramovanie

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

Prečo Prečo Excel 2007 ServicesExcel 2007 Services??

Chýba tenké riešenie pre zdieľanie tabuliekChýba tenké riešenie pre zdieľanie tabuliek

Proprietárne informácie v tabuľkách sa Proprietárne informácie v tabuľkách sa ťažko ochraňujúťažko ochraňujú

Prenesenie excelovskej logiky do aplikácií Prenesenie excelovskej logiky do aplikácií často vyžaduje prekódovanie často vyžaduje prekódovanie

Excel Excel bol navrhnutý ako klientský program, bol navrhnutý ako klientský program, nie je robustný a škálovateľný na strane nie je robustný a škálovateľný na strane serveraservera

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

Excel ServicesExcel ServicesMožnosti využitiaMož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ácieNastavenie hodnôt, spustenie prepočtov, získanie hodnôt cez webové službyNačí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 renderovanieNačítanie externých dát a kešovanie

Office 2007 SharePoint Server

TabuľkyExcel 2007

Dizajnovanie

Pre bohatšiu analýzu

Otvorenie „snapshot-ov“

Tabuľky/“snapshot-y“

Excel 2007

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

Excel Excel ServicesServices Webový prístupWebový prístup

Čisté Čisté HTML renderHTML renderovanieovanie

GrafyGrafy Podpora všetkých typovPodpora všetkých typov

Obmedzená vernosť vizuálnych efektovObmedzená vernosť vizuálnych efektov

InteraInterakktivittivitaaTriedenieTriedenie, filtr, filtrovanieovanie, , prechádzanie úrovňami dátprechádzanie úrovňami dát

Podpora parametrov pre analýzy, modely Podpora parametrov pre analýzy, modely prepočtov...prepočtov...

Pomenované bunky s hodnotami Pomenované bunky s hodnotami

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

Podpora scenárov zabudovania Excel Podpora scenárov zabudovania Excel Services do vlastných aplikáciíServices do vlastných aplikácií

Prvým krokom je vloženie webovej Prvým krokom je vloženie webovej referencie Excel Services do Vašej referencie Excel Services do Vašej .NET .NET apliaplikáciekácie

Excel Excel ServicesServices Webová službaWebová služba

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

Jeden formulJeden formulárár: : Užívateľ všadeUžívateľ všade ……pomocou formulárov založených na pomocou formulárov založených na browser-browser-ee

Jeden dizajnJeden dizajn!!

TestTestované preované pre::Internet Explorer,Internet Explorer,Firefox,Firefox,Safari,Safari,NetscapeNetscapeHTML HTML podporujúce podporujúce mobilné mobilné zariadeniazariadenia

NaNa::WindowsWindowsMacintoshMacintoshLinuxLinuxUnixUnix

Internet Internet ExplorerExplorer

Internet Internet ExplorerExplorer

FirefoxFirefoxFirefoxFirefox

MobilMobilnéné zariadeniezariadenie

MobilMobilnéné zariadeniezariadenie

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

InfoPath Forms ServicesInfoPath Forms ServicesJeden formulár všetky typy klientovJeden formulár všetky typy klientov

Spoločný základSpoločný základOvládacie prvky, obchodná logika, napojenia na dátaOvládacie prvky, obchodná logika, napojenia na dátaDigitDigitálne podpisyálne podpisyObjektový model manažovaného kóduObjektový model manažovaného kódu

Kontrolér dizajnu pre overenie možnosti zobrazenia n Kontrolér dizajnu pre overenie možnosti zobrazenia n portáleportále

Nepoužiteľnosť niektorých ovládacích prvkovNepoužiteľnosť niektorých ovládacích prvkovDetekcia fDetekcia filtiltrovrov,, pravidiel pravidiel, ADO , ADO aadaptdaptéérraaNepoužiteľnoť vlastných panelov úlohNepoužiteľnoť vlastných panelov úloh

Chytré otvorenie formuláraChytré otvorenie formuláraPoužije tlstého klienta, ak je nainštalovanýPoužije tlstého klienta, ak je nainštalovaný URL parametrURL parametree na vynútenie otvorenia v prehliadačina vynútenie otvorenia v prehliadači

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

Stiahnutie Stiahnutie skriptu a poľa skriptu a poľa

dátdát

Vrátenie aktul. Vrátenie aktul. poľa dátpoľa dát

WSSWSS

PubliPublikovanie, otvorenie a vyplnenie formulárakovanie, otvorenie a vyplnenie formulára

RenderRenderovanieovanie ValidValidáciaáciaKalkulácieKalkulácie

Spustenie pravidielSpustenie pravidielEditEditovanie akciíovanie akcií

ValidValidáciaáciaKalkulácieKalkulácieSpustenie pravidielSpustenie pravidielEditEditovanie akciíovanie akcií((všetko cez skriptvšetko cez skript))

StiahnutieStiahnutieXSN, XMLXSN, XML

PubliPublikovaniekovanie XSNXSN

Office Office 20072007 servr servree

XSNXSN

ASPXASPX

Zavedenie Zavedenie XSN, XSN, XMLXML

Spustenie logikySpustenie logiky

Zavedenie Zavedenie XSN, XSN, XML XML

Spustenie logikySpustenie logiky

Mož

nost

i for

mul

árov

Mož

nost

i for

mul

árov

GenerGenerovanieovanie a a renderrenderovanieovanie HTML HTML ((použitím skriptupoužitím skriptu))

GenerGenerovaniovaniee

InfoPath InfoPath kklientlient Browser

Postback Postback cezcez XMLHTTPXMLHTTP

InfoPath Designer

Možnosť pre Možnosť pre offlineoffline

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

Office Preview Site http://www.microsoft.com/office/preview/

Open XML formátOpen XML formáthttp://openxmldeveloper.orghttp://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 Systemhttp://msdn.microsoft.com/office/understanding/vsto/http://msdn.microsoft.com/office/understanding/vsto/

http://blogs.msdn.com/vsto2/http://blogs.msdn.com/vsto2/

Zdroje I.Zdroje I.

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

Windows Sharepoint Services „v3“Software Development KITSoftware Development KIT

http://msdn2.microsoft.com/en-us/library/ms441339.aspxhttp://msdn2.microsoft.com/en-us/library/ms441339.aspx

Úvod do vývoja workflow pre WSS/SPShttp://msdn2.microsoft.com/en-us/library/ms406057.aspx

MS Office SharePoint Server 2007MS Office SharePoint Server 2007Business Data CatalogBusiness Data Catalog

http://msdn2.microsoft.com/en-us/library/ms546541.aspxhttp://msdn2.microsoft.com/en-us/library/ms546541.aspx

Excel ServicesExcel Serviceshttp://msdn2.microsoft.com/en-us/library/ms575286.aspxhttp://msdn2.microsoft.com/en-us/library/ms575286.aspx

Office InfoPath Forms Services v MOSS 2007Office InfoPath Forms Services v MOSS 2007http://msdn2.microsoft.com/en-us/library/ms540731.aspxhttp://msdn2.microsoft.com/en-us/library/ms540731.aspx

SharePoint SearchSharePoint Searchhttp://msdn2.microsoft.com/en-us/library/ms495418.aspxhttp://msdn2.microsoft.com/en-us/library/ms495418.aspx

Zdroje II.Zdroje II.

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

Na záverNa záverNNový ový Office Open XML Office Open XML formát súborovformát súborov

Ľahšia manipulácia s dokumentami na strane Ľahšia manipulácia s dokumentami na strane serveraservera

Nové scenáre použitím .NET Framework 3.0 Nové scenáre použitím .NET Framework 3.0 Packaging APIPackaging API

Visual Studio Tools for Office „v3“Visual Studio Tools for Office „v3“Nové aplikačne orientované rozšíreniaNové aplikačne orientované rozšírenia

Windows SharePoint Services „v3“Windows SharePoint Services „v3“Portálova infraštruktúra pre webové aplikáciePortálova infraštruktúra pre webové aplikácie

MS Office SharePoint Server 2007MS Office SharePoint Server 2007BDC, Excel Services, Forms Services, Search BDC, Excel Services, Forms Services, Search APIAPI

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

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