Microsoft SharePoint

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
SharePoint2013Logo.png

Microsoft SharePoint – platforma aplikacji webowych, rozwinięta przez Microsoft. Jest zaprojektowany z myślą o złożonych aplikacjach webowych oraz wspiera rozmaite kombinacje dotyczące zarządzania, publikacji oraz manipulacji informacjami pomiędzy użytkownikami w sieci korporacyjnej.

SharePoint jest wielozadaniową platformą, pozwalającą na zarządzanie i zabezpieczanie stron internetowych oraz różnego rodzaju plików i dokumentów importowanych pomiędzy serwerem a klientem. Dodatkowo umożliwia współpracę i integrację pomiędzy sobą serwerów sieciowych oraz zawartych w nich repozytoriach danych. Poza powyższym, Microsoft SharePoint może pełnić rolę platformy deweloperskiej, za pomocą której webmasterzy mogą rozbudowywać swoje aplikacje.

Microsoft dostarcza SharePoint Foundation całkowicie za darmo, jednakże wersje premium wraz z dodatkowymi funkcjami oferuje odpłatnie. Dodatkowym udogodnieniem jest dostarczanie SharePointa jako usługi w chmurze.

Koło SharePoint[edytuj | edytuj kod]

Ze względu na ogromny zasób funkcjonalności jakie oferuje klientom platforma SharePoint, firma Microsoft stworzyła pojęcie tzw. „Koła SharePoint”. Koło to wizualnie obrazuje klientom tej platformy 6 głównych funkcji jakie dostarcza im środowisko:

  • Sites – SharePoint fundamentalnie umożliwia zabezpieczenie stron internetowych (public/private) bez konieczności posiadania specjalistycznej wiedzy na ten temat. SharePoint jest zaprojektowany jako miejsce centralne, z którego korzystający z Microsoft SharePoint mogą zarządzać swoimi stronami.
  • Communities – SharePoint dąży do wsparcia komunikacji pomiędzy różnymi organizacjami takimi jak: zespoły projektowe, grupy klientów czy grupy wyodrębnione na podstawie lokalizacji geograficznej.
  • Content – SharePoint zapewnia lokalne miejsce, w którym klienci platformy Microsoft SharePoint mają możliwość dodawania różnego rodzaju plików, dokumentów lub ogólniej – różnych informacji, które klienci platformy Microsoft SharePoint chcą umieścić na serwerze/serwerach. Te zaś mogą zostać modyfikowane za pomocą przeglądarki internetowej lub innych aplikacji desktopowych lub aplikacji dedykowanych urządzeniom mobilnym.
  • Search – SharePoint zapewnia szereg możliwości dotyczących wyszukiwania, takich jak: wyszukiwanie wśród dokumentów lokalnych, wśród repozytoriów zewnętrznych (publikowanych przez serwery sieciowe) lub też profili konkretnych użytkowników.
  • Insights – informacje z różnych części organizacji mogą być uwidaczniane w ramach różnych kontekstów użyteczności, pozwalając na zwiększenie efektywności.
  • Composites – SharePoint zapewnia platformę opartą na ASP.NET 3.5, zapewniając rozwiązywanie problemów biznesowych używając SharePoint Designer, który umożliwia modyfikację zawartości strony na zasadzie WYSIWYG. Poza tym istnieje możliwość edycji zawartości na poziomie kodu, używając środowiska Microsoft Visual Studio.

Aplikacje[edytuj | edytuj kod]

Najbardziej powszechne sposoby wykorzystania platformy SharePoint:

  • Portale intranetowe – Intranetowy portal SharePoint jest sposobem na scentralizowanie dostępu do informacji oraz aplikacji w obszarze sieci korporacyjnej. Jest to narzędzie umożliwiające przedsiębiorstwu zarządzanie jej danymi, aplikacjami oraz informacjami w dużo łatwiejszy sposób. Rozwiązanie narzędzia SharePoint przynosi wiele organizacyjnych korzyści takich jak: wzrost zaangażowania pracowników, centralizacja procesu zarządzania oraz redukcja kosztów związanych z utrzymaniem personelu.
  • Dane przedsiębiorstwa i zarządzanie dokumentami – SharePoint jest często używany do przechowywania i wyszukiwania dokumentów elektronicznych lub obrazów dokumentów papierowych. Pozwala również na śledzenie kolejnych wersji dokumentów modyfikowanych przez różnych użytkowników. Dodatkowym atutem jest umożliwienie rozbudowanym sieciom przemysłowym (gdzie klienci spotykają się z konfliktem odnośnie rozmaitych standardów, a także redundancją wykonywanej pracy) utworzenia centralnego repozytorium, gdzie przechowywano by niezbędne dokumenty. Pozwala to znacząco ograniczyć duplikowanie danych transmitowanych przez sieć i umożliwić zgromadzenie wszystkiego w jedno miejsce, do którego wszyscy upoważnieni użytkownicy mieliby dostęp.
  • Strony internetowe – SharePoint może być używany do serwowania publicznych stron internetowych. Wymaga to jednak zakupu dodatkowej licencji SharePoint Server 2010 for Internet Sites na każdy serwer, który będzie używany w tym celu. W przypadku zakupu takiej licencji nie jest wymagane posiadanie przez użytkowników wykupionych licencji CAL.[1]

Konfiguracja i dostosowanie[edytuj | edytuj kod]

SharePoint od wersji 2010 oferuje płynny interfejs użytkownika oparty na „wstążce” (idea zaczerpnięta z Microsoft Office). Mechanizm ten, a raczej sposób dostępu do narzędzi programu, stanowi generalny interfejs użytkownika, dzięki któremu użytkownik jest w stanie manipulować danymi, edytować stronę, lub dodawać funkcjonalności do klientów platformy Microsoft SharePoint aplikacji webowej.

Architektura[edytuj | edytuj kod]

Aplikacje webowe[edytuj | edytuj kod]

Aplikacje webowe są najwyższego szczebla kontenerami dla zawartości SharePoint i stanowią interfejs, przez który użytkownik jest w stanie komunikować się z SharePointem. Aplikacje webowe są ściśle powiązane z pewnymi odwzorowaniami dostępu lub adresami URL, które są zdefiniowane w centralnej konsoli zarządzania. Pozwala to na automatyczne kopiowanie konfiguracji każdego serwera w farmie do serwera IIS (Internet Information Server). Aplikacje webowe są jednostkami niezależnymi względem siebie, posiadają odrębne zasoby i mogą być restartowane na serwerze IIS niezależnie od siebie.

Z grubsza rzecz ujmując webowy interfejs użytkownika pozwala klientom tej platformy na:

  • manipulowanie zawartością list, bibliotek oraz zawartością stron internetowych
  • kopiowanie, tworzenie, usuwanie oraz zmianę nazwy list, bibliotek oraz zawartości stron internetowych
  • zarządzanie zezwoleniami użytkowników
  • zarządzanie widokiem historii wersji stron lub dokumentów
  • zarządzanie definicjami i właściwościami list, bibliotek oraz stron internetowych

Kolekcja stron[edytuj | edytuj kod]

Kolekcja stron jest przeznaczona do grupowania stron w ramach aplikacji webowej. Każda aplikacja webowa musi posiadać przynajmniej jedną kolekcję stron. Kolekcja stron może posiadać unikatowe powiązanie z zawartością swojej bazy danych lub udostępniać ją w ramach stron w swojej kolekcji.

Aplikacje serwisowe[edytuj | edytuj kod]

Aplikacje serwisowe zapewniają dodatkową funkcjonalność dla innych aplikacji webowych oraz serwisowych w ramach danej farmy. Przykładowy serwis aplikacji może zawierać tzw. Serwis User Profile Sync lub serwis Search Indexing. Aplikacje serwisowe mogą istnieć na serwerze, mogą zostać wyłączone lub pozostać w stanie równowagi obciążenia w ramach wybranych serwerów w farmie. Aplikacje serwisowe są projektowane tak, aby były niezależne względem siebie najbardziej jak tylko się da tak, więc zależnie od aplikacji serwisowej – restartowanie aplikacji serwisowej, uszkodzenie / przerwa w działaniu aplikacji serwisowej lub też zdekonfigurowanie aplikacji serwisowej może nie być krytyczne dla działania całej farmy. Każda z aplikacji serwisowych udostępnia typowo na farmie swój własny proces, który wymaga określonej ilości pamięci RAM, a także własną konfigurację bazy danych oraz własne konto serwisowe AD (Active Directory). SharePoint Server oraz SharePoint Enterprise zawierają więcej aplikacji serwisowych niż SharePoint Foundation.

Administracja i ochrona[edytuj | edytuj kod]

Centralna Administracja SharePoint CA (ang. SharePoint Central Administration) jest aplikacją webową, która znajduje się na maksymalnie jednym serwerze w danej farmie. Aplikacja ta zapewnia kompletny scentralizowany interfejs zarządzania dla webowych oraz serwisowych aplikacji w danej farmie. W sytuacji awarii CA, Windows PowerShell umożliwia rekonfiguruję farmy.

Edycje SharePoint[edytuj | edytuj kod]

Microsoft SharePoint 2010 zostało wydane w trzech różnych edycjach:

  • SharePoint Foundation,
  • SharePoint Standard,
  • SharePoint Enterprise

Microsoft SharePoint Foundation[edytuj | edytuj kod]

Microsoft SharePoint Foundation jest platformą dla wszystkich produktów z rodziny SharePoint. Zawiera wszystkie rdzenne funkcjonalności oraz architekturę złożoną ze wszystkich komercyjnych wersji pakietu SharePoint. SharePoint jest możliwy do pobrania za darmo, jednak obowiązkowo należy odbyć proces rejestracji.

Microsoft SharePoint Server[edytuj | edytuj kod]

Microsoft SharePoint Server jest wbudowany w SharePoint Foundation w kilku kluczowych obszarach.

  • Strony – kierowanie publicznością, narzędzia zarządzania, usługa bezpiecznego przechowywania danych, funkcjonalność analityki webowej.
  • Communities – ‘MySites’ (profile osobiste, w tym narzędzia zarządzania oraz wyszukiwania), przedsiębiorstwa Wiki, hierarchiczne uporządkowanie przeglądarek, etykiety oraz notatki.
  • Zawartość – ulepszone narzędzia, zgodność dokumentów, zarządzanie rekordami
  • Wyszukiwanie – lepsze wyniki wyszukiwania, sposobność dostosowania wyszukiwania, wyszukiwanie w telefonach komórkowych na zasadzie „Czy miałeś na myśli…?”
  • Złożoność – gotowe szablony przepływu pracy, profile stron BCS

Microsoft SharePoint Enterprise[edytuj | edytuj kod]

Microsoft SharePoint Standard jest wbudowany w SharePoint Server, jednakże aby korzystać z jego właściwości należy wprowadzić dodatkowy klucz licencyjny. Produkt jest równoważny z MOSS 2007 Enterprise.

Właściwości Microsoft SharePoint Enterprise zawierają:

  • wyszukiwanie i podgląd miniatur, bogate indeksowanie sieciowe, lepsze wyniki wyszukiwania
  • BI Integration, Dashboards, and Business Data Surfacing
  • PerformancePoint
  • Microsoft Access, Visio, Excel, oraz serwisy InfoPath Forms
  • Rozszerzenia SharePoint Enterprise Search

Licencjonowanie[edytuj | edytuj kod]

Licencjonowanie produktów SharePoint nie należy do najprostszych i najtańszych. Nie ma oficjalnych kalkulatorów do obliczania kosztów licencyjnych (są jedynie nieoficjalne[2]). Oprogramowanie SharePoint nie należy także do oprogramowania jednoserwerowego (można oczywiście go zainstalować tylko na jednej maszynie, ale wtedy szacowany uptime całej instalacji spada, instalacja jest narażona na niedostępności oraz niską wydajność przy wyższej ilości aktywnych użytkowników). Dla większej ilości użytkowników[3] przygotowuje się na ogół farmy serwerów. Na serwerach instaluje się następujące licencjonowane narzędzia firmy Microsoft:

  • Windows Server – na każdym serwerze bez względu na funkcję jaką spełnia w całej instalacji.
  • bazy danych MS SQL Server, które są wymagane do poprawnego działania aplikacji. Wymagana jest co najmniej jedna instalacja/serwer bazodanowy
  • SharePoint
  • SharePoint Server 2010 for Internet Sites na wszystkich serwerach, które są udostępnione dla użytkowników zewnętrznych.

Ponadto w przypadku zastosowań intranetowych (wewnątrz firmy) wymagany jest zakup licencji CAL dla każdego użytkownika, który ma dostęp do platformy SharePoint (alternatywnie dla każdego urządzenia, z którego użytkownicy będą korzystali z SharePointa).

Wymagania systemowe[edytuj | edytuj kod]

Sprzęt serwerowy[edytuj | edytuj kod]

Procesor
  • 64-bitowy, 4 rdzeniowy
RAM
  • 8GB dla deweloperów oraz standardowego użycia
  • Co najmniej 12 GB dla użycia produkcyjnego na serwerze lub złożonej farmie serwerów
Dysk twardy
  • 80GB dla funkcjonowania systemu. Wymaganie odnośnie miejsca zależy od łącznego rozmiaru przechowywanych aplikacji.

Oprogramowanie serwera[edytuj | edytuj kod]

System operacyjny
Serwer bazy danych
  • Microsoft SQL Server 2008 (64-bit) R2
  • Microsoft SQL Server 2008 (64-bit) wraz z Service Pack 1 oraz Cumulative Update 2 (Reporting Services Integration wymaga Cumulative Update 8)
  • Microsoft SQL Server 2005 (64-bit) SP2

Oprogramowanie klienta[edytuj | edytuj kod]

Przeglądarki internetowe wspierające SharePoint:

Aplikacje pozawebowe wspierające SharePoint:

Zobacz też[edytuj | edytuj kod]

Wikimedia Commons

Przypisy

  1. http://sharepoint.microsoft.com/pl-pl/buy/Strony/Licensing-Details.aspx.
  2. Nieoficjalny, ale prosty w obsłudze kalkulator licencyjny dla Sharepoint 2010 (ang.).
  3. W oficjalnych źródłach dostarczonych przez Microsoft nie można wywnioskować jaka to ilość użytkowników, więc informację o tym, że w danym przypadku potrzeba farmy zamiast jednego serwera podejmuje firma wykonująca wdrożenie takiej instalacji opierając się tylko na swoich doświadczeniach.

Linki zewnętrzne[edytuj | edytuj kod]