Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The analysis and integration of open-source off...

Miklos V
May 12, 2011
74

The analysis and integration of open-source office productivity software in an enterprise environment I.

Miklos V

May 12, 2011
Tweet

Transcript

  1. Bevezet˝ o Szoftverfejlesztéshez már bevett eszköz manapság a verziókezel˝ o

    használata. Ezek el˝ onyeit szélesebb körben, technikai el˝ oképzettséggel nem rendelkez˝ o felhasználók is szeretnék élvezni. Erre nyújtanak megoldást a dokumentummenedzsment rendszerek. A kliensek nyílt forráskódú migrációját nehezíti, ha nem tudnak ezekkel a rendszerekkel kommunikálni. 2 / 10
  2. Motiváció Irodai program Dokumentum kiszolgáló Mentés Megnyitás Szerkesztés Megosztás Az

    egyik legelterjedtebb dokumentummenedzsment rendszer a Sharepoint. Létezik nyílt forráskódú alternatívája, pl. Alfresco. Ehhez létezik OpenOffice.org extension. Írjuk át az OpenOffice.org extensiont, hogy Sharepointtal tudjon kommunikálni! 3 / 10
  3. Feladat leírása Sharepoint funkcionalitás felmérése. OpenOffice.org extension készítés elsajátítása. Létez˝

    o extension átírása Sharepointtal való m˝ uködésre. Alfrescohoz és Sharepointhoz lehessen egyidej˝ uleg kapcsolódni. 4 / 10
  4. Megoldott feladatok Sharepoint funkcionalitás felmérése Hitelesítés: HTTP Basic, NTLM. Használt

    protokollok: Vermeer RPC, SOAP. Használati esetek gy˝ ujtése: Workspace létrehozás, törlés. Megnyitás, mentés. Verziók létrehozása, listázása, törlése, visszaállítása. Nem támogatott: felhasználókezelés, linkek, feladatok. 5 / 10
  5. Megoldott feladatok Létez˝ o extension átírása Sharepointtal való m˝ uködésre

    Protokoll visszafejtése: Wireshark, vázlatos referencia MSDN-r˝ ol. Megfigyelt rendszer: Microsoft Office 2007, Microsoft Sharepoint 2007. OPAL (OpenOffice Plugin for Alfresco) Java kódjának átírása Sharepointhoz. Különálló Sharepoint library. Szerveroldali komponens telepítése nem szükséges. 7 / 10
  6. Megoldott feladatok Alfrescohoz és Sharepointhoz lehessen egyidej˝ uleg kapcsolódni Ahol

    szerver oldalon migráltak, ott általában Alfresco-ra. Cél: ha a klienseket korábban migrálják, a szerveroldali migráció után változatlanok maradhassanak a kliensek. Megoldás: VTI modul Alfresco-hoz, Sharepoint protokoll szerveroldali implementációja. Problémák: hiányos implementáció. 8 / 10
  7. Tesztelési környezet Linux (de lehetett volna: Windows, OSX is) Eclipse

    3.5 OpenOffice.org 3.2.1, majd OpenOffice.org 3.3, LibreOffice 3.3 Alfresco 3.4.d 9 / 10
  8. Jöv˝ obeli lehet˝ oségek, összefoglalás Jöv˝ obeli lehet˝ oségek: Integráció

    üzleti folyamatokkal. Jogosultságkezelés, linkek, taskok kezelése. CMIS: Content Management Interoperability Services. GUI többszálúsítása. Natív filepickerek használata. Összefoglalás: A félév során egy – nyílt forráskódú irodai programcsomagból használható – egyszer˝ u Sharepoint kliens készült el. Ennek részeként elkészült egy különállú Sharepoint Java kliens könyvtár, mely korábban nem volt elérhet˝ o. Használatához szerveroldali komponens telepítése nem szükséges. Több platformon (OpenOffice, LibreOffice) fut, operációs rendszerek közötti hordozhatóságát a Java biztosítja. 10 / 10