poznáme.it Aplikačná architektúra SharePoint - 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 1

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 2

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 3

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 4

SharePoint - stavebné prvky/objekty 5

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 6

RSS informačné kanály

SharePoint - stavebné prvky/objekty 7

SharePoint - stavebné prvky/objekty 8

Upozornenia pri zmene dát

SharePoint - stavebné prvky/objekty 9

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 10

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 11

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

SharePoint - stavebné prvky/objekty 12

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 13

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 14

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ť.

JS Sencha Senior Developer / Homeoffice

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Pre medzinárodnú softwarovú spoločnosť hľadáme JS Sencha Developera.Po dvoch týždňoch...

Network Architect / REMOTE

Poď pracovať na projekte, ktorý zlepšuje kvalitu života pacientov prostredníctvom prelomových vedeckých objavov a inovácií. Spoločnosť pôsobí v oblasti...

Python Medior/Senior Developer

Si Python Developer a zaujíma ťa oblasť security? Pracuj podľa vlastných pravidiel, slobodne a kreatívne.Pre spoločnosť, ktorá bojuje proti...

.NET/C# Developer

Možnosť zmeniť prácu je práve teraz, hľadáme .NET/C# Developera.Práca je v nadnárodnej softvérovej spoločnosti s kanceláriou v Bratislave. Je...

.NET/PLSQL Architect

Rozmýšľaš o práci ako .NET/PLSQL Architect? Je tu možnosť na zmenu, možno hľadáme práve teba.Práca je v nadnárodnej softvérovej...

DevOps Admin / REMOTE

Už viac nechceš robiť on-site a láka Ťa homeoffice? Si DevOps Admin a hľadáš projekt do skvelým finančným ratom?Pre...

React Native Developer / REMOTE

Čo tak ukončiť rok začatím nového projektu? Tento projekt spĺňa podmienku 3R = React, Remote a dobrý Rate!Pre medzinárodnú...

Marek Barta: Chcem, aby značka bart.sk pôsobila na trhu ešte desiatky rokov.

Marek Barta, vizionár a viac dizajnér ako programátor pred 15timi rokmi založil IT spoločnosť - bart.sk. Tá...

Ako z neúspechu spraviť dôležitý medzník kariéry?

O tom prehovoria 4 odborníci z rôznorodých pracovných oblastí.

Čítaj ďalej:

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ť.