sharepoint - richter

Click here to load reader

Post on 28-Sep-2015

259 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

Technet cikk SharePoint tapasztalatról

TRANSCRIPT

  • 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