poznáme.itAplikačná architektúraSharePoint - stavebné prvky/objekty

SharePoint – stavebné prvky/objekty

V tomto blogu zo série článkov ukážem štruktúru Microsof SharePointu tak, aby ste získali rámcovú predstavu o jeho funkčných možnostiach a ich možnom použití pri vytváraní aplikácií.

Weby /Sajty/Lokality

Je to kolekcia stránok, zoznamov a knižníc nakonfigurovaný za účelom dosiahnutia určitého cieľa. Stránka môže obsahovať sub-stránky, a tieto stránky môžu obsahovať ďalšie sub-stránky. Zvyčajne sa weby vytvárajú „na zelenej lúke“, ale môžu byť tiež  vytvorené z preddefinovaných šablón, ktoré poskytujú preddefinovanú  funkčnosť. K základným šablónam webov v službe SharePoint patria:

  • Tímový web
  • Blog alebo MySite
  • Stránky skupiny
  • Pracovný priestor pre  dokumenty
  • Web pre správu mítingov

Weby obsahujú prehľadnú navigáciu, témy [farby, look & feel], oprávnenia -ACL, pracovné postupy – workflow.  Za účelom dosiahnutia vyššieho stupňa udržiavateľnosti, novo vytvárané weby zvyčajne dedia nastavenia od svojho rodičia – site collection, kolekcie lokalít.

 SharePoint - stavebné prvky/objekty 2

Zoznamy a knižnice

Zoznamy a knižnice sú uložené ako objekty vo weboch. Zoznam môžeme  chápať ako zbierku jednotlivých informácií, z ktorých všetky majú rovnaké vlastnosti. Napríklad môžem mať zoznam odkazov s názvom “moje odkazy”,  kde každá položka má URL, názov a popis.

SharePoint - stavebné prvky/objekty 3

Zoznamy majú mnoho funkcií, ako je workflow, oprávnenie – permission pre položku zoznamu, resp.  pre celý zoznam, verzie jednotlivých položiek a sledovanie histórie, pohľady na dáta v zozname –zobrazenia – views, atď.

SharePoint - stavebné prvky/objekty 4

Zobrazenia – views

Sú to filtrované pohľady na dáta uložené v zozname, ktoré sa na stánku zobrazia pomocou web-partu.

SharePoint - stavebné prvky/objekty 5

SharePoint - stavebné prvky/objekty 6

E-mailové notifikáce – upozornenia a RSS

Každý SharePoint zoznam, alebo knižnica dokumentov umožňuje zriadenie e-mailových notifikácií pre prihlásených pouzívateľov so zadaným e-mailom v profile, resp. RSS pre anonymných používateľov pri zmenách dát.

SharePoint - stavebné prvky/objekty 7

RSS informačné kanály

SharePoint - stavebné prvky/objekty 8

SharePoint - stavebné prvky/objekty 9

Upozornenia pri zmene dát

SharePoint - stavebné prvky/objekty 10

Knižnica dokumentov

Knižnica dokumentov je zoznam, kde každá položka v zozname odkazuje na súbor, ktorý je uložený v SharePointe. Knižnice majú všetky funkcie ako zoznamy, ale kedže knižnice obsahujú súbory, majú naviac špecifické črty. Jedným z nich je schopnosť otvoriť a editovať uložený súbor prostredníctvom kompatibilného WebDAV klienta (napr. MS WORD).

SharePoint - stavebné prvky/objekty 11

SharePoint je dodávaný s niektorými preddefinovaného zoznamami a knižnicami. Patrí medzi ne:

  • Oznámenia
  • Úlohy *
  • Kontakty  *
  • Diskusné fóra
  • Knižnice dokumentov  *
  • Blogy
  • Prieskumy
  • Externý obsah (BCS)

Niektoré * z týchto preddefinované zoznamom majú ďalšiu možnosť integrácie s produktmi Microsoft. Napríklad zoznamy kontaktov, alebo knižnice dokumentov môžu byť synchronizovaná priamo s Microsoft Outlook.

Zobrazenie údajov a export dát do programu Excel

Každý SharePoint zoznam, alebo knižnica umožňuje hromadné editovanie dát pomocou tzv. „údajového zobrazenia dát“:

SharePoint - stavebné prvky/objekty 12

Dáta v zozname, resp. Knižnici je možné exportovať do programu Excel na ďalšie spracovanie:

SharePoint - stavebné prvky/objekty 13

Web-Parts – Webová časť

Web-parts sú sekcie, ktoré môžu byť vložené do stránky na weboch. Tieto úseky sú tzv. „UI widgety“, ktorých typické použitie je:

  • Zobrazenie položiek zo zoznamu / knižnice  (je možbé ich prispôsobiť v aplikácii SharePoint Designer ,  pomocou XSLT a CAML – Collaborative Application Markup Language)
  • Poskytovanie prístupu k funkciám (napr. vyhľadávanie)
  • Zobrazovanie obsahu je definované v nastavení Web-partu (napr. vlastný obsah, alebo iFrame)

Web-party obsahujúce vlastný kód môžu byť naprogramovaný vo Visual Studiu a deploynuté pre koncových používateľov ako balíčky WSP [SharePoint Services Solution Framework File], sandbox- funkcie. Dodávatelia  tretích strán často poskytujú  Web-party pre intranetové stránky.

 SharePoint - stavebné prvky/objekty 14

Stránky

SharePoint má dva hlavné typy stránok: Wiki a Web-part stránky. Stránky Wiki  umožňujúc voľnú editáciu pomocu ribbona – panela nástrojov. Web-part stránky zobrazujú dáta pomocou web-partov.

SharePoint - stavebné prvky/objekty 15

Pokročilé funkcie

  • Schopnosť integrovať SharePoint s SQL Server Reporting Services
  • Schopnosť CRUD pre externé operácie SQL / SOAP / WCF služby SharePoint zoznamy, a to prostredníctvom BCS
  • Vysoko prispôsobiteľné ‘branding’
  • Vysoký stupeň škálovateľnosti
  • Poskytuje Simple Object Access Protocol API, REST API [Representational State Transfer] a client-object modely pre JavaScript , Silverlight a . NET na rozširovanie funkcionality

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Roman Hesteric
Roman Hesterichttp://www.priklady.eu
Pracuje ako QA Architekt v Swiss Re. Predtým CTO pre Java a .Net aplikácie. Autorizovaný spolupracovník na projekte Canoo Webtest. Držiteľ certifikátov MCTS a MCPD pre SharePoint server. V IT pracuje 25 rokov, od starého dobrého Turbo Pascalu od Borlandu, cez Javu, až po C#. Administrátor matematického portálu www.priklady.eu

Čítaj ďalej: