Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TechWorks
ERP
DMZ
Portal Tier
EIS
Browser Firewall
Firewall
WAS/WP
Repository
Enterprise Data
Security Tier
Content Tier
TAM
LDAP
DB2 CM
Web CM
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Databases
IBM DB2, Oracle, SQL Server, Derby (Cloudscape)
Directories
Microsoft Active Directory, Novell eDirectory, Sun, Domino, IBM Directory Server, Custom User Registry
Browsers
Microsoft Internet Explorer, Firefox
*Coming later in 2008
2008 IBM Corporation Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
WebSphere Portal
IBM HTTP Server
Also IIS, etc.
Personalization Collaboration
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
JDBC = Java Database Specification JCA = J2EE Connector Architecture EJB = Enterprise Java Beans JMS = Java Message Service J2EE
Portlet API Web clipper Live Text Single Sign-on Portal Model Portlet Preference Collaboration Site Admin Policy Application Runtime
P WSR 0 . 0+2 1.
XML Access Portal Script User REST / APP Portal profile Database(s) Database
AUTHENTICATION
Page Handler
Rules
AUTHORIZATION
Template Composition
Component Handler
LDAP Directorie(s)
Process Server
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Portlet Perspective
To an End User: a portlet is a window to display their preferred content To a Content Provider: a means for targeting content to the end user. Portal Administrator: a WAR file Portal Server: a component rendered and aggregated into one of its pages Developer: a java application whose lifecycle is managed by the container
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Portlet Standards
Java Specification Request (JSR) 286 Java Portlet Specification V2.0
IBM is leading this JSR, all major Java technology portal (commercial and open source) vendors represented Approved: March 04th 2008 (WebSite complete April 9th)
04.03.2008: http://jcp.org/en/jsr/detail?id=286
Common goals
Enable coordination between portlets and allow building composite applications based on portlet components (events and render context (e.g. public render parameters) )
WebSphere Portal seamlessly integrates JSR168, JSR286 and WSRP 2.0 Portlets. Also integrates IBM Portlet API and WSRP 1.0
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
1. User clicks on portlet, request sent to action dispatcher function 2. Dispatcher sends input to portlet as a request object 3. Portlet accesses application that accesses data and returns to portlet 4. Portlet generates markup fragments and passes to page aggregation 5. Page aggregation builds page and returns to browser
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
STEP 5
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Gadgets
WSRP Services
*REST is the acronym for Representational State Transfer It is the architectural model on which the WWW is based
Most existing Portlets benefit directly from Web2.0 rendering model without any changes.
2008 IBM Corporation Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Portal Clustering
The Basic Horizontal Cluster Multi-Node
HTTP Server Deployment Mgr
Directory Server
Database Server
Portal Search
WebSphere Portal (& WCM) utilize WAS clustering Portal ships with WebSphere Application Server ND (Network Deployment) in the box*. Search Server can be separated from Portal. Search Portlets communicate remotely Reference: Step-by-Step Cluster Guide for IBM WebSphere Portal v6.1
http://www-1.ibm.com/support/docview.wss?rs=688&uid=swg21313184
*Limited license for Portal Express
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
LDAP
DB
Custom*
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Out of the box, VMM supplies adapters for File-based, LDAP & Database repositories WebSphere Application Security is enabled when Portal is installed Integration in WebSphere Security infrastructure
Supports WebSphere TAI++ (Trust Association Interceptor) Enables establishment of trust without verification with WebSphere Portal 6.1
WebSphere Portal can bind to multiple LDAP directories SPNEGO support (Windows Desktop SSO)
Automatically authenticate the user if logged into the desktop
LDAP 1 Customers LDAP 2 Partners LDAP 3 Employees
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
6. Incorporate Collaboration
Awareness, Instant Msg, Team spaces, etc.
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Portlets
Provided with WebSphere Portal 6.1
Mail / PIM Solutions - Lotus Notes, Exchange, IMAP/POP3 Web Apps Integration: Bookmarks, Banner, Quicklinks, Webpage, Web Clipper, Really Simple Syndication (RSS), File Server, Java Server Page (JSP) Server, Servlet Invoker, Web Services (producer and consumer) Personal Organization: Reminder, PDF Document Viewer, World Clock, My SQL Query Reports, Retirement Planner, Currency Calculator, My ToDos, Comma Separated Values (CSV) file viewer News and Information: Events, News, Links, My Weather, My Vertical News, My Stock, Company Tracker. Administration Portlets Site Management, Manage Pages, Manage Portlets, Themes and Skins, Web Services, Manage Search, Web Content Libraries, Syndication, Virtual Portal manager, etc. Collaboration: Lotus Instant Messaging Contact List, Who Is Here, People Finder, My Team Workplaces, Web Conferencing, Domino Web Access, Domino Document Manager, NotesView, Notes Mail, Calendar, Tasks, ToDo, Discussion, Teamroom Utility Portlets: Login, Profile Management, About WebSphere Portal, Directory Search, Search Center, Instant Messaging connect Search: Document Search, Search Center, Suggested Links Content Integration: Web Content Management, Productivity Components, converters and viewers Business Process Integration: My Tasks and process portlets Sample Portlet Applications: Basic, Struts framework, cooperative portlets
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Shared Documents
Electronic forms
Shared Bookmarking
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Technical Features
Support for AJAX Portlets Portlet Factory builder, RAD tooling, DOJO, AJAX Proxy, Samples, Exploits AJAX for context menus, search menu, and more Provides REST services for browser side programming Client Side Aggregation improves user experience Semantic tags and Microformats support Smart Markup Provides and consumes ATOM Feeds
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Customization Allows the user to change their own interface. Personalization Drives a custom user experience at all levels based upon personal or other attributes
2008 IBM Corporation Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Advanced Personalization
Administrators can apply Personalization rules to both portlets and portal pages
Use of Business logic to provide dynamic experience E.g. Show HR Benefits Page during enrollment period
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Cooperative Portlets
Regulated by the Property Broker Easily enable portlets to communicate using a Click-to-Action (C2A) menu or Portlet Wires
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview
TechWorks
WAS = WebSphere Application Server TAI = Trust Association Interceptor LTPA = Lightweight Third-Party Authentication
User Registry
Application
Discovering the value of IBM WebSphere Portal V6.1 - Portal Technical Overview