Sharepoint Development
Návrh, vývoj a rozvoj riešení postavených na platforme MS Sharepoint.
Aké riešenie dodávame na platforme MS Sharepoint
Funkcionalita platformy MS Sharepoint Vám umožní vytvorit riešenie, ktoré spĺňajú Vaše požiadavky a umožní rýchlu reakciu na meniace sa potreby vo Vašom businesse. Pomocou platformy MS Sharepoint, môžu Vaši ľudia zdieľať nápady a skúsenosti, vytvoriť vlastné riešenie pre špecifické potreby, a nájsť správne obchodné informácie pre lepšie rozhodovanie. Platforma MS SharePoint vám pomáha znížiť náklady na školenie a náklady na údržbu, šetrí čas a úsilie, a tým Vám umožní sústrediť sa na vyššie obchodné priority.
Riešenie, ktoré platforme MS Sharepoint staviame, je možné rozdeliť do niekoľko okruhov:
Webové portály
Korporátne alebo produktové prezentácie postavené na edícii Sharepoint Server 2010 for internet sites, umožňuje využitie bohatej funkcionality Sharepoint 2010. Priamou editáciou obsahov na stránke, vytvorenie obecného vzhľadu s využitím masterpages a definíciou Layoutu jednotlivých stránok. Obsahuje základné funkcie správy dát v jednom. Poskytuje konzistentný prístup k riadení tradičného obsahu (dokumenty, tabuľky, prezentácie), sociálneho obsahu (blogy, wiki), webového obsahu, a digitálneho obsahu. Definujte svoju vlastnú štruktúru, navigáciu a vzhľad webových stránok. Majte kontrolu nad tým, kým sú stránky vytvorené, a ktorá stránka bola schválená a zverejnená. Je možné využiť vstavané webové časti pre zobrazenie obsahu alebo využitím technológií ako je napríklad Silverlight alebo Flash.
Jednoduché intranetové riešenia s implementáciou agend
Riešenie vo vnútri spoločnosti je možné postaviť na edícii Sharepoint Foundation 2010, ktorá je poskytovaná zdarma. Riešenie je vhodné pre štart intranetových systémov a implementáciu a nasadenie agend. Zákazník dostane rýchle a efektívne riešenie s bohatou funkcionalitou. Riešenie umožní efektivne zdieľanie dokumentov, informácií a spracovanie vnútropodnikových procesov a agend. V prípade, že požiadavky zákazníka narastajú, je možné prejsť na vyšsiu edíciu Sharepoint Serveru 2010. Pozrite si ponuku nášho riešenia vrátane vybraných agend.
Komplexné intranetové riešenie
Riešenie pre zákazníkov s vyššími požiadavkami na intranetové riešenia, ktoré je možné postaviť na edíciu Sharepoint Server 2010 Standard edition. Edícia umožňuje efektívne vyhľadávanie, dátové prepojenie na externé aplikácie, prepojenie dát z Active Directory a mnoho ďalších vstavaných šablón a funkcionality.
Skladačka, ktorá šetrí náklady
Využitie masívne existujúcej funkcionality základu
Technológia MS Sharepoint je postavená na jadre, ktoré v sebe skrýva bohatú funkcionalitu.
Medzi základné prvky funkcionality patrí:
- Jednoduché vytváranie dátových struktúr formulárov a meta-dát k dokumentom, ktoré je možné ukladať ako šablóny a následne ďalej používať.
- Jednoduché vytváranie Workflow za pomoci Sharepoint Designeru, ktorý umožňuje pridávanie pracovných postupov, ktoré umožnia zbieranie dát, odosielanie upozornení a mnoho ďalších operácií.
- Verzovanie zmien nad jednotlivými zoznamami a knižnicami umožní mať pod kontrolou, kto a aké zmeny previedol. Samozrejmosťou je možnosť vrátiť sa k niektorej pôvodnej verzii dokumentu, alebo dátam zadaných v minulosti.
- Upozorňovanie na zmeny je funkcionalita, ktorá po zmene Vami označeného zoznamu, knižnice, alebo konkrétnej položky odošle email do vašej emailovej schránky. V pohodlí svojho emailového klienta potom iba kliknete na odkaz v texte správy a zobrazí sa Vám aktuálna zmena, ktorá bola prevedená.
- Pripojenie zoznamu do Microsoft Office Outlooku je funkcionalita, ktorá umožní jednoducho sa napojiť na zoznamy, knižnice, kontakty a úlohy uložené v Sharepointe. Microsoft Office Outlook zabezpečí automatické sťahovanie a aktualizáciu požadovaných údajov a ukladá si ich kópie do zložiek Microsoft Office Outlook a je možné s nimi pracovať offline.
Posúďte sami, aké agendy ponúkame.
Otvorenosť riešení
Riešenie postavené na technológii MS Sharepoint je otvorené pre iné systémy, riešení a funkcionalitu.
Otvorením rozumieme:
- Možnosť napojenia sa na existujúce systémy, sťahovanie a zobrazovanie dát z externých systémov, aktualizáciu a napojenie na komunikačné rozhranie externých sytémov. Externý systém je systém implementovaný mimo platformy MS Sharepoint a fungujúci samostatne na ľubovoľnej hardwarovej alebo softwarovej platforme. MS Sharepoint riešenie obsahuje sadu webových služieb, ktoré umožňujú prepojenie a aktualizáciu dát inými systémami alebo poskytuje rozhranie pre príjem dát spracovaných v agendách Sharepointe. V praxi to znamená, že v prípade, že máte vo svojej spoločnosti externé systémy (účtovníctvo, personalistiku, ERP systémy,…), ktoré obsahujú dáta, je možné zvolené prenášať do štruktúry Sharepointu distribuovať a aktualizovať zoznamy alebo knižnice v Sharepointe s využitím webových služieb a následne dáta zobraziť alebo ďalej spracovať. Samozrejme to funguje i naopak. V prípade, že spravujete ľubovoľnú Agendu v Sharepointe je možné výstupné dáta ďalej poskytovať a napojiť ich na externé systémy.
- Možnosť doplňovať funkcionalitu existujúcich riešení. Platforma MS Sharepoint s jasnou definíciou štandardov pri implementácii umožňuje nasadzovanie riešení a rozširovanie funkcionality. Je možné rôznym dodávateľom zadať jednotlivé časti systému a výsledná implementácia riešení vznikne ako ucelené riešenie. V praxi to znamená, že nieste závislý na jednom dodávateľovi, ktorý musí podrobne poznať celkový systém a Vaše riešenie môžete rozdeliť do niekoľko etáp, alebo rozdeliť do menších blokov a tým ušetriť náklady a dostanete v celkom prijateľnom čase požadovanú funkcionalitu.
- Možnosť dokúpenia alebo stiahnutia hotových riešení. Hotových riešení pre platformu MS Sharepoint je mnoho a sú relativne cenovo dostupné. Mnoho jednoduchých vylepšení alebo agend je možné si stiahnuť a nainštalovať tiež zdarma.
Znovu použiteľnosť
Medzi hlavné výhody platformy MS Sharepoint je znovu použiteľnosť malých riešení. Napríklad vybudujete si typ obsahu (content type) pre objednávky v jednej zo svojich agend. V prípade, že iná agenda rieši také objednávky, je možné znovu využiť formuláre, workflow a inú podpornú funkcionalitu. To umožní budovať riešenie ako „skladačku“.
Hlavné okruhy znovupoužiteľnosti:
- Znovu použiteľné šablóny zoznamov a knižníc - je možné vytvárať opakovane nové zoznamy alebo knižnice s rovnakou štruktúrou.
- Znovu použiteľnosť podpornej funkcionality (features) - je možné znovu využiť podpornú funkcionalitu ako je napríklad import alebo transformáciu dát z externých zdrojov.
- Znovu použiteľné stĺpce (fields) – implementované špeciálne stĺpce vo vašich datových štruktúrach, ako je napríklad položka pre email alebo výber dát z externého dátového zdroja a mnohé iné, je možné opakovane použiť a nakonfigurovať podľa vašich potrieb.
- Znovu použiteľné Webové časti (Web parts) – webové časti, ktoré zobrazujú dáta z externých zdrojov v grafoch, je možné použiť znova a tým maximálne využiť existujúcu funkcionalitu
- Znovu použiteľné Workflow – pracovné postupy napríklad schvaľovací workflow môžete využiť na ľubovoľných zoznamoch alebo knižniciach.
Štandardné užívateľské rozhrania (User Interface)
Funkcionalita systému je jednou z najdôležitejších požiadaviek našich klientov, ale jednoznačne každá funkcionalita končí u užívateľa a v mnohých prípadoch naráža na odmietavý postoj z dôvodu iného užívateľského rozhrania inštalovanej aplikácie, na akú sú užívatelia zvyknutí.
Platforma MS Sharepoint môže byť integrátorom požadovaných agend a procesov v spoločnosti s tým, že v každej agende užívateľského rozhrania vychádza z rovnakých štandardov. Pri zavedení novej agendy v prostredí MS Sharepoint nedochádza k psychologickému bloku užívateľa, pretože užívateľ je zvyknutý na uživateľské rozhranie z iných častí systému a jednoduchšie prijíma zavadenú agendu a môže sa sústrediť na funkcionalitu agendy a nemusí sa učiť manipulovať s užívateľskými prvkami.
V platforme MS Sharepoint 2010 je efektívnosť užívateľského rozhrania podporená princípami Ribbon menu na ktoré sú užívatelia zvyknutý z nástrojov Microsoft Office.
Nástroje Microsoft Office
Platforma MS Sharepoint patrí do rady Microsoft Office Produktov a preto podpora v jednotlivých produktoch je vysoká a napomáhá k efektívnej práci.
Pre prehľad uvádzame okruhy napojení na nástroje Microsoft Office
- Prepojenie na Microsoft Office Outlook – pripojenie zoznamov, knižníc, úloh, kontaktov, …
- Podpora priameho prepojenia s Microsoft Office Word, Excel – priama práca s dokumentami na Sharepoint serveru, rezervovanie, ukladanie a doplňovanie metadát.
- Využitie Microsoft InfoPath – možnosť definovať užívateľské formuláre pre ktoré dátovým zdrojom je platforma Shareppoint.
- Využitie Microsoft Workspace – možnosti práce s knižnicami a zoznamami offline a ich synchronizácia po pripojení na Sharepoint server.
- Využitie Microsoft Sharepoint Designera pre ľahkú zmenu vzhľadu alebo doplnenie funkcionality alebo pracovných postupov (Workflow)
Postup vývoja riešenia na platforme MS Sharepoint
MS Sharepoint je pre nás vývojovou platformou, ktorá obsahuje základnú funkcionalitu dodanú po inštalácii a konfigurácii zvolenej rady produktu Sharepoint. V ďalších krokoch prebiehajú štandardné cykly softwarových produktov:

- Zber požiadaviek – komunikácia so zákazníkom, stanovená vízia riešení, zber požiadaviek.
- Analýza a návrh riešení – príprava analytických dokumentov, ako sú napríklad návrh HW a SW štruktúry, definície prípadov využitia (Use case model), definícia pracovných postupov (workflow), definícia testovacích scenárov.
- Implementácia riešení – na základe pripraveného návrhu a analýzy je vykonaná implementácia požadovanej funkcionality a je pripravené riešenie k nasadeniu a otestovaniu.
- Nasadenie v testovacom prostredí – implementované riešenia je nasadené v testovacom prostredí (virtuálny server), kde je plne pripravené prostredie pre fázu testovania.
- Testovanie – na základe pripravených testovacích scenárov je prevedené základné testovanie. Na základe výstupu s tejto fázy a zvolenej metodológie vývoja je potom zvolený ďalší postup.
- Nasadenie do ostrej prevádzky – otestované riešenie je nasadené do produkčného prostredia a je pripravené k použitiu v bežnej prevádzke.
- Pilotná prevádzka – po zvolenú dobu je nad inštalovaným systémom vykonávaný zvýšený dozor a monitorovaný. Behom tejto doby sú vykonávané overovacie testy na správnosť implementovanej funkcionality.
- Rozvoj systému – väčšina systému si po istej dobe vyžaduje rozvoj. Je to v dôsledkoch nárastu požiadaviek, zmeny business chovania alebo legislatívnych zmien. Fáza rozvoja systému je vstupnou bránou do ďalšieho cyklu softwarového projektu a je inicializačnou fázou zberu požiadaviek.

