Microsoft Office 2003 Akadémia Tartalomlétrehozás és –közzététel, avagy az Office új arca Kőnig Tibor a rendszermérnöki csoport vezetője Microsoft Magyarország
TechNet események 2003 őszén október 22., Office Akadémia Tartalomlétrehozás és –közzététel, avagy az Office új arca Tartalomlétrehozás és –közzététel, avagy az Office új arca november 12., Office Akadémia Együttműködés és információ-kezelés, avagy a csoportmunka-szolgáltatásoktól a portálig Együttműködés és információ-kezelés, avagy a csoportmunka-szolgáltatásoktól a portálig november 19., Office Akadémia A munka megszervezése, részvétel a vállalati folyamatokban A munka megszervezése, részvétel a vállalati folyamatokban november 26., Üzemeltetői Konferencia Biztonság mindenekfelett Biztonság mindenekfelett október 1. Korszerű vállalati információs rendszerek Korszerű vállalati információs rendszerek ÚJ IDŐPONT!!!
Az információkezelés kihívásai: hol marad a termelékenység? Forrás: “The Knowledge Worker Investment Paradox” c. Gartner-anyag, A vállalatoknál található digitális információ több mint 80%-a különálló PC-k merev- lemezein, személyes mappákban található. Az alkalmazottak által felhalmozott tudás nagy része elveszik, mikor elhagyják a vállalatot. Az alkalmazottak által kapott információk 50-75%-a közvetlenül más személyektől származik.
A Microsoft válasza: Microsoft Office Rendszer Könnyen használható alkalmazások, kiszolgálók és szolgáltatások rendszere, amelynek segítségével az emberek és szervezetek kapcsolatba kerülhetnek egymással, a számukra fontos információkkal, valamint az üzleti folyamatokkal. Az elemek teljes rendszerként, egyéb termékek kiegészítőjeként és önállóan is használhatók.
Az Office Rendszer és a vállalati információk – Áttekintés irodai alkalmazások (Office) portál (SharePoint Portal Server) BizTalk Server XML web- szolgáltatások vállalati adatok más alkalmazások más felületek
Amiről szó lesz XML… már az Office-ban is?!? Mentés natív XML formátumban Saját adatszerkezet használata Adatok kinyerése Kapcsolódás üzleti folyamatokhoz Office dokumentumok – Office nélkül Intelligens dokumentumok Egy kis kutatás Office-megoldások fejlesztése
Az XML ígérete Az adatok megosztása nem egyszerű sok különböző bináris és szöveges formátum többféle tárolási mód eltérő struktúrák és meghatározások Az XML leegyszerűsíti mindezt az adatok leírásának és tárolásának szabványos módszere
XML technológiák – Áttekintés XML Path Language nyelv az XML dokumentumok egyes részeinek megcímzéséhez XPath eXtensible Stylesheet Language Transformations nyelv az XML dokumentumok más XML (és egyéb) dokumentumokká alakításához XSLT XML Schema Definition Language nyelv az XML dokumentumok tartalmának leírásához és korlátozásához XSD eXtensible Markup Language nyelv a strukturált információkat tartalmazó dokumentumok szerkezetének megjelöléséhez XML
Az XML és az Office Rendszer Adatok elérhetővé tétele az Office- alkalmazásokban és más rendszerekben nehéz a számos fájlformátum és verzió miatt –.doc,.xls,.mdb,.vsd,.txt,.csv,.rtf,.htm, stb. –nagy részük „zárt” (a dokumentáció nem érhető el) általában fejlesztést igényel a hasznos adatok a dokumentumokban rekednek Az XML itt is segít…
Miért ilyen fontos az XML-támogatás? Csak a lényeg kell Nehéz kinyerni és újra felhasz- nálni az irodai alkalmazásokkal készült dokumentumok üzleti szempontból fontos tartalmát. Megoldási lehetőségek: - dokumentumtulajdonságok - szabad szöveges keresés - külső rendszerben tárolt metaadatok - XML
Miért ilyen fontos az XML-támogatás? Csak a lényeg kell
Az XML és az Office Rendszer Az XML lehetővé teszi adatok bevitelét az Office alkalmazásokba, és kinyerését azokból, függetlenül a struktúrától formátumtól és egyéb követelményektől Egyszerűbben: az XML megkönnyíti az adatcserét
Adatelemzés Táblázatos, nagyrészt numerikus adatok kalkulációkhoz és elemzésekhez Megjelenítés: legtöbbször táblázatban Szöveges tartalom előállítása Szabad szöveg és egyéb (pl. grafikus) tartalom Rugalmas elrendezés és formázás XML struktúrával Jelentéskészítés Numerikus és szöveges mezők Relációs adatbázis-adatok Információgyűjtés Erősen strukturált tartalom Űrlap, kevés formázott szöveggel Adatvezérelt webek létrehozása Táblázatos és hierarchikus adatok rugalmas megjelenítése Adatforrások kódolás nélküli elérése Diagramkészítés Adatokra épülő üzleti és technikai diagramok XML formátumú külső adatok elérése Access FrontPageInfoPathWord Excel Visio Az XML és az Office 2003
Mentés XML formátumban Szabályos XML, dokumentált sémák Különböző szintű megvalósítás Word, Project, InfoPath: gyakorlatilag teljes Excel: kivéve diagramok más alkalmazások: később.doc Word.xml (WordML).xls Excel.xml (ExcelML) Info Path.xml
demó Mentés XML formátumban Word, Excel és InfoPath dokumentumok mentése XML-ként
Saját adatséma hozzáadása Bármilyen XSD séma használható az alkalmazás ellenőrzi a dokumentum illeszkedését Intelligens jelölés Word: automatikusan ismétlődő táblázatsorok Excel: automatikusan felismert listák.doc +.xsd =.doc,.xml
demó Saját adatséma hozzáadása egy belső megrendeléseket leíró XSD séma hozzáadása Word, Excel és InfoPath dokumentumokhoz
Adatok kinyerése XML formátumban Mentés másképp Word: XML dokumentum (WordML), XML adat, XML adat + XSLT átalakítás Excel: XML munkafüzet (ExcelML), XML adat Elérhető az objektummodellből is lehet a hagyományos mentés felhasználó számára láthatatlan kiegészítője, vagy önálló művelet
demó Adatok kinyerése XML formátumban a sémára illeszkedő XML dokumentumok létrehozása
Kapcsolódás üzleti folyamatokhoz Adatküldés XML adatok mentése fájlmappába küldése ben (pl. -kész nyilvános mappába) mentése webhelyre, WSS dokumentumtárba küldése webszolgáltatásnak (programozást igényel) Adatfogadás megnyitás fájlrendszerből, levélmellékletből, webkiszolgálóról, WSS dokumentumtárból fogadás webszolgáltatásból (programozást igényel) Egy integrált megoldás: BizTalk Server
demó Kapcsolódás üzleti folyamatokhoz XML dokumentumok átadása egy BizTalk folyamatnak a folyamat és termékeinek áttekintése
Office dokumentumok előállítása Office nélkül A bináris fájlformátumok csak az Office alkalmazásokkal állíthatók elő azok viszont nem kiszolgálón való futtatásra készültek Az XML transzformálásához nem kell Office .NET alapú parancssori, Windows- és webalkalmazás.xml +.xslt =.xml
demó Office dokumentumok előállítása Office nélkül XML fájlok transzformálása az Office alkalmazások formátumába adatbázis-adatok átalakítása Office formátumba
kávé- szünet
Intelligens dokumentumok Programozható, interaktív, tartalomérzékeny munkaablakok Word, Excel, InfoPath A tartalmat a kurzor helye határozza meg dokumentumba ágyazott XML jelölések A kód COM vagy.NET A terjesztés és karbantartás központosított
demó Intelligens dokumentumok a dokumentum éppen szerkesztett pontjának megfelelő információk és szolgáltatások felkínálása
Office Kutatás Munkaablakba integrált információkereső szolgáltatás tartalom megjelenítése, űrlapok, visszaírás az alkalmazásba Nyilvános webszolgáltatásokat használ keresők, enciklopédiák, szótárak, stb. Szabványos felületek segítségével kiterjeszthető webszolgáltatások regisztrálása nincs ügyfél oldali kód (alkalmazástól függően intelligens címkékkel bővíthető)
demó Kutatás munkaablak külső és belső információforrások elérhetővé tétele
Az Office Rendszer mint fejlesztési platform Többé már nem „személyes produktivitást növelő programcsalád” Az XML szolgáltatások leegyszerűsítik a más rendszerekkel való együttműködést A termékskála szélesebb alaptermékek kiegészítő termékek kiszolgálók szolgáltatások
A Visual Studio.NET és az Office Egy lépés előre A.NET platform ereje osztálykönyvtárak, webszolgáltatások, Windows űrlapok, adatkezelés, XML, stb. robusztus védelmi szolgáltatások egyszerű bevezetés és karbantartás A jól ismert, gazdag Office objektummodell Professzionális fejlesztőkörnyezet hatékony felhasználói felület, forráskód-kezelés Nyelvsemleges fejlesztés Nem csak a Microsofttól… mintaalkalmazások, egyedi vezérlők, közösségek, hírcsoportok, stb.
A Visual Studio.NET és az Office Az együttműködés módjai Az Office PIA-k (Primary Interop Assembly: COM-.NET kapcsolat) használata Visual Studio Tools for Microsoft Office Visual Studio.NET beépülő elemek Office Research SDK Smart Documents, Smart Tags API SharePoint Products and Technologies kijelzők menedzselt objektummodell
Visual Studio Tools for Office Áttekintés Menedzselt kód a Word és Excel dokumentumok „mögött” Visual Basic.NET és C# projektsablonok a Visual Studio.NET-ben A kód elválik a dokumentumtól az Office alkalmazások „betöltője” menet közben hívja a megfelelő.NET Assemblyt A védelmet a.NET keretrendszer biztosítja
Visual Studio Tools For Office Összetevők Egy Excel (.XLS) vagy Word (.DOT,.DOC) dokumentum a megoldás „front end”-je új vagy meglévő Office dokumentum egy dokumentum per projekt per varázsló Egy assembly (.DLL) a Visual Studio projekt lefordított kódja egyedi dokumentumtulajdonság hivatkozik rá egy assembly per dokumentum
demó Visual Studio Tools for Office menedzselt kód Word sablon mögött
Mi történik a háttérben? Amikor megnyitjuk a dokumentumot… 1. Az Office “betöltője” megnézi, vannak-e egyedi tulajdonságok 2. A CLR ellenőrzi a biztonságot 3. Ha a kód nincs ott, vagy régi, letöltődik 4. Ha a dokumentum és a kód megbízható, megtörténik a végrehajtás A dokumentum akkor is megnyílik, ha a kód nem futtatható
Menedzselt beépülő elem A Visual Studio Tools for Office alternatívája/kiegészítője nemcsak Word és Excel nem a dokumentumok, hanem az alkalmazások szintjén működik A Visual Studio.NET Extensibility Wizardot használja alkalmazások közötti kapcsolatok, telepítő projekt Azonos előnyök a VBA-val/COM-mal szemben
Mielőtt valaki megkérdezné… És mi lesz a VBA-val? Mikor melyiket használjuk? Futtatható párhuzamosan a VBA és a menedzselt kód? Miért csak a Wordben és az Excelben? Az Office nagyrészt COM; nem lassabb a menedzselt kód? Visual Basic.NET vagy C#?
Összefoglalás XML-támogatás az Office 2003-ban Elérhetővé válnak az Office dokumentumokban lévő adatok Új/jobb adatrögzítési módszerek kerülnek előtérbe Új típusú megoldások kifejlesztésére nyílik mód Csökken az alkalmazásfejlesztés időigénye Egyszerűbb az adatok megosztása
Összefoglalás Az Office Rendszer mint fejlesztési platform Az Office és a Visual Studio együttese nagyteljesítményű, robusztus és biztonságos megoldásokat tesz lehetővé A Visual Studio Tools for Office segítségével az Office alkalmazások mögött futó menedzselt kód hozható létre A Visual Studio leegyszerűsíti a menedzselt beépülő elemek készítését Az intelligens dokumentumok és a Kutatás munkaablak hatékonyan integrálják a külső és belső információkat és szolgáltatásokat