Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałJagoda Ciura Został zmieniony 11 lat temu
1
Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems
Joanna Kosińska
2
Program Przegląd oprogramowania Architektura
Podstawowe 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 Server
Identity 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 portalowe
Microsoft 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 Server
Przeglą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 Servlet
Netmail 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ł2
TableContainerProvider 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 JSPProvider
Kontenery 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
<Properties> … globalne properties </Properties> <Channels> … definicje kanałów </Channels> <Providers> … definicje provider’ów </Providers> </DisplayProfile>
17
Display Profile – definicja Provider’a
Symboliczna nazwa provider’a Nazwa klasy Java Wartości domyślne properties, które będą dziedziczone przez kanały <Provider name="xml” class="com.iplanet.portalserver.providers.xml.XMLProvider"> <Properties> <String name="title" value=„Generic XML Provider"/> <String name="description" value=„*** Description ***"/> <String name=“refreshTime” value=“0”/> <Boolean name=“isEditable” value=“false”/> <String name="width" value="thick"/> </Properties> </Provider>
18
Display Profile – definicja Kanału
Unikalna nazwa kanału Symboliczna referencja do Provider’a Wartości domyślne properties mogą być zmienione <Channel name=„SampleXML” provider=„xml"> <Properties> <String name="description" value=„This is my XML Provider"/> </Properties> </Channel>
19
Display Profile – przeglądanie wartości
Globalny <Properties> <String name=”title" value=“Title"/> ... </Properties> Organizacja Użytkownik <Provider name="xml" class="com.sun.portal.providers.xml .XMLProvider"> <Properties> <String name="title" value=”My XML Provider"/> </Properties> </Provider> <Provider name=„jsp" class="com.sun.portal.providers.jsp .JSPProvider"> <Properties> <String name="title" value=”My JSP Provider"/> </Properties> </Provider>
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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.