SharePoint
Mi is az a SharePoint?
• Weboldalak csoportokba szervezett, hierarchikus rendszere.
• Nem egy külön technológia vagy termék, hanem egy portál építő infrastruktúra.
• Egységes megjelenésű, könnyen kezelhető, dinamikus weblapok és tartalmak.
• A weblapok funkcionálisan ASP.NET webes alkalmazások, melyeket az IIS használatával publikálunk, back end-ként az SQL Server adatbázist használva az adatok tárolására.
Szoftverkomponensek
• SharePoint Foundation 2010
• SharePoint Server 2010
• SharePoint Designer 2010
• SharePoint Workspace 2010
SharePoint Foundation 2010
Korábban Windows SharePoint Services (WSS) néven volt ismert. Ingyenes bővítmény a Microsoft Windows Server 2003 és 2008 mellé. A SharePoint technológia magját, alapvető részeit tartalmazza.
SharePoint Server 2010
Számos funkcióval bővíti ki a SharePoint Foundation alapszolgáltatásait. Két változatban érhető el: Standard és Enterprise. Kétféle licencelési modellel érhető el: belső használatra (Client Access License, ún. „per user” license) és külső használatra (SharePoint 2010 for Internet Sites).
A három változat (Foundation, Server Standard és Server Enterprise) funkcióinak és szolgáltatásainak listája megtekinthető itt: http://sharepoint.microsoft.com/en-us/buy/Pages/Editions-Comparison.aspx.
SharePoint Designer 2010
SharePoint-os webhelyek tervezésére, létrehozására és testreszabására szolgáló ingyenes program. Képes workflow-klétrehozására és testreszabására is. A program segítségével a .NET keretrendszerben történő kódolás nélkül végezhetők bizonyos műveletek a SharePoint vagy valamilyen külső forrás adatain.
SharePoint Workspace 2010
Korábban Microsoft Office Groove néven volt ismert. A dokumentumokkal kapcsolatos csoportmunka támogatására tervezték olyan csoportok számára, melyek tagjai gyakran dolgoznak a dokumentumokon hálózati kapcsolat nélküli közegben vagy nem azonos hálózati biztonsági jogosítványokkal rendelkeznek.
SharePoint lehetőségei
A felhasználóknak lehetőségük van közös naptárak, feladatlisták és névjegyzék használatára. Ez nagyban megkönnyíthet olyan folyamatokat, mint például megbeszélések szervezése, erőforrások lefoglalása (pl. tárgyaló, projektor) vagy projektek menedzselése.
Az oldalakon elhelyezhető faliújság, hírfolyam segítségével a vezetők, illetve az arra illetékesek könnyedén értesíthetik a felhasználókat az őket érintő fontosabb dolgokról. Például az adott csoportnak mikorra kell elkészülni valamivel, bejött egy nagyon sürgős teendő vagy csak egyszerűen tegnap nyert a focicsapat és ezt szeretnénk megosztani a többiekkel.
A fórumok és wiki oldalak létrehozásának lehetősége szintén sokat segíthet. Létrehozható például egy céges wiki oldal, ahol minden hasznos információ megtalálható a régi és új kollégák számára vagy a céges tudásbázis is kialakítható ilyen formában.
A céges fórum szintén hasznos lehet, akár egy meeting időpontjának megbeszélésében, akár abban, hogy épp az adott napon ki honnan szeretne rendelni pizzát/kínait/gyrost (lehetne focis fórum is vagy xbox-os…).
Könnyedén létrehozhatók kérdőívek, felmérések is a SharePoint segítségével.
A dokumentumok kezelésére is van lehetőség, erre szolgálnak az ún. dokumentum tárak.
Támogatja a workflow-k kezelését és RSS feedet is szolgáltat, amennyiben engedélyezzük.
Ez csak egy rövid áttekintés a SharePoint szerteágazó lehetőségeiről, természetesen a tényleges lista sokkal hosszabb lenne.
Tárak és listák
SharePointban a dokumentumok nem csak egy file-t jelentenek. A feltöltött file-ok tárolása ún. tárakban történik, az egyes elemek mellékleteként. Az egyes elemekhez többféle metaadat is tartozik (pl. ki hozta létre, mikor módosult utoljára) és lehetőség van sajátok definiálására is.
Többféle tártípus létezik a tárolt adatok típusának megfelelően.
A főbb tártípusok:
- dokumentum tár:
o bármilyen típusú file megosztására, tárolására alkalmas
o az Office-os dokumentumoknak magasabb szintű támogatása van - kép tár
o képek, rajzok, ábrák rendszerezésére
• űrlap tár
o XML alapú űrlapok kezelése - wikilap tár
o wiki lapok tárolása
A korábban említett tárak gyakorlatilag listák, melyben az egyes elemekhez többféle információt (metaadatot) is rendelhetünk. A listák oszlopokból állnak, amik megadják, hogy milyen adatokkal rendelkezhet az adott lista egy eleme.
Közös munka a dokumentumokon
A SharePoint támogatja a dokumentumokon történő közös munkavégzést. A rendszerbe feltöltött dokumentumokhoz opcionálisan beállítható a verziókövetés.
A „Check out” művelet segítségével magunkhoz vehetünk egy dokumentumot, aminek szerkesztéséra így kizárólagos jogot kapunk. Ez egészen addig így marad, amíg vissza nem tesszük a „Check in” művelettel.
Lehetőség van egyes dokumentumokat workflow-kba bevonni (pl. egy adott munkafolyamat harmadik lépése egy megadott szerződés vagy számla kitöltése).
Létezik egy ún. „Approve” funkció, amivel az arra jogosult személy jóváhagyhatja a dokumentum változásait (pl. az előbb említett munkafolyamat negyedik eleme lehet a kitöltés jóváhagyása).
Kijelzők (webpart-ok)
A kijelző egy ASP.NET-es control, melynek tartalma, viselkedése és kinézete a felhasználók által a böngészőből szerkeszthető. A SharePoint-os oldalak tartalmazhatnak kijelző-zónákat, ahol a kijelzők elhelyezhetőek. A SharePoint az aktivált szolgáltatások függvényében különböző kijelzőket tartalmaz, de lehetőség van letölteni vagy fejleszteni hozzá sajátot.
Böngésző támogatás
A Microsoft három szintet definiált a böngészők támogatásához:
- támogatott: Internet Explorer 7 32bit és Internet Explorer 8 32bit
- korlátozottan támogatott (egyes funkciókkal problémák lehetnek): Internet Explorer 7 64bit, Internet Explorer 8 64 bit, Firefox 3.6, Safari 4.04
- nem tesztelt (gyakorlatilag nem támogatott): Internet Explorer 6
(megjegyzés: természetesen érdemes megpróbálni az kedvenc böngészőnkkel akkor is, ha nem szerepel a fenti listán a támogatott böngészők között)
A böngészők támogatásáról részletesebben: http://technet.microsoft.com/en-us/library/cc263526.aspx
Egyéb hasznos információk, érdekességek
A SharePoint egy kiszolgáló alkalmazás, böngészőből módosítható kliens oldalról.
A jogosultságok beállításai részletesen definiálhatóak, az említett weblap hierarchia mentén öröklődnek. Természetesen ez megszakítható és saját beállításokat definiálhatunk az egyes szinteken, később pedig amennyiben szeretnénk, visszatérhetünk az örökölt tulajdonságokhoz.
Nagyon erős Office integráció van a SharePointban (Word, Excel, Outlook stb.), de természetesen nem csak ezeket a formátumokat kezeli.
A telepítés után automatikusan kezeli az Active Directory-s felhasználókat, például egyből besorolhatók a megfelelő jogosultsági csoportokba.
Mindent MS SQL adatbázisban tárol. Például a feltöltött Word dokumentumot BLOB (binary large object) formában.
A lomtár funkció segítségével a törölt elemek nem vesznek el egyből, így a véletlen adatvesztés esélye csökken.
A felhasználók (megfelelő jogok birtokában) létrehozhatják saját oldalukat, amit ízlésüknek és igényeiknek megfelelően testreszabhatnak.
Többnyelvű weboldalak támogatása:
• a megfelelő nyelvi csomagok telepítése után a felhasználói felület nyelve átállítható a megadott nyelvre
• a tartalom fordítása is megoldott, erre használhatók az ún. „Variation”-ök
Lehetőség van az egyes oldalakhoz engedélyezni mobilos hozzáférést, így a felhasználók a mobiljukról is elérhetik azokat.
A backup-olásra nagyon jó támogatást kapott, az admin felületről pár kattintással lementhetők a kívánt részek.
A felhasználók feliratkozhatnak bizonyos eseményekre. Ez azt jelenti, hogy például email-ben értesítést fognak kapni, ha bekövetkezett az adott esemény (megváltozott az adott dokumentum, új file-t töltöttek fel egy mappába stb.).
Amennyiben szükséges, lehetőség van ún. SharePoint farmokat létrehozni. Nagyobb rendszerek, illetve terhelés esetében ez több gép bevonását jelenti, azonban kisebb rendszerek esetén is ajánlott a SharePoint-ot és az adatbázisát külön gépre telepíteni.