Nowe funkcje w Office SharePoint Server z punktu widzenia programisty
By Ted Pattison
|
Microsoft Corporation
Artykuł powstał w oparciu o przedpremierową wersję produktów Microsoft Office System 2007. Każda z przedstawionych tu informacji może ulec zmianie.
Streszczenie:
W artykule poruszono następujące zagadnienia:
budowanie portali z użyciem MOSS 2007 i WSS 3.0
dostawcy usług współdzielonych, profile użytkowników, przeszukiwanie portali
integracja z BDC i systemami zaplecza
zarządzanie witrynami, inteligencją biznesową i danymi przedsiębiorstwa
Spis treści
Tworzenie witryn portali MOSS 2007
Dostawcy usług współdzielonych
Profile użytkowników
Wyszukiwanie w MOSS 2007
Integracja katalogu danych biznesowych
Zarządzanie treścią
Funkcje związane z inteligencją biznesową
Zarządzanie dokumentami i procesami biznesowymi
Usługi InfoPath Forms Services
ECM i usługa rejestracji pojedynczej
Podsumowanie
Wprowadzenie
Microsoft Office SharePoint Server (MOSS) 2007 to nowa generacja funkcji portalowych i wyszukiwania, znanych już z produktu SharePoint® Portal Server (SPS) 2003. Funkcjonalność Office SharePoint Server jest jednak o wiele bogatsza. Zespół programistyczny Office znacznie rozwinął także inne elementy produktu, rozbudowując MOSS 2007 o dodatkowe funkcje związane z zarządzaniem treścią, zarządzaniem dokumentami i zapisami, integracją procesów biznesowych i formularzy oraz z inteligencją biznesową. W artykule tym zamieściłem opis podstawowej architektury MOSS 2007 oraz przedstawiłem możliwości, jakie stoją przed programistami w zakresie budowy witryn, portali i rozwiązań biznesowych.
Jedną z najbardziej interesujących dla programistów cech MOSS jest fakt, że produkt ten został zbudowany w oparciu o Windows® SharePoint Services (WSS) 3.0 i ASP.NET 2.0. Portale MOSS 2007 tworzone są z wykorzystaniem funkcji i definicji witryn WSS oraz dobrze znanych komponentów ASP.NET, takich jak wzorce stron (Master Pages) i składniki Web Part. Oznacza to, że rozwiązania MOSS mogą być łatwo rozbudowywane z użyciem komponentów ASP.NET, takich jak kontrolki działające po stronie serwera czy składniki Web Part, a także własnych komponentów wykorzystujących takie funkcje Windows Server System, jak definicje list, biblioteki dokumentów, procedury obsługi zdarzeń i przepływy zadań.
Warto zwrócić uwagę na poziom integracji pomiędzy MOSS 2007 a WSS 3.0. Wprowadzenie wielu nowych funkcji w MOSS stało się możliwe wyłącznie dzięki rozszerzeniu funkcjonalności WSS o obsługę wzorców stron (Master Pages), typów zawartości, wersjonowania i przepływów zadań.
Dla programisty ważne jest też ustalenie oczekiwań w zakresie czynności, jakie trzeba wykonać w celu przygotowania i uruchomienia rozwiązania MOSS. W odróżnieniu od większości projektów programistycznych, opracowanie projektu opartego na MOSS nie wymaga rozpoczęcia prac od uruchomienia Microsoft® Visual Studio®. W niektórych przypadkach przygotowanie i wdrożenie rozwiązania nie wymaga napisania nawet linijki kodu! Podejście to znacznie różni się od tworzenia witryn bezpośrednio na platformie ASP.NET, gdzie uruchomienie nawet najprostszej witryny wymaga użycia Visual Studio.
Zespół programistyczny Microsoft Office postawił na filozofię tworzenia rozwiązań biznesowych MOSS metodą „składania i konfigurowania”. Po określeniu, które funkcje i usługi MOSS będą potrzebne, programista tworzy nową witrynę portalu i unika części prac programistycznych, konfigurując usługi za pośrednictwem przeglądarki internetowej i stron administracyjnych. Powodzenie projektu rozwoju rozwiązania opartego na MOSS zależy od umiejętności przyjęcia metody tworzenia poprzez składanie i konfigurowanie gotowych elementów.
Z pewnością w niektórych przypadkach metoda ta nie będzie się sprawdzała. Wtedy należy z powrotem „wejść w skórę” programisty, uruchomić Visual Studio 2005 i utworzyć niezbędne niestandardowe komponenty, opisane w dalszej części artykułu.
Ciąg dalszy artykułu w dokumencie do pobrania (Plik *.doc 309 KB)