sharepoint - richter
Post on 28-Sep-2015
259 views
Embed Size (px)
DESCRIPTION
Technet cikk SharePoint tapasztalatrólTRANSCRIPT
e s e t t a n u l m n y
4 6
A zt gondolom, hogy a Richter Gedeon Gygyszergyrat idehaza senkinek sem kell be-mutatni. Nehz gy hreket hallgatni, jsgot olvasni vagy akr reklmot nzni, hogy ne tallkozzunk valamilyen vonatkozsban a gygyszeripari rissal. Taln kevesebbet tudunk a cg klfldi aktivitsrl, pedig vilgszerte szmos lenyvllalat, rdekeltsg tartozik a gygyszergyrhoz. Trsgnkben ezek kzl a lengyel, az orosz s a romn lenyvllalat a leg-jelentsebb. Trtnetnk fszerepli ppen k: anya s lenyai.
Miutn a honlap mgtt ll rendszer tbb vvel korbban kszlt Microsoft Content Management Server alkalmazsval, ezrt ppen alkalmas idben szletett meg a dnts a vl-tsrl, hiszen ebben az idpontban ppen csben volt a legkorszerbb technolgikat felvo-nultat Microsoft Office SharePoint Server 2007 (MOSS 2007) megjelense.
A dntst tett kvette, s a megfelel dizjn elksztse mellett amelyet egy profi arcu-lattervez cgre bzott a Richter az egyik els feladat az volt, hogy kivlasszk azt a part-nert, amelyiket a leginkbb alkalmasnak tallnak a clok megvalstsra. A kivlasztsban a Richternek a Microsoft Magyarorszg is segtsget nyjtott. A szempontrendszerben nagy szerepe volt az adott cg szakmai tapasztalatnak a SharePoint alap rendszerek terletn, il-letve ltalban a webes tartalomkezels megvalstsban. A cges referencik mellett sokat nyomott a latban a nevestett szakemberek nletrajza, szakmai mltja, pldul az elrt min-stsek is.
A kivlasztsi folyamat vgn tbb jelentkez kzl a Richter a Grepton Zrt. ajnlatt tlte
a legjobbnak. Ennek nagyon rltnk, mivel a 2001-es s 2003-as SharePoint-verzi kapcsn
szerzett tapasztalatainkra ptve a MOSS 2007-tel is mr a msodik btafzis ta inten-zven foglalkoztunk. gy reztk, vgre egy valban komoly projekten kamatoztathatjuk az eddig fleg tesztlaborban vagy kisebb fel-adatokon kiprblt ismereteinket.
Azt mr a btval val ismerkeds so-rn is hamar sikerlt realizlni, hogy ez a SharePoint bizony jval tbbet tud eldjei-nl, gy pldul az indulsnl kifejezetten jl jttek a Content Management Server kap-csn vekkel korbban vgzett kutatsaink. Sajnos a termk kapcsn kezdetben rend-kvl szegnyes dokumentci llt rendelke-zsre, gy akr a nagy fldrajzi felfedezk
jra s jra tlhettk a felfedezsek, a r-
SharePoint: tartalomkezel
rendSzer a richternl
A Richter 2006-ban hatrozta el, hogy megjtja honlapjnak arculatt, s a ltogatk szmra nyjtott szolgltatsok krt
bvtiakorelvrsainakmegfelelszolgltatsokkal. Clkitzsvoltazis,hogyalegfontosabblenyvllalatok
szmraisjweboldalkszljn.
n o v e m b e r - d e c e m b e r
e s e t t a n u l m n y
4 7
csodlkozs mssal ssze nem keverhet r-zst. Ebben az idszakban a ksrletezs s a
Reflector mellett csupn nhny lelkes blog-ger publikcijra tmaszkodhattunk, ha a valdi technikai mlysgekre, sszefggsek-re voltunk kvncsiak.
Ember tervezA szerzdskts krli jogi procedrk le-zrsval 2006 vgn elindulhatott a mun-ka. Termszetesen mr az ajnlat elksz-tse sorn alaposan elmlyedtnk a pontos ignyek felmrsben, megterveztk, melyik problmra milyen SharePoint-eszkzzel le-het optimlis megoldst adni, st a legkriti-kusabb funkcikra deszkamodelleket is ksz-tettnk. Ezzel biztostottuk egyfell azt, hogy
a Richter ignyei a gyakorlatban is megoldha-tk a kivlasztott eszkzzel, msrszt magun-kat is vdtk, nehogy olyat vllaljunk, amirl
ksbb kiderl, hogy technikailag nem, vagy
csak a tervezett rfordtsok jelents tlp-svel lehet megvalstani.
A korbbi egyeztetsek eredmnyeit fel-hasznlva a megvalsts az ignyek s az erre pl tervek dokumentlsval kezddtt. A
mi feladatunk elssorban az alkalmazsspe-cifikus funkcik megtervezse volt.
A tervezs sorn kellett definilni tb-bek kztt a weblap oldalstruktrjt, a fel-hasznlhat tartalomtpusokat s az ezekhez tartoz oldalsablonokat (pldul rtelemsze-ren kln elrendezst kaptak az ltalnos
cikk mellett a sajtkzlemnyek, az lls-hirdetsek s a termkadatlapok), valamint a rendszer ltal kikldend rtest levelek
tartalma.
Testre szabs s/vagy fejlesztsA tervezs sorn tbbszr kerltnk olyan dntsi helyzetbe, ahol arrl kellett hatroz-nunk, hogy egy adott funkcit a SharePoint beptett eszkzeivel vagy egyedi fejlesztssel oldunk-e meg. Ilyenkor legtbbszr igyekez-tnk kompromisszumos megoldsokra tre-kedni. Amennyiben az ignyelt funkci meg-engedte, trekedtnk az ignyt a termk test-re szabott kpessgeihez igaztani. Viszont ha a funkci a szksges mrtkben nem idomul-hatott a kpessgekhez, nyitottak voltunk az egyedi megoldsokra is. Mivel a projektcsapat alapveten fejleszti httrrel rendelkez szak-emberekbl llt ssze, nem okozott szmunk-ra lelki trst, ha egy problma megolds-
hoz el kellett indtanunk a Visual Studit. Igyekeztnk viszont kerlni az ncl, lart pour lart jelleg fejlesztseket, mivel hisszk,
hogy a beptett eszkzk ismeretvel, haszn-latval rvidebb id alatt, kltsghatkonyabb
mdon, stabilabb eredmnyt lehet elrni.
Infrastruktra-kialakts Microsoft-segtsggelAz infrastruktra tervezst a Richter IT-szakembereinek bevonsval a projekt sorn minsgbiztostsi szerepet is betlt Micro
soft Magyarorszg szakrti vgeztk, term-szetesen mindvgig konzultlva velnk arrl, hogy az egyes alternatvk hogyan rinthetik a rendszer tervezett funkciit.
Vgl a kvetkez infrastruktrajavasla-tot fogadta el a megrendel. A bels hl-zaton kap helyet a szerkesztsgi rendszer
funkcijt ellt MOSS 2007. Ebben a kr-nyezetben hozzk ltre az j oldalakat a szerkesztsgi dolgozk, itt tltik fel a kap-csold kpeket, dokumentumokat. A hon-lap arca, azaz a webes ltogatk szmra
elrhet publikcis rendszer egy msik, a
DMZben elhelyezett MOSS 2007pldny.
A tartalmak szinkronizcijt a kt rendszer kztt a SharePoint beptett content deploy-ment szolgltatsa biztostja automatikusan. A kt krnyezet kt kln tartomnyt is je-lent, amelyek a levelezs tmogatsra sajt SMTP-, illetve Exchange-szerverrel rendel-keznek. A rendelkezsre lls biztostsra a DMZbe kerlt egy hideg tartalkrendszer is.
A tartalom tmozgatsa erre a rendszerre a Microsoft Magyarorszg szakrti ltal kidol-gozott mdszerrel trtnik.
Az anyavllalati s a lenyvllalati honla-pok kln SharePoint-alkalmazsknt val-
sultak meg. Ez egyfell fggetlenti az egyes
rendszerek lesbe lltst, s br jelenleg
kzs hardveren futnak a jvben egysze-rbb teszi az elfordul terhelsnvekeds
esetn az egyes webhelyek tmozgatst k-ln hardverre, egyszval sklzhatv teszi a rendszert.
Tekintettel a tervezett lesbe lltsi fo-lyamatokra, kidolgoztunk egy olyan munka-mdszert, amely lehetv tette a prhuza-mos fejlesztst, tesztelst s les zemet. Az ehhez szksges infrastruktrt a Richter biztostotta. Ennek megfelelen elkszlt a
teljes les rendszernek egy-egy msolata fej-leszti, illetve tesztkrnyezetknt. A fejleszti
rendszert, amely az les rendszeren tapasztalt problmk javtsnak szntere, egyttal az j funkcik teleptsnek els lpcsje, mi
tartjuk karban a Richter szakembereinek t-mogatsval. A tesztrendszeren konfigur-cimdostst, teleptst mr csak a Richter zemeltetsi szakemberei vgezhetnek az lta-lunk kiadott lersok alapjn. Itt zajlik a do-kumentlt tesztels. Amennyiben a kiadott csomag funkcionalitsa megfelel, felkerl-het az les krnyezetre, termszetesen ebben az esetben is kizrlag a Richter zemelteti-nek kzremkdsvel.
Hogy a biztonsgrl se feledkezznk megMr a tervezsi fzistl kezdden kitnte-tett figyelemmel kezeltk a biztonsgi krd-seket. Ez egyarnt vonatkozik a tartalom lt-rehozsra szolgl szerkesztsgi rendszer-re, ahol jvhagysi folyamat szablyozza az oldalak megjelentst, illetve az internetes ltogatk szmra elrhet publikcis rend-szerre, ahol pedig regisztrcijuktl fggen
A kialaktott infrastruktra
e s e t t a n u l m n y
4 8
a felhasznlk klnfle publikus vagy v-dett tartalmakat kezelhetnek.
A bels rendszeren a felhasznlk Win
dowsintegrlt mdon rik el a szerkesztsgi
rendszert, mg a kls rendszerben a pub-likus tartalmakhoz nevests nlkl, a v-dett tartalmakhoz pedig rlap alap azono-stst hasznlva frnek hozz a felhasznlk. Utbbi esetben a felhasznli adatok az ASP.NET 2.0 sajt adatbzisban troldnak. Egy ilyen megolds a korbbi SharePoint esetn meglehetsen krlmnyes lett volna. Szeren
csre a 2007es verzinl hla az ASP.NET
2.0 alapoknak ez nem okoz komoly kih-vst, a tbbfle azonostsi mdot akr vegye-sen is alkalmazhatjuk egy webhely esetn.
Magt a regisztrcit egyedi vezrlk se-gtsgvel, titkostott csatornn keresztl va-lstottuk meg. Itt rdekessg, hogy a fel-hasznli regisztrcik jvhagysa trtnhet automatikusan, egy kls adatbzis adataival
trtn sszehasonlts alapjn, illetve lehe-tsg van a kzi elbrlsra is. Utbbit egy
a publikcis rendszerhez kapcsold ad-minisztrtori webhely ksztsvel oldottuk meg. Ennek megvalstshoz felhasznltuk a MOSS 2007 Enterprise verzijnak Business Data Catalog (BDC) funkcijt is.
gyelnnk kellett arra is, hogy a publi-kcis rendszer ltogati ne tudjk elrni a standard MOSS 2007-oldalakat, csupn a szerkesztsg ltal feltlttt cikket.
Adunk a megjelensreMint korbban emltettem, a honlap arculatt kszen kaptuk egy erre a feladatra szakosodott csapattl. Mivel ez a gyakorlatban egy arcula-ti kziknyvet s pr kpernytervet jelentett,
mg tovbbi munkval jrt, hogy a korbban jl ismert megjelens SharePointrl ksznjn vissza rnk. Ehhez elbb j rzkkel fel kellett
darabolni a kpernytervknt kapott grafi-kt, az arculati kziknyv alapjn ltrehozni a CSS-stluslapokat, majd az egszet egy mester-oldalknt elksztve rhzni a SharePointra. Hogy mindebbe egy kis dinamizmust is csem-pssznk, elksztettk a bal oldali, harmoni-kaszeren mkd ment is a Richter ltal
meghatrozott menstruktrra.
Azok a mesteri mesteroldalakAzt mr az ASP.NET 2.0 gyorstalpal pldi-bl megismertk, mennyire hasznosak lehet-nek a mesteroldalak a webes alkalmazsok
megjelensnek testre szabsban. Kln-sen igaz ez, ha az alaposztlyokbl szrmaz-tatva egy kis logikt is visznk be a rendszer-be arra vo