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

Cloud Administrátor / REMOTE

Máš pocit, že chceš ísť ďalej? Možno práve v tomto období je ten správny čas. Hľadáme Cloud Administrátora.Práca je...

Integračný Administrátor

Poď sa učiť od profesionálov! Pre medzinárodnú spoločnosti, ktoré sa venujú vývoju databáz hľadáme integračného administrátora.Práca je REMOTE, na...

PL/SQL Developer – REMOTE

Čo tak par mesiacov zamakať z domu a užívať si slobodu? Pre jednu z najväčších spoločnosti, ktoré sa venujú...

.NET Core Developer / REMOTE

Svoju budúcnosť máš vo svojich rukách, skús to teraz ako .NET Core developer. Ide o startup projekt, ktorý vyvíja...

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

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

Java Software Architect

Medzinárodná IT spoločnosť, ktorá vyvíja softvér pre banky a poisťovne v západnej Európe hľadá človeka na pozíciu Java Software...

Multibank – študentský projekt FIIT STU, TP CUP 2020

Študentský projekt v súťaží TP Cup - Multibank si dal za cieľ vytvoriť aplikáciu, ktorá vám dá...

Stanovisko Slovensko.Digital k prehodnoteniu projektov eGovernmentu

Doteraz boli veľké štátne IT projekty vedené podobne, ako ich neslávne známy...

How to spot and defend against adversaries’ movements in your network

Dátum: 6 - 7. OKTÓBER 2020 Miesto konania: Ponteo Activity Park, Rusovce...

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