Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003
Page 1 1
Kees Vianen
Senior Sales Consultant Technology Solutions Oracle Nederland
Agenda Geschiedenis van Oracle Portal Portal – – –
Basis concept Architectuur Componenten
Portal toepassingen Vragen & Antwoorden
Page 2 2
Geschiedenis WebDB (1998)
Applicatie
Content
Ontwikkeling
Management
Applicatie Componenten
Publicatie
Sites
Sites
Content Area Pages
Portal R1
Applicatie Development Componenten Kit (PDK)
Content Area
Portal R2
Applicatie Development Componenten Kit (PDK)
Item Region
Portal Pages & Portlets
Applicatie Development Componenten Kit (PDK)
Item Region
Portal Pages & Portlets
(2000)
(2002)
Portal R3 (binnenkort)
Portal basis: Portal Pages
Portal Pages & Portlets
Portal Pages & Portlets
De portal user interface Aggregeert informatie uit meerdere bronnen Persoonlijk Veilig Opgebouwd uit portlets
Page 3 3
Portal Pages & Portlets
Portal Basis: Portlets Presentatie of toegang tot informatie uit een gegevensbron Genereert een stukje HTML die binnen een portal pagina getoond wordt Gepersonaliseerd, Aanpasbaar & Veilig Herbruikbaar
Portlet
Portal Pages & Portlets
Portlet kan vele vormen aannemen Toegang tot gerelateerde portal pagina’s Weergave van bestanden Weergave van internet nieuws Rapport met database informatie Enzovoort…
Page 4 4
Pagina’s, Regio’s en Items Portal Page & Portlets
Banner Item Region(Tabs) Navigatie Item Region
Development Kit (PDK)
Items
Item Region
Development Portlets Kit (PDK)
Portlets Applicatie Componenten
Applicatie Portlets Componenten
Item Region Items
Banner Tabs N A V I G A T I E
Portlets
Items
Items
Page 5 5
Architectuur Oracle9iAS Portal Middle Tier
Cached Metadata & Content
mod_plsql
Parallel Page Engine
Page Response
Oracle9iAS Portal Database Tier Page Metadata
mod_oc4j
Page Request
Oracle HTTP Server
Browser Client
Portal Repository
Portlet Content
Database Provider
Portlet Content
Portal Cache
Web Provider
Belangrijkste Componenten van Oracle9iAS Portal Portal Framework - Portlet en page management Item regions - Self-service content publicatie en management Portal Applicaties – Declaratief & Programmatisch Portal Security - User authenticatie en autorisatie
Page 6 6
Portal Framework - Portlet en Page Management Wizard-based interface voor definieren en aanpassen van portal pagina’s opgebouwd uit portlets Registeren een aanroepen van remote providers van portlets Assembleren van portlets gebruikmakend van page layout/style, aanpassingen en tonen binnen een portal pagina
Intranet Internet
Enterprise Applications
Oracle9iAS Portal Framework
Sales
Partner A
Supplier A
Employee
Info uit / toegang tot externe databronnen
Page 7 7
Unieke blik voor elke gebruikersgroep Medewerkers View
Klanten View
Toeleveranciers View Sales View
HR View
Western Region View Salesman View
Item Region - Self-Service Content Publishing Browser-based content publishing & management –
Access
Publish/ Manage
Deploy
Items: Files, text, URLs, etc.
Krachtige classificatie, flexibele weergave folders Toegang bepaald door eigenaar van de content Ingebouwde zoekfunctie en navigatie
Page 8 8
Portal Applicaties : opties Gebruik voorgedefinieerde portlets Bouw portlets declaratief –
Portal Applicatie Componenten
Bouw portlets programmatisch – – – –
Custom Web Providers Custom Database Providers Gebruik publieke APIs Portal Developer Kit
Voorgedefinieerde portlets: http://portalstudio.oracle.com
Page 9 9
Voorgedefinieerde portlets – Out-of-the Box Portlets voor administratie, ontwikkeling en algemeen gebruik: – – – – – – – –
Login/Logout Favorites HTML Portlets Administration User Management Logging Reports OmniPortlet Enzovoort
Bouw portlets declaratief Gebruik Portal ‘Components’ (forms, charts, reports, etc.) voor het tonen en bewerken van dynamische data
Page 10 10
Bouw portlets programmatisch (Portal Developer Kit) Custom Database Providers – – –
Geimplementeerd in PL/SQL of Java Werkt middels database procedure calls; resultaat als HTML/XML Gebruikt voor database-centrische applications
Custom Web Providers – – –
Geimplementeerd in een willekeurige Web ontwikkel omgeving (JSPs, Java, cgi-bin, Perl) Werkt via HTTP calls; resultaat als HTML/XML Flexibiliteit voor bestaande en Web services; werk in ontwikkel omgeving van jouw voorkeur
Oracle9iAS Portal Security User Authentication –
Oracle9iAS Single Sign On
Authorization – –
Access control list Object privileges
User Management – –
Users Groups
Page 11 11
Eén wachtwoord
Web Sites
Internal Applications External Applications
Portal Framework Functies
Oracle9iAS Portal
Security
Encryptie, Single Sign-on
Page Rendering
UI afhandeling, scheiding inhoud en layout
Personalisatie
Op groeps- en persoonlijkniveau per portlet
Search
Mail, Websites, Filesysteem, Backoffices, etc.
Webservices Integratie
OmniPortlet
Smart pages
Minder pagina’s, Meer informatie
Multi Access
Browser, WebDAV, Wireless
Page 12 12
Portal Toepassingen Internet : www.denmark.dk Extranet : mijn.windesheim.nl Intranet : my.oracle.com Management Informatie Portalen (MIPs)
Meerdere talen In 1 portaal
Page 13 13
Publiek & Besloten In 1 portaal
Page 14 14
Gepersonaliseerd & Single Sign On
Page 15 15
Meer informatie Portal community – http://portalcenter.oracle.com – http://portalstudio.oracle.com – http://www.oracle.com/forums Technology algemeen – http://otn.oracle.com Marketing – http://www.oracle.com Pre-Sales –
[email protected]
Page 16 16