Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska kosinska@agh.edu.pl www.cs.agh.edu.pl.

Podobne prezentacje


Prezentacja na temat: "Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska kosinska@agh.edu.pl www.cs.agh.edu.pl."— Zapis prezentacji:

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


Pobierz ppt "Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska kosinska@agh.edu.pl www.cs.agh.edu.pl."

Podobne prezentacje


Reklamy Google