SDJExtra_30_PL_MOSS_otwarte_biuro.pdf

(5961 KB) Pobierz
157542893 UNPDF
157542893.004.png
157542893.005.png
157542893.006.png
Spis treści
Kolejne wydanie specjalne Software Developer’s Jour-
nal poświęciliśmy zaprezentowaniu możliwości Microsoft
O ce jako platformy programistycznej. Ostatnia wersja
tego pakietu biurowego pojawiła się na polskim rynku
kilkanaście miesięcy temu, oferując programistom nowe,
bardzo ciekawe scenariusze dla tworzenia własnych roz-
wiązań. Niestety wciąż postrzegana jest ona głównie
przez pryzmat prostych skryptów tworzonych w techno-
logii Visual Basic for Applications . Dlatego też znaczna
część tego periodyku pokazywać będzie jak wyglądają
obecne, znacznie bardziej nowoczesne sposoby konstru-
owania aplikacji wykorzystujących środowisko O ce.
Zaprezentujemy na przykładach, w jaki sposób wykorzy-
stywać możliwości platformy . NET do rozbudowy takich
produktów, jak Word , Excel czy Outlook .
Microsoft O ce System to nie tylko aplikacje biuro-
we. To także uzupełniająca je grupa produktów serwero-
wych. Głównym z nich, wciąż stosunkowo mało znanym
w Polsce, jest Microsoft O ce SharePoint Server 2007 .
Dlatego też zdecydowaliśmy się opublikować w tym
numerze kilka artykułów prezentujących wszechstron-
ność zastosowań MOSS 2007 . Staraliśmy się przy tym
przedstawić najciekawsze i najważniejsze jego zalety
– możliwość dostosowywania do konkretnych potrzeb
użytkowników, łatwą integrację z systemami zewnętrz-
nymi czy zaawansowane mechanizmy wspomagające
zarządzanie wiedzą.
Na załączonej płycie DVD zamieszczamy pełną, ogra-
niczoną czasowo wersję Microsoft Windows Server 2008
oraz Windows SharePoint Services 3.0 – darmowego roz-
szerzenia, pozwalającego na zapoznanie się z możliwo-
ściami, które oferuje platforma SharePoint.
Opis DVD
6
Prenumerata
72
Przetwarzanie formularzy
Elżbieta Koncewicz
Elżbieta zachęca do zapoznawania się z InfoPathem 2007, jedną z aplikacji,
która pozostaje w cieniu pozostałych produktów platformy Microsoft O ce
System, a mającą do zaoferowania potężny arsenał środków upraszczających
życie i programowanie formularzy. Powstało wiele ciekawych rozwiązań produk-
cyjnych opartych o ten produkt. Ponieważ projektowanie, odczytywanie, wypeł-
nianie i zapisywanie informacji wymagało użycia InfoPath jako aplikacji klienc-
kiej, produkt ten nie był szeroko wykorzystywany.
10
Zapraszamy do lektury!
Michał Żyliński
SDJ Extra! jest wydawany przez Software-Wydawnictwo Sp. z o. o.
Dyrektor wydawniczy: Sylwia Pogroszewska
Redaktor naczelna: Iwona Chwedoruk, iwona.chwedoruk@software.com.pl
Redaktor mertytoryczny: Artur Żarski
Kierownik produkcji: Marta Kurpiewska marta.kurpiewska@software.com.pl
Opracowanie CD: Tomasz Kostro
Opracowanie graficzne: Robert Zadrożny robert.zadrozny@software.com.pl
DTP Manager: Robert Zadrożny
Operator DTP: Przemysław Banasiewicz
Projekt okładki: Agnieszka Marchocka
Adres korespondencyjny:
Software-Wydawnictwo Sp. z o. o., ul. Bokserska 1, 02-682 Warszawa
e-mail: redakcja@software.com.pl, tel. (22) 427 36 91, fax (22) 244 24 59
Redakcja dokłada wszelkich starań, by publikowane w piśmie i na towarzyszących mu nośnikach informacje i programy były poprawne,
jednakże nie bierze odpowiedzialności za efekty wykorzystania ich; nie gwarantuje także poprawnego działania programów shareware,
freeware i public domain. Uszkodzone podczas wysyłki płyty wymienia redakcja.
Wszystkie znaki firmowe zawarte w piśmie są własnością odpowiednich firm i zostały użyte wyłącznie w celach informacyjnych.
Druk: 101 Studio
Płyty DVD dołączone do magazynu przetestowano programem AntiVirenKit firmy G DATA Software Sp. z o.o
Redakcja używa systemu automatycznego składu
Dział prenumeraty: Marzena Dmowska pren@software.com.pl
Nakład: 4500 egz.
Sprzedaż aktualnych lub archiwalnych numerów pisma po innej cenie niż wydrukowana na okładce – bez zgody wydawcy - jest działaniem
na jego szkodę i skutkuje odpowiedzialnością sądową.
4
www.sdjournal.org
Software Developer’s Journal Extra! 30
Infopath dla początkujących
157542893.007.png 157542893.001.png 157542893.002.png
– łatwo udostępniane dane biznesowe
Zbigniew Szcześniewski
Zbigniew opisuje jak wiele możliwości udostępniania danych biznesowych użyt-
kownikom posiada Business Data Catalog. Definicja aplikacji wykonana raz
przez zaawansowanego użytkownika lub programistę, pozwala na wykorzysta-
nie źródła danych biznesowych przez zwykłych użytkowników w miejscu i w
sposób, którego będą akurat potrzebowali, bez dokładnej znajomości organiza-
cji danych w aplikacji biznesowej lub narzędzi programistycznych. Dotychczas,
praktycznie zawsze trzeba było w takiej sytuacji sięgnąć po wiedzę programi-
sty, a dzięki BDC nie jest to już na szczęście potrzebne.
50
Visual Studio Tools for Office
Artur Żarski
Artur prezentuje jak Visual Studio Tools for O ce pozwala programistom two-
rzyć zaawansowane projekty przy minimalnym nakładzie pracy. Twórcy dosta-
ją pakiet, dzięki któremu możliwe jest stworzenie dowolnego elementu platfor-
my jak wymiana danych, programowanie Outlook, czy też wsparcie dla Ope-
nXML. Aktualnie VBA przestało być podstawowym narzędziem programistycz-
nym – stało się nim VSTO.
54
Przegląd koncepcji OBA
Programowanie MOSS
Office Business Application
58
Tomasz Kopacz
Tomasz zaprezentował w jaki sposób koncepcja OBA (O ce Business Applica-
tions) pozwala zupełnie inaczej spojrzeć na budowę systemów IT. Zamiast sku-
piać się na szczegółach implementacyjnych można, wykorzystując bogatą plat-
formę O ce System szybko zbudować rozwiązanie wspierające dany proces
biznesowy. Co więcej – te rozwiązanie może zarówno być autorskim systemem,
jak i aplikacją pośredniczącą w wywołaniach funkcjonalności realizowanych
przez poszczególne systemy już funkcjonujące w danej firmie.
Wstęp do programowania w MS Outlook
16
Andrzej Gnyp
Andrzej przedstawia jak wiele istotnych elementów programistycznych udostęp-
nia Microsoft Outlook 2007. W poprzednich wersjach Outlook programista, do
przygotowania kompletnego rozwiązania, musiał często korzystać z takich ele-
mentów jak CDO, Exchange Client Extensions, lub rozszerzone MAPI. W naj-
nowszej wersji zostały one zastąpione przez określone obiekty.
Przepływy i procesy biznesowe
62
Programownia MOSS
20
Tomasz Kopacz
Tomasz jak w większości aplikacji biznesowych centralnym elementem jest
realizacja określonego procesu biznesowego. W tradycyjnych aplikacjach taki
proces nie jest zakodowany w programie – wymaga natomiast, aby użytkownik
samodzielnie wykonał określone operacje w danej kolejności. Warto podejść
do zagadnienia inaczej i wykorzystać gotowy motor realizujący przepływy, które
implementują dany proces biznesowy. Częścią Microsoft .NET 3.x jest specjal-
ny motor – Windows Workflow Foundation przeznaczony do realizacji przepły-
wów, czyli implementacji procesów biznesowych.
Artur Żarski
Artur w tym artykule skupił się na technologii, a w szczególności na możliwo-
ściach rozbudowy portalu. To, co z tym portalem będzie się dziać w przyszło-
ści oraz jego przyszły wygląd zależy tylko i wyłącznie od nas i naszych potrzeb.
W przypadku pracy z portalem jesteśmy ograniczeniami związanymi z budową
samego serwera SharePoint oraz ograniczeniami narzuconymi przez API. Nie
zmienia to faktu, że możliwości pracy są w zasadzie nieograniczone a programi-
sta może zbudować dowolny element i umieścić go w portalu.
Arkusze Excela
w WSS 3.0/Sharepoint 2007
Michał Gołda
Michał spotkał się z opinią, że trudno jest dostosować wygląd portalu Sharepo-
int do własnych potrzeb, więc starał się pokazać, iż nie jest to prawdą. Traktu-
jąc WSS 3.0/MOSS 2007 jako framework mamy olbrzymie możliwości stworze-
nia ciekawego portalu, również pod względem warstwy prezentacji.
26
68
Usługi Excel Services w MOSS 2007
Jarosław Ślęzak
Jarosław napisał że usługi Excel Services są niewątpliwie potężnym i przydat-
nym rozwiązaniem. Produkt daje wiele korzyści dla firmy już samymi funkcjami
zawartymi i gotowymi do pracy po instalacji z paczki. Trzy najważniejsze jego
zastosowania to: współpraca z użyciem centralnego repozytorium arkuszy, cen-
trum raportów z danymi biznesowymi oraz możliwość oprogramowania dostęp-
nego silnika.
– wyszukiwarka MOS 2007
Michał Gołda
Michał zajął się opisem search engine – usługi którą zawiera Microsoft O ce
Sharepoint Server. Search engine jest to uniwersalny motor przeznaczony do
wyszukiwania informacji pochodzących z różnych źródeł – publikowanych na
witrynach SharePoint, umieszczanych w systemie plików czy w innych aplika-
cjach biznesowych wspierających działanie przedsiębiorstwa.
34
Uwierzytelnianie, a autoryzacja
46
Karolina Stankiewicz
Karolina opisuje dwa terminy służące do określenia weryfikacji tożsamo-
ści użytkownika i jego uprawnień – uwierzytelnianie i autoryzacja. Proces
uwierzytelniania sprawdza kim jesteś, a proces autoryzacji sprawdza do
czego masz prawo. Usługi WSS nie wykonują uwierzytelniania samodziel-
nie – jego realizację powierzają Internetowym Usługom Informacyjnym (IIS)
lub ASP.NET Framework. Zarządzają natomiast tożsamościami użytkowników
i realizują autoryzację.
Software Developer’s Journal Extra! 30
www.sdjournal.org
5
Business Data Catalog
Tworzenie rozwiązań
Warstwa prezentacji
„Szukaj aż znajdziesz”
157542893.003.png
Zgłoś jeśli naruszono regulamin