1 Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise SystemsJoanna Kosińska
2 Program Przegląd oprogramowania ArchitekturaPodstawowe pojęcia: Provider, channel, display profile, itd.. Demonstracja działania Portal Server’a, Identity Server’a. Zadanie
3 Produkty SJES Usługi identyfikacji tożsamości: Directory ServerIdentity Server Usługi internetowe i aplikacji: Application Server Message Queue Web Server Współpraca i komunikacja: Messaging Server Calendar Server Instant Messaging Usługi dostępu: Portal Server
4 Inne rozwiązania portaloweMicrosoft SharePoint Portal Server IBM WebSphere Portal BEA WebLogic Portal Oracle 9ias Portal Server Jakarta JetSpeed – open source MetaDot – open source
5 Architektura Sun JES Portal Server
6 Web/Application ServerPrzegląd Szyfrowany zdalny dostęp Pojęcia: Netlet, NetFile, Gateway, Rewriter Proxy Dynamiczny rendering Kalendarze, Notatki, Mail WAP 2.0 J2ME Mobile Access Secure Remote Access Zarządzanie tożsamością oraz polityką dostępu Agregacja i Prezentacja Personalizacja Beezpieczeństwo Wyszukiwarki Web Services, JSP, XML, itd Portal Server Web/Application Server Identity Server Directory Server
7 Architektura App Desktop Services Admin Console Desktop ServletNetmail Search Provider API Rewriter Subscriptions Display Profile Template Manager Providers Identity Server Session Profile Logging Auth Utility Services Admin Module Policy Agent Messaging and Transport J2EE (Web Server, Application Server), Directory Server
8 Hierarchia Desktopu Channel: Podstawowa jednostka treści Portala Dla użytkownika końcowego: obszar na Desktopie, zazwyczaj posiadający ramkę i wiersz nagłówkowy Container: Zawiera kilka kanałów, definiuje układ (wygląd) Desktopu
9 Desktop TabContainerProvider Tab1 Tab2 Tab3 Kanał1 Kanał2TableContainerProvider JSPProvider Kanał3 XMLProvider
10 Tab Container najwyższego poziomu
11 Table Container drugiego poziomu
12 single channel Container najniższego poziomu
13 Provider a kanał Provider: złącze do zasobu (XML, URL, JSP, Web Sevice, itp) Pojedyńczy provider może tworzyć wiele instancji kanałów (channels) Kanał = definicja provider’a + konfiguracja tego provider’a w postaci xml (tzw. display profile) Portlet: interfejs pomiędzy Portal Server’em a aplikacją, usługą, narzędziem (=kanał, nazwany dla użytkownika końcowego)
14 Dostępni Providerzy Liście URLScrapperProvider XMLProvider JSPProviderKontenery JSPTableContainerProvider JSPTabContainerProvider JSPSingleContainerProvider Dostarczające treści BookmarkProvider NotesProvider AppProvider UserInfoProvider MailCheckProvider LoginProvider SimpleWebServiceProvider
15 Display Profile Definiuje:Providerów, kanały, właściwości kanałów. Implementowany w Identity Serverze, przechowywany jako atrybuty LDAP Konstruowany przez łączenie display profile z poszczególnych węzłów
16 Struktura Display Profile
17 Display Profile – definicja Provider’aSymboliczna nazwa provider’a Nazwa klasy Java Wartości domyślne properties, które będą dziedziczone przez kanały
18 Display Profile – definicja KanałuUnikalna nazwa kanału Symboliczna referencja do Provider’a Wartości domyślne properties mogą być zmienione
19 Display Profile – przeglądanie wartościGlobalny
20 Zasoby Strona domowa Sun Java System Portal Server: Artykuły, przykłady, podręczniki: Informacje dotyczące portali, Portal Serverów, portletów:
21 Zadanie