Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska [email protected] www.cs.agh.edu.pl.

1 Tworzenie portali z wykorzystaniem technologii Sun Java...
Author: Jagoda Ciura
0 downloads 2 Views

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 … globalne properties … definicje kanałów … definicje provider’ów

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 value=“Title"/> ... Organizacja Użytkownik class="com.sun.portal.providers.xml .XMLProvider"> class="com.sun.portal.providers.jsp .JSPProvider">

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