webinarium microsoft

Transkrypt

webinarium microsoft
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Prelegenci
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Andrzej Biesiekirski, Prezes Zarządu Fild.NET
Andrzej Baruch, programista aplikacji internetowych w Fild.NET,
w tym aplikacji pod platformę SharePoint w technologii MVC.
Fild.NET zajmuje się wdrażaniem rozwiązań informatycznych dla przedsiębiorstw w oparciu
o chmurę Microsoft i Office 365. Firma pomaga klientom w migracji systemów IT oraz tworzeniu
aplikacji intranetowych, w tym serwisów opartych o usługi Office 365.
Cykl
webinariów
Tematem czwartego webinarium Microsoft z cyklu Chmura publiczna w scenariuszach biznesowych są aplikacje i serwisy intranetowe
w chmurze publicznej.
Zwróćmy uwagę, że seminaria to tylko jeden z elementów oferty przygotowanej przez Microsoft.
Osoby zainteresowane zapraszamy do uczestnictwa w warsztatach, w szczególności w spotkaniu
poświęconemu projektowaniu i programowaniu aplikacji. To doskonała okazja, aby pracownicy
działów IT mogli zapoznać się z narzędziami, które umożliwiają tworzenie aplikacji w technologiach
Microsoft. Zachęcamy również do udziału we wdrożeniach pilotażowych obejmujących fragment
wymagań z Państwa organizacji.
Agenda
spotkania
Spotkanie rozpoczniemy od merytorycznego wprowadzenia do
tematu projektowania i programowania aplikacji i serwisów
internetowych dla chmury publicznej. W wielu miejscach odwoływać
będziemy się do praktycznych przykładów, bazujących na
doświadczeniu pracowników firmy Fild.NET, realizującej wdrożenia
aplikacji w ramach lokalnej infrastruktury i chmury.
Do omówienia mamy trzy scenariusze biznesowe. Pierwszy dotyczy komunikacji intranetowej
i ekstranetowej z wykorzystaniem dostępnych obecnie na rynku technologii i narzędzi Microsoft.
Kolejny scenariusz związany jest z obsługą procesów biznesowych. W trakcie webinarium
spróbujemy przekonać słuchaczy, aby wykorzystać platformę Microsoft do odzwierciedlenia tych
procesów w systemach informatycznych. Pokażemy tutaj sposoby i narzędzia realizacji
tych scenariuszy w praktyce.
Trzeci scenariusz dotyczy wykorzystania SharePoint Online i Azure jako platformy aplikacyjnej,
poprowadzi go Andrzej Baruch z firmy Fild.NET, który posiada bogate doświadczenia
programistyczne z zakresu wykorzystania narzędzi i usług Microsoft m.in. SharePoint Online oraz
Windows Azure jako platformy aplikacyjnej do pisania i uruchamiania aplikacji biznesowych.
1.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Scenariusz 1.
Komunikacja
intranetowa
i ekstranetowa
Aplikacje i serwisy
intranetowe
w chmurze publicznej
W trakcie przygotowań do spotkania zajrzeliśmy do Wikipedii, gdzie
natknęliśmy się na kilka ciekawych spostrzeżeń. W tym miejscu
nie będziemy tłumaczyć, czym jest intranet. Hasło to przez dłuższy
czas kojarzone było z rozwiązaniem wyłącznie dla osób pracujących
bezpośrednio w siedzibie firmy.
Z drugiej strony, od wielu lat pytano nas, w jaki sposób możemy dawać dostęp do zasobów firmowego
intranetu pracownikom z zewnątrz, który są poza biurem na spotkaniach z klientem lub pracują
z domu. Przez cały ten czas, w firmach wprowadzane były różnego rodzaju rozwiązania, które zapewniały pracownikom mobilnym zdalny dostęp do tych zasobów.
To, co zaintrygowało nas w definicji słowa internet zamieszczonej w Wikipedii, i czym warto się podzielić ze słuchaczami to to, że intranet coraz częściej wychodzi poza firmę. Intranet zapewnia dostęp
do zasobów firmy również tym pracownikom, którzy pracują spoza jej głównej siedziby.
Dostęp
mobilny
Koncepcja ta wpisuje się trend określany przez Garnera mianem
„mobility”, a który jest doskonale odczuwany przez nas wszystkich.
Musimy mieć dostęp do swojej poczty, kalendarzy i różnych systemów wewnętrznych niezależnie od miejsca, w którym pracujemy.
Kluczowym jest zrozumienie, że wszystkie systemy, które dostarczamy jako dział IT lub dostawca
usług dla biznesu, muszą być mobilne. Wynika to ze zmieniającego się charakteru pracy. Coraz
rzadziej jesteśmy przypisani do biurka. Musimy mieć dostęp do systemów aplikacji i danych także
wtedy, kiedy jesteśmy w podróży. Tylko wówczas możemy być efektywni, tylko wtedy organizacja
może być konkurencyjna i efektywna.
Intranet
wychodzi
poza firmę
W dalszej części seminarium będziemy mówić o ekstranecie.
Pokażemy, czym różni się intranet od ekstranetu, a o czym nie
wszyscy wiedzą. Ekstranet jest to miejsce, które umożliwia nam
współpracę nie tylko z osobami zatrudnionymi w firmie, ale również z jej współpracownikami. Przykładem takich relacji może być
współpraca z kontrahentami, biurem prawnym (np. przy tworzeniu
umów) i innego rodzaju kooperantami. Ważne jest, że nie są to przypadkowe osoby, które np. oglądają naszą publiczną stronę internetową. Doskonale wiemy do kogo adresowane są treści i zasoby
udostępniane w ekstranecie.
Wyraźnie można zauważyć tutaj potrzebę wydzielenia jednego miejsca, w którym można byłoby przechowywać i współdzielić różnego rodzaju dokumenty, dostępne dla pracowników różnych
działów, ale również zewnętrznych współpracowników firmy. Podejście to pozwala rozwiązać szereg
problemów wynikających z przesyłania dokumentów pocztą e-mail oraz trudności z ich odnajdywaniem, dostępem i aktualnością.
2.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Modele
wdrożeń
intranetu
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Spróbujmy dowiedzieć się, w jaki sposób takie rozwiązania można
zaimplementować w organizacji przy użyciu technologii Microsoft.
Najbardziej tradycyjny model, dobrze znany wielu osobom, zakłada
instalację usług SharePoint w lokalnym centrum danych. Najnowsza
wersja serwera, który umożliwia dostarczanie usług intranetu i ekstranetu, to Microsoft SharePoint 2013. Oprogramowanie to zainstalujemy we własnej serwerowni.
Celem webinarium jest próba przekonania widzów skorzystania z innego modelu, który zakłada wyniesienie usług intranetu i ekstranetu do chmury publicznej. Aby udowodnić, że warto, odnieśmy się
do osobistych doświadczeń pracowników Fild.NET.
Fild.NET
potrzebuje
zdalnego
dostępu
Firma posiada kilka oddziałów rozsianych w różnych lokalizacjach.
Wiele podróżujemy, nie tylko po Polsce, ale i Europie. Jeszcze kilka
lat temu, aby uzyskać dostęp do swoich aplikacji i danych, pracownicy musieli zestawiać połączenia VPN do sieci firmowej. Faktem
jest, że metoda ta nie zawsze działała w hotelach czy u klientów,
których odwiedzaliśmy.
Wiele problemów z zestawianiem połączeń VPN napotkaliśmy w trakcie realizacji wdrożeń z wykorzystaniem platformy SharePoint 2003. W tym kontekście warto wymienić projekt, który nie doszedł
do skutku. Zakładał on wzmocnienie współpracy z działem prawnym. Dużym i skomplikowanym
wyzwaniem okazała realizacja tradycyjnych połączeń VPN.
Microsoft już w tamtych czasach miał w ofercie rozwiązania do budowy ekstranetu w siedzibie
przedsiębiorstwa. Ich implementacja wiązała się jednak z koniecznością ponoszenia wysokich
nakładów na zakup serwerów udostępnianych w internecie, konfigurację zapory sieciowej oraz
utrzymanie i zapewnienie bezpieczeństwa całego systemu, w tym na monitorowanie serwerów pod
kątem ataków z zewnątrz.
Przykłady
wdrożeń
W momencie, kiedy na rynku pojawiły się rozwiązania oparte na
chmurze publicznej, wdrożenie ekstranetu stało się możliwe do zrealizowania w bardzo szybki sposób, i to przy niewielkich kosztach.
W ubiegłym roku Fild.NET zrealizowała projekt, który z założenia
miał dotyczyć kilkunastu osób, a docelowo objął ponad 300 pracowników, zaangażowanych w to przedsięwzięcie.
Po dokonaniu krótkiej analizy nakładów, klient zdecydował się na rozwiązanie chmurowe, którego
utrzymanie kosztuje wielokrotnie mniej niż systemów implementowanych w tradycyjnym modelu.
Co więcej, od momentu podjęcia decyzji o wdrożeniu ekstranetu w firmie, do jego startu produkcyjnego minęło raptem dwa tygodnie. W ramach projektu wykorzystano usługę SharePoint w chmurze. Etap implementacji systemu objął konfigurację bibliotek dokumentów, ustalenie zasad komunikacji między pracownikami oraz ich uprawnień do zasobów firmy. Co ciekawe, koszt zakupu usług
3.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Aplikacje i serwisy
intranetowe
w chmurze publicznej
wdrożeniowych zamknął się w kwocie 10 tysięcy złotych i kilku euro miesięcznie za użytkownika,
za dostęp do usługi SharePoint Online.
Inny ciekawy projekt, który zrealizowaliśmy, polegał na stworzeniu rozwiązania ekstranetowego dla
dużej firmy z branży energetycznej. Firma zdecydowała się na wdrożenie systemu u siebie, pomimo
że koszty jego implementacji wyniosły kilkaset tysięcy złotych. Wpływ na taką decyzję miały dwie
przesłanki. Okazało się, że duże przedsiębiorstwo stać na ponoszenie tego typu wydatków. Z drugiej
strony firma posiadała już swoją infrastrukturę, politykę bezpieczeństwa oraz specjalistów, którzy
mogli zająć się utrzymaniem lokalnego ekstranetu.
Wniosek z tych przykładów nasuwa się jeden. Zawsze mamy do wyboru dwa modele wdrożenia,
przy czym pewnikiem jest to, że chmura pozwala większej liczbie firm implementować u siebie
rozwiązania klasy korporacyjnej.
Trzecim modelem, o którym do tej pory nie wspominaliśmy, a którym także warto się zainteresować, jest wynajem infrastruktury u dostawcy hostingu. W tym zakresie Microsoft oferuje platformę
Windows Azure, która pozwala przenieść fizyczne serwery do chmury. Do tego dochodzą różnego
rodzaju scenariusze hybrydowe np. implementacja systemów ekstranetowych w oparciu o chmurę przy jednoczesnym pozostawieniu i integracji istniejącego rozwiązania SharePoint w lokalnym
centrum danych.
Chmura zgodna
z wytycznymi
GIODO
Na rynku zauważyć można obawy klientów przed chmurą. Czy to
jest bezpieczne? Czy chmura pozwala spełnić wymagania GIODO
odnośnie ochrony danych osobowych? Czy w chmurze można uruchamiać poważne aplikacje i co z ich wydajnością? Okazuje się,
że tak i mamy na to odpowiedź.
Generalny Inspektor Ochrony Danych Osobowych opublikował „dekalog chmuroluba”, w którym zwraca
uwagę na kwestie związane z przenoszeniem aplikacji i danych do chmury oraz stosowania technologii
cloud computingu w organizacji. Dokument ten jest do pobrania ze strony http://www.giodo.gov.pl/259/
id_art/6271/j/pl.
Ograniczenia
chmury
Kolejnym mitem, który pojawia się w kontekście chmury jest ograniczona funkcjonalność. Rozwiązania chmurowe z samej swojej
natury są nieco inne, choćby z uwagi na to, że jest to część infrastruktury publicznej.
Programiści dobrze znają ograniczenia fizycznych serwerów. Jednak przy zrozumieniu modelu
i zasad jakimi rządzi się cloud computing, istnieje możliwość wdrażania dowolnie skomplikowanych
aplikacji w chmurze. W dalszej części webinarium omówimy kilka takich modeli, aż po model,
w którym chmura całkowicie odzwierciedla środowisko zainstalowane lokalnie.
4.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Korzyści
z chmury
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Wdrożenie systemu komunikacji intranetowej i ekstranetowej
w chmurze przynosi szereg korzyści. Do najważniejszych należą
brak kosztów początkowych związanych z zakupem sprzętu i licencji
na oprogramowanie oraz budową i utrzymaniem infrastruktury IT.
Chmura rozwiązuje kwestie dostępu do systemów przedsiębiorstwa
z zewnątrz. I po trzecie – backup. Chmura daje nam to zupełnie automatycznie i zwalnia nas z odpowiedzialności za wykonywanie kopii
zapasowych. W Windows Azure zastosowano zabezpieczenia najwyższej klasy, które chronią systemy i dane setek tysięcy klientów.
Microsoft dba o to, aby wszystkie usługi były w bezpieczny sposób
wystawione na zewnątrz.
Do tego dochodzi duża elastyczność w implementacji i rozwoju samego systemu. Wiele projektów
zaczyna się od bardzo małego grona osób. W późniejszym czasie projekty te mogą być w łatwy
sposób skalowane. Nie ma potrzeby planowania i wdrażania infrastruktury IT pod dany projekt
z wyprzedzeniem. Kolejni użytkownicy systemu mogą być w łatwy sposób dołączani do projektu.
Wszystko to dzięki elastyczności chmury, której to cechy nie da się przypisać wdrożeniom realizowanym lokalnie.
Jaki
kierunek
wybrać?
Wróćmy jeszcze do projektu szybkiego i niskobudżetowego wdrożenia usługi SharePoint u jednego z klientów. W trakcie planowania
systemu wiele wątpliwości budziły kwestie związane z kierunkiem
wdrożenia oraz wyboru technologii. Zaproponowane przez nas rozwiązanie polegało na użyciu 30-dniowej wersji próbnej usługi Office
365, na której firma zaczęła pracować. Podejście to nie wiązało się
z żadnymi kosztami zakupu infrastruktury. Instalacja testowa zajęła
tydzień czasu, a podjęcie decyzji o wyborze lub porzuceniu danej
platformy, okazało się dużo prostsze niż gdyby tych testów nie przeprowadzono. Docelowo firma zdecydowała się na wdrożenie ekstranetu w oparciu o platformę SharePoint Online.
Z naszych doświadczeń wynika, że dla firm ważna jest możliwość szybkiego osiągania celów, nawet
jeśli nie jest to opcja najtańsza. W tradycyjnym modelu czas potrzebny na uruchomienie projektu,
czyli prace związane z zagwarantowaniem budżetu, zaplanowaniem aplikacji i danych, które będą
wystawiane na zewnątrz, wdrożenie infrastruktury oraz mechanizmów zabezpieczeń zajmuje
ok. 3 miesiące. W wielu przypadkach okres ten nierzadko przeciąga się do 6 miesięcy lub na kolejny
rok budżetowy.
Chmura dostarcza rozwiązanie, które może zostać zaimplementowane w organizacji za pomocą
kilku kliknięć myszą, a usługi te dostępne są bez zobowiązań finansowych przez pierwsze 30 dni.
Wykonane na wersji testowe wdrożenie może stanowić argument za zakupem i implementacją
systemu w przedsiębiorstwie.
5.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
SharePoint
Online
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Wszystkie prezentacje pokazywane w trakcie webinarium odbywają
się w środowisku chmurowym z wykorzystaniem usługi Office 365.
Na początek spróbujmy zastanowić się, od czego zacząć decydując
się na wypróbowanie i wdrożenie systemu SharePoint Online
w organizacji.
Mamy panel zarządzania usług w chmurze. Przechodzimy do modułu zarządzania SharePoint,
gdzie zobaczymy listę witryn usługi. Oczywiście na początku lista ta będzie pusta. Chcemy szybko
zainicjować nową witrynę intranetową i rozpocząć współpracę w ramach zespołu. W tym miejscu
możemy utworzyć tzw. kolekcję witryn. Wybieramy polski język serwisu, wskazujemy nazwę strony
SharePoint, ścieżkę przechowywania dokumentów, nazwę domeny firmowej itd.
Cały proces tworzenia witryny jest w pełni zautomatyzowany za pomocą szablonów. Wybieramy
szablon, określamy administratorów oraz przydzielamy zasoby dla witryny (miejsce na listy i dokumenty). W ten prosty i szybki sposób, niejako z pudełka, tworzymy kolekcję witryn..
Biblioteka
dokumentów
Podgląd
dokumentów
Współdzielony
kalendarz
6.
Witryna udostępnia bibliotekę dokumentów, która umożliwia przechowywanie różnego rodzaju dokumentów, umów i innego rodzaju plików. Biblioteka ma wbudowane funkcje śledzenia zmian w
plikach (kto modyfikował), wersjonowania, oceniania oraz podglądu
dokumentów w czasie rzeczywistym (live).
Taki podgląd warto wykorzystać np. w trakcie przygotowywania
i prowadzenia prezentacji. W warunkach korporacyjnych jest to bardzo wygodne, gdyż nierzadko rozmiar prezentacji przekracza 100
MB. Gdy szukamy jakiejś informacji w portalu intranetowym ważne
jest, aby przed pobraniem dokumentu na dysk lokalny móc zajrzeć
do jego środka. Funkcja podglądu dokumentów skraca czas dostępu
do informacji, eliminuje problem z zaśmiecaniem dysku komputera
niepotrzebnymi plikami oraz ogranicza poziom wykorzystania łączy
sieciowych. Podgląd dokumentów odbywa się bezpośrednio w oknie
przeglądarki internetowej.
Kolejnym elementem witryny SharePoint jest kalendarz, w którym
umieszczamy informacje o wydarzeniach istotnych z perspektywy
firmy. Tym, na co warto zwrócić uwagę jest oprócz biblioteki dokumentów i kalendarza, ankieta umożliwiająca zadawanie pytań, które
od razu dostępne są w ramach portalu intranetowego.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Wyszukiwarka
treści
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Jednym z najczęściej używanych narzędzi w SharePoint jest zaawansowana wyszukiwarka. Liczba osób, które korzystają z internetu
oraz ilość przechowywanych w nim zasobów systematycznie rośnie.
SharePoint oferuje skuteczne narzędzie, które umożliwia sprawne
wyszukiwanie informacji publikowanych w kolekcji witryn.
Wygląd strony wyszukiwania można dostosować do własnych potrzeb. Na podstawie określonych
kryteriów pewne wyniki wyszukiwania mogą być wyświetlane (promowane) wyżej niż pozostałe.
Z tego miejsca mamy również możliwość podglądu dokumentów oraz filtrowania wyników zapytania. Załóżmy, że szukamy prezentacji dotyczącej wybranego tematu. W tym celu wybieramy filtr
PowerPoint, aby zawęzić listę wyników do plików zawierających prezentacje.
Wyszukiwarka SharePoint przeszukuje nie tylko dokumenty i informacje przechowywane w ramach
portalu, ale także dane dotyczące pracowników. Istnieje możliwość wyszukania osoby według specjalności, którą ta się zajmuje. W ten sposób szybko znajdziemy współpracownika, który doskonale
zna się na danym temacie. W widoku Osoby pojawi się lista pracowników, którzy spełniają określone przez nas kryteria wyszukiwania.
Udostępnianie
dokumentów
w SkyDriv
W witrynie SharePoint mamy do dyspozycji swoje lokalne miejsce do
udostępniania dokumentów. Już teraz większość osób korzysta
z dysków sieciowych czy dysków wirtualnych w chmurze. W tym miejscu zachęcamy do spróbowania dysku SkyDrive (wcześniej OneDrive),
który udostępniany jest w ramach usług chmurowych Microsoft.
SkyDrive służy do przechowywania służbowych plików, przy czym istnieje możliwość kontroli, komu
i jakie informacje udostępniamy? Na każdym etapie jesteśmy informowani, że wybrane obiekty
mogą być przeglądane i pobierane przez inne osoby. Istnieje także możliwość oznaczenia dokumentów jako prywatne, dzięki czemu nie będą one widoczne dla pozostałych pracowników firmy.
SkyDrive jest profesjonalnym dyskiem sieciowym objętym wsparciem Microsoft, który z powodzeniem może być stosowany w różnej wielkości organizacjach. Usługa ta od razu jest podłączona do
profilu użytkownika w Office 365. Innymi słowy, SkyDrive jest produktem gotowym do użycia niejako
z pudełka, dzięki czemu w prosty sposób możemy przełączyć się do naszego dysku, aby przechowywać lub udostępniać dokumenty swoim współpracownikom.
Warto zwrócić uwagę, że dysk SkyDrive, świadczony w ramach usługi Office 365 dla klientów biznesowych, nie jest prywatnym dyskiem użytkownika. Pamiętajmy, ze cały czas poruszamy się
w ramach organizacji, gdzie dokumenty umieszczone na dysku mogą podlegać dodatkowym procesom biznesowym. Wszystkie dane pozostają w organizacji, a firma ma kontrolę nad dyskami swoich
pracowników. Jeśli udostępniamy komuś dokument, od razu widzimy listę współpracowników,
co istotnie ułatwia współdzielenie plików i wymianę informacji. Funkcji tych nie znajdziemy w usłudze SkyDrive skierowanej dla użytkowników indywidualnych.
7.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Dostęp do wirtualnego dysku możliwy jest ze swoich prywatnych komputerów i urządzeń mobilnych. Praca z dyskiem korporacyjnym odbywa się w dokładnie taki sam sposób, jak korzystanie
z usługi SkyDrive skierowanej dla użytkowników prywatnych. Do dyspozycji mamy folder w systemie
Windows lub aplikację na smartfon i tablet. Folder SkyDrive na dysku komputera umożliwia wygodne wrzucanie i pobieranie plików z chmury. Cała jego zawartość jest na bieżąco i automatycznie
synchronizowana z dyskiem w chmurze Microsoft.
Blog opinii
i wymiany
informacji
Każdy pracownik ma swój profil w usłudze Office 365, gdzie opisuje
swoje zainteresowania oraz to, czym zajmuje się w ramach organizacji. Pracownicy mogą prowadzić swoje prywatne blogi, na którym
umieszczają różnego rodzaju istotne informacje.
Zagregowany
widok zadań
Ważną funkcją systemu Office 365 jest zagregowany widok, który
ułatwia poruszanie się po informacjach zgromadzonych w usłudze.
W tym miejscu mamy szybki dostęp do swoich aplikacji, dokumentów oraz zadań do wykonania w ramach portalu. Widok ten zapewnia pełny wgląd w zadania zgromadzone w różnych witrynach
w ramach różnych procesów biznesowych. W jednym miejscu mamy
zbiorczą informację o sprawach do wykonania, opóźnieniach i zadaniach, którymi warto się zająć w pierwszej kolejności. Innymi słowy,
jest to wygodny sposób, aby uzyskać szybki dostęp do wszystkich
wymaganych informacji, bez konieczności wchodzenia na każdą
z podstron i witryn SharePointa z osobna.
Komunikacja
przez
Facebooka
Kolejnym narzędziem dostępnym z pudełka w ramach usługi Office
365 jest firmowa sieć społecznościowa. Portale, takie jak Facebook,
zawładnęły umysłami wielu osób. Dzisiaj można spotkać się
z opinią, że młode pokolenie, zamiast wysyłać informacje na e-mail,
publikuje swoje wpisy na Facebooku.
Oczywiście nie jest tak, że w tym momencie powinniśmy czekać, aż do firm wejdzie to nowe pokolenie i dopiero wtedy zaczniemy dostarczać nowoczesne narzędzia. Faktem jest, że już w tej chwili
pracownicy chcą korzystać z tego typu rozwiązań. Użytkowników Facebooka jest na świecie ponad
miliard. Nawet jeśli tylko połowa z tych osób aktywnie uczestniczy w życiu społeczności, liczba ta
robi ogromne wrażenie. Z sieci społecznościowych korzystają po prostu zwykli użytkownicy.
8.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Jak
zainteresować
biznes
wdrożeniem?
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Z naszych doświadczeń zebranych w trakcie kontaktów z klientami
wynika, że rozmowy o nowym wdrożeniu z reguły rozpoczynamy od
działu IT. Jednocześnie, żaden projekt informatyczny nie odbywa się
dzisiaj bez konsultacji z biznesem.
Oznacza to długą drogę, aby zainteresować projektem ludzi z biznesu, umówić się z nim na spotkanie i przekonać ich do rozwiązań, które z punktu widzenia IT wydają się być standardowymi. Co innego jeśli chodzi o Facebooka, o którym dyrektorzy marketingu czy działów sprzedaży chcą rzeczywiście rozmawiać. Warto o tym pamiętać, gdy mówimy o wdrożeniu platformy chmurowej w naszej
organizacji. W przypadku usług Microsoftu w chmurze funkcje sieci społecznościowych (Yammer)
dostępne są od ręki - z wymienionego już wiele razy pudełka.
Yammer
vs. Facebook
Pytanie brzmi, czym te usługi różnią się od Facebooka? Zasadnicza
różnica polega na tym, że rozwiązanie Microsoftu adresowane jest
stricte dla przedsiębiorstw. W chmurze Microsoft mamy całkowite
bezpieczeństwo informacji. Treści publikowane w firmowej sieci społecznościowej nie mogą być przez nikogo udostępniane na
zewnątrz. Cały czas poruszamy się w swoim firmowym „ogródku”,
oczywiście zachowując możliwość dostępu do tych informacji
z urządzeń mobilnych. Nikt, kto nie posiada adresu e-mail w domenie przedsiębiorstwa i nie został zaproszony do firmowej sieci społecznościowej, nie ma prawa wglądu do publikowanych tutaj treści.
Usługa ta dostarcza narzędzia, które pracownicy znają ze swoich prywatnych doświadczeń, czyli
możliwość oceniania treści, prowadzenia dyskusji, nagradzania i wyróżniania innych osób itd.
Z drugiej strony nie musimy rezygnować z kwestii istotnych z perspektywy organizacji, czyli przede
wszystkim bezpieczeństwa.
Dyskusje na
Yammerze
Wyobraźmy sobie projekt w firmie, w której główny ciężar komunikacji przeniesiony został do usługi Yammer. Narzędzie to umożliwia
prowadzenie dyskusji wokół danego projektu i eliminuje konieczność przesyłania wiadomości e-mail oraz prowadzenia konwersacji
między pracownikami na grupach dyskusyjnych.
Wątki dyskusji przechowywane są w serwisie. Każdy, kto uzyskuje dostęp do grupy projektowej,
dostaje jednocześnie dostęp do tych informacji. Może on odszukać starszy post na interesujący
go temat, ale również może zadać nowe pytanie, które trafi do wszystkich osób zaangażowanych
w projekt.
9.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Aplikacje i serwisy
intranetowe
w chmurze publicznej
W ramach Yammera tworzymy grupy. Naturalny podział na grupy obejmuje poszczególne działy
przedsiębiorstwa, grupy osób tworzone ad-hoc, a skupione wokół danego projektu oraz sieci zewnętrzne, aby zapewnić sobie kanał komunikacji z ludźmi spoza organizacji. O sieciach zewnętrznych opowiemy szerzej za chwilę.
W usłudze Yammer skupiamy się przede wszystkim na grupie głównej, do której dostęp mają
wyłącznie pracownicy firmy. Jeśli chcemy, możemy utworzyć grupę dla danego działu przedsiębiorstwa, z opcją wydzielenia dodatkowej grupy prywatnej, do której dołączymy ściśle określone osoby.
Wyobraźmy sobie dział finansów. Zrozumiałe jest, że nie wszystkie treści publikowane w obrębie tej
grupy powinny być dostępne dla wszystkich osób z danego działu. W przypadku Yammera stworzenie grupy prywatnej jest jak najbardziej możliwe.
Spójrzmy na przykładową listę grup w ramach sieci społecznościowej. Łatwo zauważyć, że część
grup oznaczona jest symbolem kłódki. To grupy, do których dostęp jest ściśle kontrolowany.
Pracownik może wystąpić o przyłączenie do danej grupy. Z drugiej strony mamy grupy otwarte,
do której użytkownicy przystępują bez ograniczeń i konieczności akceptacji przez przełożonych.
Zastosowania
Yammera
Spróbujmy teraz przyjrzeć się kilku przykładowym zastosowaniom
sieci Yammer. Zacznijmy od najprostszego przypadku. Wyobraźmy sobie, że mamy w firmie dział komunikacji wewnętrznej, który
dotychczas rozpowszechniał informacje za pomocą wiadomości
e-mail i komunikatów publikowanych w wewnętrznym portalu
intranetowym. Yammer może istotnie uprościć dystrybucję tych
informacji wśród pracowników przedsiębiorstwa. Wystarczy założyć
grupę, do której przypiszemy wszystkie osoby zatrudnione w firmie.
Yammer zapewnia wszystkie mechanizmy do sprawnej komunikacji
wewnątrz organizacji. W ramach grupy możemy publikować wiadomości korporacyjne, rozporządzenia zarządu itd.
Drugi przykład – szef sprzedaży zakłada grupę, do której przypisani zostają pracownicy działu handlowego. Załóżmy, ze firma rozpoczyna nową kampanię promocyjną. Platforma Yammer pozwala
szybko i skutecznie udostępnić handlowcom ulotki oraz broszury z informacjami o nowych produktach. Z kolei dział rozwoju produktu mógłby tam zamieszczać swoje materiały.
10.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Ważne
opinie
pracowników
Aplikacje i serwisy
intranetowe
w chmurze publicznej
W Fild.NET rozwiązanie to jest bardzo często wykorzystywane,
aby zasięgnąć opinii pracowników. W praktyce członkowie zarządu
i dyrektorzy spotykają się z reguły z menedżerami wyższego szczebla. Osoby te nierzadko chciałby jednak poznać opinie pracowników
szeregowych. Do tego celu doskonale nadaje się Yammer. Na grupie
danego działu publikowana jest informacja – zapytanie. Ulubionym
narzędziem dyrektorów są ankiety, które pozwalają w szybki
i usystematyzowany sposób zebrać opinie na wybrany temat.
Bardzo często wokół ankiet wywiązują się dyskusje.
Możliwość wyrażania swoich opinii to także doskonała okazja dla pracowników niższego szczebla
na wyróżnienie się, pokazanie w organizacji. Ludzie chętnie korzystają z tego typu narzędzi, bo mają
one, oczywiście w mniejszym lub większym stopniu, czego teraz nie rozstrzygniemy, wpływ na funkcjonowanie przedsiębiorstwa.
Narzędzia te warto wykorzystać również do zbierania pomysłów, idei, które mogą usprawnić procesy biznesowe, wpłyną na rozwój produktu lub poprawę bezpieczeństwa. System śledzi historię
wpisów. Na każdym etapie widać kto zaangażował się w dyskusję i kiedy. Podejście to pozwala ominąć tradycyjne struktury w organizacji, w szczególności w korporacjach, gdzie mamy wiele stopni
zarządczych. Ludzie z różnych działów i różnych szczebli nie mają możliwości rozmowy i wymiany
opinii między sobą. Yammer ma być tym narzędziem, które da takie możliwości, a które w praktyce
doskonale się sprawdza.
Co jeszcze możemy zrobić? Yammer pozwala pochwalić pracownika. W korporacjach często zdarza
się, że mamy do czynienia z ludźmi, którzy co prawda nie mają kontaktu z klientem, nie odpowiadają bezpośrednio za projekt, ale które istotnie przyczyniają się do jego sukcesu. Rolą tych pracowników jest opracowywanie zestawień, świadczenie wsparcia technicznego czy organizacyjnego.
Yammer może być doskonałym narzędziem, który pozwala wyróżnić osoby, nie będące na świeczniku, a mające udział w realizacji zaplanowanych zadań. Na poprawę atmosfery pracy w organizacji
wpływa również poczucie pracowników, że ich praca jest zauważona i doceniona, a nie tylko wykonują czyjeś polecenia.
Wydarzenia
i ogłoszenia
Kolejną funkcją Yammera jest możliwość publikowania informacji
o zbliżających się wydarzeniach w organizacji. Pracownik samodzielnie decyduje, czy weźmie udział w tym wydarzeniu, czy też nie.
Jeśli dyskusja się rozbudowuje, wydawać się może, że każdy temat, wątek i odpowiedź są równie
ważne. W rezultacie mamy drzewko dyskusji wokół pewnego tematu. Istnieje możliwość publikowania w ramach grupy ogłoszeń (posty, informacje), które pojawiają się na samej górze naszej strony
i zawsze mają wyższy priorytet niż pozostałe tematy dyskusji. Z uwagi na fakt, że każdy uczestnik
grupy jest przekonany, że jego wiadomość jest najważniejsza, tylko administrator lub właściciel
grupy może takie ogłoszenia publikować.
11.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Przykładowo, dział IT ma swoją grupę, a publikowane w niej ogłoszenia dotyczą najbardziej istotnych kwestii związanych z funkcjonowaniem tej komórki. To tutaj pojawiają się ogłoszenia – informacje o usunięciu awarii, rozwiązaniu problemu, znalezionej luce bezpieczeństwa, pojawieniu
się nowej inicjatywy albo przerwie w działaniu systemu. Celem publikowania ogłoszeń jest to, aby
zawarte w nim informacje, bez przeszkód dotarły do wszystkich osób.
Z jednej strony, wątki w dyskusji dzielone są między grupy i projekty. Z drugiej mamy dostęp do
wyszukiwarki. Gdyby nie działał mechanizm wyszukiwania, ciężko byłoby nam odnaleźć się w gąszczu wszystkich opublikowanych informacji. Wystarczy wpisać jedno lub kilka słów kluczowych, aby
odnaleźć potrzebne dokumenty, grupy, użytkowników.
Społeczności
pod kontrolą
Dział IT ma pełną kontrolę nad firmową siecią społecznościową.
Pamiętajmy o tym, że mamy do dyspozycji panel administracyjny
oraz szereg funkcji, które umożliwiają zarządzanie całym systemem. W pewnym stopniu możemy również zarządzać wyglądem
witryny np. zmienić banner. Inne funkcje obejmują opcje hurtowego
dodawania użytkowników, szybkiego blokowania wybranych pracowników, tworzenia sieci zewnętrznych, nadawania innym osobom
praw do tworzenia grup itd. W tym miejscu znajdziemy również
narzędzie, które pozwala wyeksportować dane np. w celu dalszej
ich analizy czy wyjaśnień prawnych. Administratorzy, lub wskazane
osoby, mogą uzyskiwać dostęp do zawartości wszystkich grup
i informacji zawartych w portalu.
Inną ciekawą funkcją panelu administracyjnego są statystyki aktywności użytkowników. Osoby odpowiedzialne za projekt sieci społecznościowych, przy użyciu raportów i zestawień, mogą śledzić poziom
zainteresowania pracowników portalem, albo to, z jakich urządzeń najczęściej oni korzystają. Dane
te są niezwykle istotne w fazie uruchamiania portalu intranetowego, kiedy chcemy sprawić, aby jak
najszybciej zaczął on funkcjonować w organizacji.
Sieć
zewnętrzna
Portal umożliwia udostępnianie wybranych treści klientom i partnerom
biznesowym. Mechanizm ten nazywa się sieć zewnętrzna. Sieć taka
funkcjonuje obok sieci korporacyjnej, do zasobów której mają dostęp
wyłącznie pracownicy. Użytkownicy systemu, oczywiście tylko ci którzy
mają do tego prawo, mogą utworzyć sieć zewnętrzną, i zapraszać do niej
dowolne osoby spoza organizacji.
Mechanizmy te wykorzystamy np. w trakcie prowadzenia projektu marketingowego, który wymaga
ścisłych kontaktów z zewnętrzna agencją reklamy. Sieci zewnętrzne mogą być zakładane ad-hoc
np. do współpracy z firmami zewnętrznymi w ramach realizowanych projektów. Taka sieć pozwala
wygodnie wymieniać się dokumentami i informacjami między każdą ze stron.
12.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Przykładem takiej sieci może być równie dobrze witryna dla klientów, których zaprosimy do współpracy i wymiany opinii. Proces dołączania do społeczności polega na wysłaniu klientom zaproszenia
do grupy. Po jego zaakceptowaniu, klient zakłada swój profil użytkownika, po czym może umieszczać
w witrynie swoje opinie i przemyślenia na temat firmy i współpracy z nią. Zebrane w ten sposób opinie
mogą pomóc firmie w staniu się lepszą od konkurencji, byciu bardziej innowacyjną, która wprowadza
na rynek lepsze produkty.
Ekstranet
w chmurze
W kolejnej części webinarium chcielibyśmy pokazać, jak może
wyglądać budowa tradycyjnego ekstranetu w oparciu o chmurę.
Wbrew pozorom, jest to bardzo proste. Jeśli chcielibyśmy wybraną
stronę opublikować na zewnątrz, wszystko co musimy zrobić,
to skorzystać z funkcji udostępniania.
Na tym etapie decydujemy, czy w ramach danej kolekcji witryn pracownicy będą mieli możliwość
udostępniania treści, dokumentów i podwitryn na zewnątrz. Standardowo, mechanizm ten jest wyłączony. Dobrą praktyką jest to, aby dla sieci ekstranetowej dedykować osobną kolekcję witryn wraz
z przypisanymi im oddzielnymi zasadami udostępniania. Wtedy mamy pewność, że żadne poufne
dane firmowe nie zostaną przekazane na zewnątrz.
To wszystko, co należy zrobić, aby udostępniać treści ekstranetu na zewnątrz. Nie potrzebujemy
zestawiać połączeń VPN, wdrażać zapór sieciowych, kupować dodatkowych serwerów i licencji oraz
zatrudniać osoby, które będą zajmować się bezpieczeństwem. Za te wszystkie obszary odpowiada
Microsoft. Każdy kto kupi jakikolwiek plan SharePoint lub SharePoint Online w ramach Office 365
otrzymuje te wszystkie usługi i narzędzia w pakiecie.
Scenariusz 2.
Obsługa
procesów
biznesowych
Firma bez
papieru
13.
W kolejnej części webinarium zajmiemy się omówieniem obsługi procesów biznesowych z wykorzystaniem platformy Microsoft.
Spróbujemy odpowiedzieć na pytanie, dlaczego firmy decydują się
na optymalizację procesów przy użyciu narzędzi informatycznych
oraz jakie typowe rozwiązania stosowne są w przedsiębiorstwach?
Zauważyć da się tutaj trzy powody, dla których firmy chcą optymalizować procesy biznesowe przy udziale IT. Wydaje się, że najważniejszym z nich jest wizja firmy bez papieru. Nieco żartem dodajmy,
że 20 lat temu jedna z firm analitycznych powiedziała, że wcześniej
doczekamy się toalet bez papieru, niż firm. Faktem jest, że toalety
pojawiły się wcześniej.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Przekładając to na praktykę, weźmy na tapetę dział kadr z wnioskami urlopowymi. Dział kadr
mówi: toniemy w papierach, mamy dużo spraw do załatwienia, najwięcej czasu zajmuje przetwarzanie dokumentów, musimy robić całe mnóstwo zestawień, a wszystkie te operacje zajmują kilku
osobom w dziale coraz więcej czasu. Widzimy tutaj wyraźne wołanie o pomoc.
Moda
na intranet
Kolejna obserwacja jest taka, że jeszcze kilka lat temu było widać
wyraźne zainteresowanie wdrażaniem intranetów w firmach. Działy
marketingu lub komunikacji wewnętrznej chciały zrobić intranet.
Efektem tych działań było wdrożenie kompletnej infrastruktury, rozwiązań i narzędzi, które nigdy nie były wykorzystywane w stopniu,
w jakim powinny być. Po początkowym entuzjazmie tego typu projektami, zainteresowanie pracowników intranetem malało do zera.
Obecnie obserwuje się inny trend. Warunkiem, aby intranet „żył w firmie”, jest umieszczenie w nim
treści, które pozwolą pracownikom załatwiać pewne sprawy lub znaleźć rozwiązanie. W żadnym
przypadku wdrożenie nie może być narzucone przez zarząd firmy, dział marketingu itd.
Intranet dla
pracowników,
a nie na odwrót
Mimo, że brzmi to jak przewrotna strategia, w wielu aspektach
warto zacząć od opublikowania w intranecie przydatnych i potrzebnych rzeczy takich jak wniosek urlopowy, menu z kafeterii, a nawet
informacji, jak zamówić taksówkę?
Tak długo, jak w intranecie nie znajdą się treści związane z biznesem, które przynoszą namacalną
wartość, intranet nigdy nie wzbudzi zainteresowania pracowników. Zamiast mówić o procesach
biznesowych (samo to hasło brzmi już niezwykle magicznie), które są wykonywane w systemach intranetowych, lepiej zakomunikować użytkownikom, że znajdą oni w nim pomoc, porady i informacje,
które ułatwią ich pracę. Taki system może pokazywać ile dni urlopu pozostało pracownikowi
do wykorzystania. Albo, jaki jest numer telefonu do głównego księgowego?
Osoba, która zajrzy do intranetu w poszukiwaniu wniosku urlopowego, jednocześnie zauważy ogłoszenie opublikowane przez dział marketingu. Celem takich działań jest próba przyciągnięcia pracowników do intranetu. Warto o tym pamiętać decydując się na wdrożenie tego typu systemu
w swojej organizacji.
14.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Sposób na
załatwienie
sprawy
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Warto przekonać pracowników, że w intranecie znajdą nie tylko
informacje, mniej lub bardziej dla nich istotne, ale będą mogli załatwić w nim jakąś sprawę. Wyobraźmy sobie następujący scenariusz.
W witrynie SharePoint mamy dokument, który chcemy aby został
zaopiniowany przez kolegę z innego działu. Pojawia się pytanie, jak
zrobić, aby druga osoba wiedziała, że wskazany dokument czeka
na zaopiniowanie i jednocześnie uzyskać informację, że zostało
to zrobione. Firmowy intranet daje takie możliwości, bez potrzeby
przesyłania między sobą wiadomości e-mail.
Na platformie SharePoint można odwzorować niemal dowolny proces biznesowy - obieg wniosków
urlopowych, proces zatrudniania nowego pracownika itd. W ramach platformy intranetowej możemy integrować dane pochodzące z zewnętrznych systemów takich jak katalog pracowników, lista
kontaktów, baza CRM, które mogą być istotne z punktu widzenia obsługi procesu. W ten sposób nie
musimy duplikować danych i rozwiązań, które w firmie już po prostu są od dawien dawna.
Modelowanie
procesów
SharePoint
Procesy biznesowe modelujemy przy użyciu programu Microsoft
Visio, czyli dobrze znanego wielu osobom narzędzia do tworzenia diagramów. Alternatywą dla Visio, które pozwala rozszerzyć
te modele, jest bezpłatna aplikacja SharePoint Designer. W tym
temacie możemy sięgnąć także po narzędzie Visual Studio przeznaczone dla programistów. Gama produktów Microsoft do modelowania procesów obejmuje więc aplikacje skierowane dla analityków biznesowych, czy pracowników działów IT znających procesy
biznesowe, po narzędzia dla deweloperów, które pozwalają na
budowanie złożonych przepływów danych np. takich, które wymieniają dane z innymi systemami.
Przykładowy
proces:
obsługa wniosków
rabatowych
Zanim omówimy poszczególne narzędzia, spróbujmy zapoznać
się z pewnym procesem biznesowym. Na potrzeby tego webinarium przygotowaliśmy proces obejmujący obsługę wniosków
o rabat handlowy, który zamodelowaliśmy z wykorzystaniem
Visio i SharePoint Designer, bez sięgania po aplikację Visual
Studio. Proces ten może zostać opisany przez każdego, kto
poznał wcześniej te narzędzia.
Na ekranie widzimy typowy widok listy SharePoint zawierający dane dotyczące wniosków o rabat,
które możemy dowolnie filtrować. Zwróćmy uwagę, że w witrynie widzimy tylko wnioski, które zostały przez nas utworzone. Z tego poziomu nie mamy dostępu do wniosków złożonych przez pozostałych pracowników.
15.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Z zestawienia wyraźnie widzimy, że część wniosków jest w trakcie akceptacji, a pozostałe zostały
zatwierdzone. Wystarczy kliknąć, aby zobaczyć więcej szczegółów na temat samego procesu akceptacji. Z tego poziomu uzyskamy informacje, kiedy wniosek został wprowadzony do systemu oraz jaki
jest jego aktualny stan.
SharePoint rejestruje wszystkie zadania związane z procesem oraz pozwala wyświetlić jego przebieg (historię). Analiza tych informacji pozwala stwierdzić, że zatwierdzenie wniosku wymagało
dwustopniowej akceptacji, najpierw przez bezpośredniego przełożonego, a później przez dyrektora handlowego. Proces ten został tak zaprojektowany, że jeśli osoba na niższym szczeblu odrzuci
wniosek, zostaje on zamknięty i nie trafia do akceptacji na wyższy szczebel.
Historia procesu daje pełny obraz tego, jak przebiegają procesy w organizacji. Z tego miejsca zauważyć da się zadania, które z jakiegoś powodu są opóźnione. Sytuacja ta może wynikać
z faktu, że dana osoba ma zbyt dużo pracy związanej z obsługą danego procesu, czy czynności.
Akceptacja wniosku wymaga weryfikacji podanych w nim danych, a nie tylko mechanicznego kliknięcia przycisku „zatwierdź”. Moduł historii pozwala bliżej przyjrzeć się procesowi i wprowadzić
potrzebne w nim zmiany organizacyjne np. zatrudnić dodatkową osobę do rozpatrywania wniosków
rabatowych lub też zmotywować pracownika do bardziej efektywnej pracy, dając mu podwyżkę.
Wszystkie te zmiany wpłyną na to, że ten proces będzie przebiegał sprawniej, a pracownik będzie
mógł szybciej wykonywać powierzone mu zadania.
Spróbujmy zastanowić się teraz, jak wygląda cały ten proces z perspektywy osoby, która wprowadza
wnioski oraz użytkownika, który je akceptuje. W tym celu uruchamiamy program pocztowy.
Na wskazany adres e-mail, pracownik dostaje powiadomienie, że w systemie pojawił się nowy
wniosek. Po kliknięciu zawartego w nim odnośnika, otwarta zostanie strona portalu SharePoint,
która pozwala zatwierdzić lub odrzucić prośbę o rabat.
Powiadomienie
o nowym
zadaniu
W ramach procesu użytkownikom przydzielane są zadania. Informacja o tym zdarzeniu wysyłana jest na adres e-mail, dzięki czemu
pracownik nie musi śledzić swojej witryny SharePoint, czy nie pojawiło się na nim nowe zadanie do wykonania. W treści e-mail znajdziemy odnośnik, który umożliwia zapoznanie się z treścią zadania,
sugerowaną datą jego ukończenia oraz przyciskiem akceptacji.
Funkcjonalność ta stosowana jest przede wszystkim w pierwszej fazie pracy z systemem. W późniejszym czasie wiele osób rezygnuje z otrzymywania powiadomień na e-mail, a wszystkie czynności związane z obsługą procesów biznesowych, w tym śledzenie nowych zadań do wykonania,
realizowane są bezpośrednio w portalu SharePoint. Mechanizmy powiadomień mogą zostać skonfigurowane zgodnie z potrzebami organizacji, pracowników i realizowanych przez nich procesów.
16.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
SharePoint
Designer
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Jak już zostało wcześniej nadmienione, do modelowania procesów
w SharePoint wykorzystujemy dwa narzędzia – Microsoft Visio
oraz SharePoint Designer. Wybór aplikacji zależy od preferencji
osoby, która zajmuje się projektowaniem i opieką portalu SharePoint w organizacji.
SharePoint Designer jest edytorem tekstowym, który umożliwia edycję przepływów pracy dla
modelowanych procesów biznesowych. W obrębie programu posługujemy się blokami, definiując
różnego rodzaju atrybuty (artefakty) takie jak warunki, akcje, ustawienia konfiguracji. SharePoint
Designer nie wymaga umiejętności programowania.
Praca z SharePoint Designer przypomina nieco korzystanie z kreatora reguł wiadomości w programie Microsoft Outlook. Aplikacja pozwala nakreślić przepływy zadań (jeśli się coś wydarzy, podejmij stosowną akcje), zaprojektować treść wiadomości przesyłanych pracownikom czy wskazać
akcje, możliwe do podjęcia w przypadku zajścia zdarzenia (drzewo decyzyjne). Wbrew pozorom,
SharePoint Designer jest funkcjonalnym programem, który pozwala modelować złożone, wieloetapowe procesy biznesowe w ramach platformy SharePoint.
Z tego miejsca szybko przejdziemy do środowiska graficznego w programie Visio. Projektant
może łatwo przełączać się między edytowaniem procesu w trybie tekstowym (SharePoint Designer), a trybem graficznym (Visio). Zmiany wprowadzone w jednym programie są automatycznie
odzwierciedlane w widoku procesu modelowanego w drugiej aplikacji.
Podsumujmy to, co zostało powiedziane do tej pory. W ramach platformy SharePoint mamy
dostęp do narzędzi projektowania i modelowania przepływów pracy, które są stosunkowo proste
w użyciu oraz nie wymagają posiadania wiedzy programistycznej. Modelowanie procesów może
być prowadzone w trybie tekstowym (SharePoint Designer) lub graficznym (Visio). Oba narzędzia
pozwalają na odwzorowanie złożonych procesów biznesowych, włącznie z takimi, które wymagają
pobierania danych z zewnętrznych systemów. Z kolei programiści mają do dyspozycji narzędzia
z rodziny Visual Studio.
Zwróćmy jeszcze na jeden aspekt związany ze zdalnym dostępem do zasobów firmy. Użytkownicy
są coraz bardziej mobilni, a ich aktywność nie ogranicza się wyłącznie do korzystania z komputera.
Witryna SharePoint oraz Yammer umożliwia zdalną pracę z poziomu urządzeń dotykowych
(smartfony, tablety). Wszystkie interfejsy zostały dostosowane do działania za pomocą urządzeń
mobilnych. Na rynku dostępna jest także aplikacja dla Yammer do zainstalowania w systemie
Windows Phone.
17.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Scenariusz 3.
SharePoint
jako platforma
aplikacyjna
Aplikacje i serwisy
intranetowe
w chmurze publicznej
W tej części webinarium spróbujemy scharakteryzować usługi
SharePoint i Windows Azure jako platformę do wdrażania i uruchamiania aplikacji biznesowych. Platforma aplikacyjna pozwala
programistom na pisanie zaawansowanych aplikacji SharePoint,
a użytkownikom ułatwia pracę w chmurze, ze względu na pośredni dostęp do dokumentów, list, bibliotek itd. Z poziomu aplikacji
pracownicy mają pełny dostęp do wszystkich zasobów przechowywanych w usłudze SharePoint z dowolnego urządzenia połączonego
z internetem.
Interfejs użytkownika osadzony jest w platformie SharePoint. Programiści mogą korzystać z mechanizmów uwierzytelniania usług Microsoft, w tym mechanizmu pojedynczego logowania do
systemów w chmurze. W ten sam sposób przejdziemy do sklepu SharePoint, gdzie możemy przeglądać i kupować produkty, podobnie jak ma to miejsce w przypadku sklepów z aplikacjami.
Aplikacje
Fild.NET
w sklepie
Jako ciekawostkę podajmy, że Fild.NET jest pierwszą firmą na świecie, która stworzyła rozwiązanie wspomagające pracę działów HR
w ramach platformy SharePoint. Projekt ten powstał we współpracy
z Microsoft Polska. W trakcie pracy nad projektem zaprocentowały wcześniejsze lata doświadczeń Fild.NET w pisaniu aplikacji dla
chmury i SharePoint. Projekt ten otworzył dla Fild.NET dostęp do
nowych rynków, która zdobyła klientów ze Stanów Zjednoczonych,
Hong-Kongu czy Australii.
Z kolei dla firm, które zdecydowały się zainwestować w chmurę, platforma SharePoint daje możliwość korzystania z aplikacji przygotowywanych przez programistów z całego świata. Mamy tutaj do
czynienia z wyraźną zmianą zasad gry na tym rynku. Okazuje się, że konsekwentne inwestowanie
przez Fild.NET w rozwiązania chmurowe, a więc podążanie za wizją Microsoft, przekłada się bezpośrednio na zdobywanie nowych rynków, klientów oraz podnoszenie jakości oferty. Rozwiązania,
które proponujemy obecnie charakteryzują się większą funkcjonalnością przy niższej cenie z uwagi
na większą liczbę klientów, którzy współfinansują rozwój tych produktów. Chmura przynosi korzyści
obu stronom – dla Fild.NET, bo wykorzystują rozwiązanie, które wcześniej zostało zrobione, a dla
klienta, bo nie jest jedynym podmiotem, który je zamówił.
(Bez)
ograniczeń
chmury
18.
Zanim pokażemy, jak poruszać się po sklepie SharePoint, spróbujmy obalić mit związany z ograniczeniami usługi SharePoint w
chmurze. W dalszej części webinarium opowiemy natomiast, w jaki
sposób infrastruktura Azure może być łączona z usługami chmury
Office 365.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Na rynku panuje obiegowa opinia, że platforma SharePoint ogranicza pisanie złożonych aplikacji
webowych. Aby zobrazować potencjał technologii Microsoft dodajmy, że firma SAP certyfikowała
swój system R3 do pracy w środowisku Windows Azure. Wiedza ta pozwala twierdzić, że chmura
Microsoft może być wykorzystywana uruchamiania najbardziej zaawansowanych aplikacji biznesowych, również tych projektowanych na indywidualne zamówienie klienta.
Modele
wdrożeń
SharePoint
SharePoint
Hosted
Okazuje się, że środowisko to oferuje wiele modeli wdrożeń i umożliwia uruchamianie dowolnie skomplikowanych aplikacji, tylko
należy wiedzieć jak to zrobić. Pierwszy model wdrożeń nazywa się
SharePoint Hosted.
Aplikacje pisane w tym modelu charakteryzują się tym, że w trakcie
ich instalacji w chmurze tworzona jest dedykowana instancja serwera
pod witryny, na której umieszczone zostają wszystkie zasoby SharePoint potrzebne do prawidłowego funkcjonowania tych aplikacji.
Przykładem takich rozwiązań są stworzone przez Fild.NET aplikacje Question Box oraz Aukcje
Lite, które omówimy szerzej w dalszej części webinarium. Aplikacje te pisane są w standardowych
technologiach webowych takich jak HTML, CSS, JavaScript, REST oraz format JSON, który służy
do pobierania informacji (bibliotek, list, dokumentów) przechowywanych na platformie SharePoint.
Wykorzystywane tutaj języki programowania, protokoły, formaty czy narzędzia są dobrze znane deweloperom webowym. Model ten całkowicie bazuje na instalacji SharePoint, zarówno w przypadku
tradycyjnej instalacji na lokalnym serwerze lub w usłudze SharePoint Online.
Warto mieć na uwadze, że w modelu SharePoint Hosted kod aplikacji uruchamiany jest po stronie klienta. Podejście to gwarantuje wyższe bezpieczeństwo, ale ogranicza możliwość stosowania
bardziej zaawansowanych technologii programistycznych. Dodajmy, że cały model aplikacyjny, bez
względu na scenariusz, z którego korzystamy, opiera się na imperatywie, aby nie destabilizować
produkcyjnej instalacji SharePoint w przedsiębiorstwie.
Z naszych doświadczeń wynika, że model SharePoint Hosted warto stosować w przypadku prostych
aplikacji, które z uwagi na to, że kod jest wykonywany w przeglądarce po stronie klienta, nie wymagają prowadzenia zbyt wielu złożonych obliczeń. Warto pamiętać, że wpływ na wydajność takiego
kodu ma również typ komputera, na którym uruchamiana jest dana aplikacja.
19.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
SharePoint
Auto Hosted
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Drugim modelem tworzenia i uruchamiania aplikacji w ramach platformy SharePoint jest model Auto Hosted. W tym wariancie kod może
być wykonywany po stronie serwera, co daje nam możliwość korzystania z technologii i języków programowania obsługiwanych w chmurze
Windows Azure, czyli w praktyce wszystkich technologii Microsoft.
Zwróćmy uwagę, że aplikacje Auto Hosted mogą być instalowane wyłączenie w środowisku Office
365. Wynika to faktu, że w trakcie uruchamiania usług SharePoint, aplikacja wraz z bazą danych
jest automatycznie wgrywana do instancji Windows Azure. Innymi słowy, wraz z Office 365 klient
otrzymuje do dyspozycji instancję w chmurze Azure, za którą nie ponosi dodatkowej opłaty.
Od strony technologicznej, aplikacje użytkownika hostowane są w chmurze Azure, w ramach zamkniętego kontenera, który nie wpływa negatywnie na wydajność pozostałych aplikacji, intranetu
i ekstranetu zbudowanych w oparciu o Office 365.
Instancja wirtualna dla aplikacji oferuje dodatkowe możliwości m.in. bazę danych SQL oraz nowe
mechanizmy komunikowania się z usługą SharePoint. Zamiast odwołań do list SharePoint, możemy
tutaj odwoływać się bezpośrednio do schematu bazy danych za pomocą interfejsu programistycznego przygotowanego dla konkretnej aplikacji.
Z punktu widzenia użytkownika, rozdzielenie tych ról jest całkowicie przezroczyste. Klient, który kupuje aplikację w sklepie, nie musi zajmować się przydzielaniem zasobów, tworzeniem bazy danych
czy konfiguracją samego programu. Wszystkie te czynności wykonywane są automatycznie, w tle.
Wniosek z tego nasuwa się taki, że model SharePoint Auto Hosted dostarcza zdecydowanie więcej
możliwości, bez dodatkowej komplikacji utrzymania infrastruktury oraz konieczności wdrażania
indywidualnych mechanizmów backupu. Po raz kolejny to Microsoft odpowiada za udostępnienie
kompletnego środowiska do uruchamiania naszych aplikacji.
W modelu SharePoint Auto Hosted firma Fild.NET wdraża m.in. aplikację HR o nazwie TimeOFF
Enteprise, która jest następcą programu TimeOFF Pro. Przesłanką do wyboru tego modelu była
możliwość udostępnienia aplikacji dużej liczbie użytkowników (do 6 tysięcy osób) przy zachowaniu
pożądanej wydajności z szybkim dostępem do bazy danych oraz łatwej w instalacji dla klientów.
SharePoint
Provider Hosted
Trzeci, najbardziej zaawansowany model dostarczania aplikacji
na platformie SharePoint, nazywa się Provider Hosted i ma wiele
wspólnych cech z modelem Auto Hosted. Tym co wyróżnia model
Provider Hosted jest konieczność samodzielnego zadbania o infrastrukturę uruchamiania aplikacji, w tym instancje wirtualne oraz
serwer baz danych.
W tym celu korzystamy z Windows Azure, aby uruchomić w chmurze instancję serwera webowego
oraz serwer SQL. Podejście to daje nam pełną elastyczność i kontrolę nad bazą danych, do której
możemy się odwoływać bezpośrednio, a nie tylko od strony aplikacji. Model ten daje nam gwarancje
20.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Aplikacje i serwisy
intranetowe
w chmurze publicznej
uruchamiania w SharePoint dowolnie złożonych aplikacji, przy jednoczesnym zachowaniu interfejsu
i mechanizmów np. uwierzytelniania, udostępnianych w ramach tej platformy.
W tym miejscu możemy wyobrazić sobie klienta, który chce rozbudować aplikację TimeOFF Enterprise o dodatkowe funkcjonalności lub włączyć ją do swoich pozostałych systemów. W tym celu należałoby zainstalować aplikację w modelu Auto Provider w chmurze Windows Azure, która zagwarantuje pełen dostęp do niej, a która dla klienta z zewnątrz, z perspektywy stosowanych interfejsów,
będzie wyglądać tak samo, jak wdrożona w każdym innym modelu.
Sklep
z aplikacjami
SharePoint
Aplikacje Aukcje Lite oraz TimeOFF dostępne są w sklepie SharePoint. Z poziomu witryny SharePoint wchodzimy w okno ustawień,
gdzie możemy instalować dodatkowe aplikacje. Widok listy podzielono na aplikacje bezpłatne oraz wszystkie.
Baza sklepu może być przeglądana według kategorii aplikacji. W tym miejscu widzimy opis aplikacji, jej zrzuty ekranu oraz recenzje i oceny innych użytkowników. Jeśli szukamy konkretnego programu warto skorzystać z wbudowanej wyszukiwarki, aby w łatwy sposób odnaleźć go w gąszczu
pozostałych programów.
Tylko osoba (administrator), która ma uprawnienia do witryny może instalować aplikacje. Zwykli
użytkownicy mogą składać wniosek o zakup/instalację wskazanych przez nich programów. Do dyspozycji mamy formularz, który pozwala wygodnie złożyć takie zamówienie na aplikację.
Aukcje
Lite
Aukcje Lite to aplikacja biznesowa, która usprawnia proces wykupu
wewnątrz organizacji poprzez zarządzanie nim oraz jego automatyzację. Program ten działa jako firmowa strona z aukcjami, na której
pracownicy mogą licytować wystawiony do sprzedaży sprzęt. Aplikacja ta dostępna jest w wersji Lite, choć firma tworzy również jej
bardziej zaawansowaną wersję w modelu Auto Hosted MVC.
Z poziomu aplikacji użytkownik może przeglądać listę dostępnych aukcji, zapoznać się z jej szczegółami (czego dotyczy, kiedy się kończy) oraz podbić ofertę. Interfejs programu został zaprojektowany również do obsługi z poziomu ekranów dotykowych (tablety). Dodajmy, że wszystkie aplikacje
Fild.NET cechują się przejrzystym, czytelnym i intuicyjnym w obsłudze interfejsem użytkownika.
21.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
TimeOFF
Aplikacje i serwisy
intranetowe
w chmurze publicznej
TimeOFF to aplikacja zaprojektowana z myślą o działach HR, która
usprawnia procesy związane ze składaniem i zatwierdzaniem wniosków urlopowych. Aplikacja ta wydaje się być banalnie prosta. Ktoś
wypełnia formatkę, ktoś inny akceptuje ją lub odrzuca. Wcale tak
jednak nie musi być.
Do firmy Fild.NET zgłosił się klient, który zażyczył sobie wprowadzenia ok. 130 zmian w stosunku
do aplikacji TimeOFF udostępnianej w sklepie SharePoint. Klientem tym okazała się korporacja
działająca w kilkunastu krajach i zatrudniająca ponad 6000 pracowników, która chciała zautomatyzować proces obsługi wniosków urlopowych. Na życzenie tego klienta firma Fild.NET wprowadzi
do aplikacji szereg nowych funkcjonalności, w tym możliwość zdefiniowania weekendu od piątku do
soboty, obsługę stref czasowych, opcje zarządzania wnioskami z podziałem na region, kraj, departament, oraz nowe definicje świąt publicznych, wersji wniosków czy form zatrudnienia.
Aplikacja TimeOFF prezentuje kalendarz nieobecności z wyróżnieniem dni ustawowo wolnych.
Z tego miejsca widzimy zaplanowane urlopy oraz wnioski oczekujące na zatwierdzenie. Widok podsumowania zawieraja informacje o dostępnych dniach urlopowych oraz dniach wolnych (świętach)
w danym roku. Dział HR jest od razu informowany o złożonych i zaakceptowanych wnioskach. W
chwili obecnej, TimeOFF działa w obrębie usług Office 365. Firma Fild.NET przygotowuje jej wersję
mobilną dla urządzeń typu smartfon i tablet, która ma zapewnić jeszcze większą swobodę, szybkość i elastyczność w składaniu wniosków o urlop.
Od strony konfiguracji, aplikacja TimeOFF pozwala zdefiniować listę pracowników upoważnionych
do składania wniosków elektronicznych, strukturę podległościową (przełożeni, asystenci) obowiązującą w organizacji, listę zastępstw oraz reguły powiadomień e-mail. W aplikacji znajdziemy
wbudowany edytor, który pozwala zmodyfikować treść wysyłanych powiadomień, dostosowując je
do potrzeb danej firmy. Z kolei moduł dni wolne pozwala samodzielnie definiować listę świąt.
W wersji Enteprise Fild.NET zamierza wprowadzić dodatkowy mechanizm ról, który pozwoli przypisać pracowników do grup menedżerów, członków zespołu HR itd.
Każdy, kto korzysta z wykupionej usługi Office 365 lub chciałby ją zamówić na 30-dniowy okres
próbny, może zainstalować aplikację TimeOFF w swojej firmie. Opłata za TimeOFF wnoszona jest
w formie jednorazowej płatności. Istnieje możliwość negocjacji ceny w przypadku zakupu programu
dla 50 pracowników i więcej. W przyszłym miesiącu firma Fild.NET wprowadzi płatności miesięczne. Aplikacje Fild.NET publikowane w sklepie SharePoint są przejrzyste i intuicyjne. Dobrze współpracują z urządzeniami mobilnymi.
Dwie wersje
SharePoint
Online
22.
Usługa SharePoint dostępna jest w dwóch planach (wersjach), które
pojawiają się w różnych edycjach usługi Office 365. Wśród najważniejszych różnic w obu wersjach warto wymienić mechanizmy pobierania
danych z systemów zewnętrznych oraz funkcje integracji z rozwiązaniami BI z Office 365 dostępne są w SharePoint Online w planie
drugim. Dobra wiadomość jest taka, że firmowa sieć społecznościowa Yammer udostępniana jest w ramach obu tych pakietów.
Spotkanie czwarte:
Webinarium Microsoft
Prowadzący: Adam Dolega, Microsoft
Podsumowanie
webinarium
Aplikacje i serwisy
intranetowe
w chmurze publicznej
Microsoft jest zaufanym dostawcą dobrze znanej, i obecnego na
rynku od 2001 roku, oprogramowania SharePoint przeznaczonego
do budowy lokalnych intranetów i ekstranetów. Usługi w chmurze
na platformie Windows Azure świadczone są od 3-4 lat.
Osoby, które chciałby dowiedzieć się więcej na ten temat zapraszamy na strony Microsoft, gdzie
znajdziemy również informacje o dostępnych szkoleniach i ścieżkach certyfikacji.
Microsoft pozostawia swobodę w wyborze modelu wdrożenia. Fild.NET jest firmą, która w dalszym ciągu prowadzi integrację systemów SharePoint w środowisku lokalnym. W trakcie webinarium staraliśmy się pokazać, że warto rozważyć instalację intranetu i ekstranetu w chmurze,
korzystając jednocześnie ze wszystkich zalet jakie niesie ze sobą usługa Office 365 w połączeniu
z Windows Azure w wybranych scenariuszach.
SharePoint nie jest wyłącznie platformą do tworzenia aplikacji. To także kompletne rozwiązanie,
które udostępnia szereg gotowych do użycia komponentów intranetowych. Przykładowo, stworzenie nowej witryny dla współpracy w grupie wymaga jedynie kilku kliknięć myszą.
Nie bez znaczenia jest również szeroki dostęp do certyfikowanych programistów SharePoint,
doświadczonych partnerów biznesowych takich jak Fild.NET oraz bogatej oferty gotowych do
użycia aplikacji w sklepie SharePoint. Dodajmy, że firma Fild.NET pracuje nad rozwojem kolejnych aplikacji dla tej platformy, w tym programów wspierających procesy nauczania na odległość
(e-learning), obsługę kancelarii prawnej oraz pracę działów HR. Aplikacje te rozwijane są ściśle
we współpracy z klientami.
23.