WDK for Portlets Product Overview
Download
Report
Transcript WDK for Portlets Product Overview
WDK for Portlets/Documentum Portlets
Product Overview
Jeff Spitulnik
Sr. Product Manager –
Portal Integration & Search Products
20 May 2004 - MWDUG
Agenda
Very Brief Portal Technology Overview
WDK for Portlets/Documentum Portlets Product Functionality Overview
Demo!
Product Roadmap
Additional Resources
Optional areas…
Product Architecture Overview
In-depth Product Architecture
Troubleshooting and Debugging
Customization
Very Brief Portal Technology Background
Portal Architecture
Portal
A “specialized” web application that provides value-added services
such as
Personalization
Single Sign-On
Content aggregation from various sources
Secure search facilities
Localization of content
A Portal “page” represents a complete HTML document consisting
of several Portlet components
Key Portal Functions
Provides security and user
management
Single sign-on/Authentication
Authorization and entitlements
Provides information aggregation and
integration
Filtering
Indexing
Classification
Automation
Syndication
Unified enterprise search
Enables customization of pages by
users
Enables personalization (based on
roles, profiles, context)
Provides application integration
Single look and feel
Application interoperability
Process integration
Administrators can either lock or open
up areas of the page for end users to
customize
Unifies (or interconnects) enterprise
infrastructure
Multiple repositories
Multiple communities
Single source collaboration,
authoring, & communication
Multiple enterprise applications
Portlet Principle
Each Portlet is a separate application
Developed independently
Aggregated on a portal page
Can be placed anywhere on the
page
Portlets have modes and window
states
Portlets can support multiple devices
Phones, Organizers, Voice
Unique views for each device
Business logic can be shared
Portlets are portal context aware
Per-portlet instance data stored by
portal
Per-portlet settings managed by
portal
Can contain portal info, e.g. user
profile information, look and feel
Unified Infrastructure
Customers
Partners
Partner site
.com site
Employees
Support site
Corporate site
Portal Framework
Partner
content
Marketing Content &
Order Management
Call Tracking System
Enterprise Applications
ERP Systems
Security
Supply Chain
Collaboration
Sourcing/
Procurement
XRM
Commerce
Management
Knowledge
Management
Analytics
Content
Management
Unified Content Infrastructure
Documentum ECM for Portals: A Unified Content Infrastructure
1. Facilitates the content lifecycle
2. Enables content access
3. Contextualizes content management application functionality
Examples of Documentum CM Functionality Available
through the Portal
Template-based content publishing
Taxonomy-based content categorization and access
Enterprise search, federated search – full-text and content
attribute criteria
Contribution, check-in, check-out, lifecycle management, version
control, etc of content objects
The ability to act on workflow tasks, view notification messages,
and check the status of active workflow processes
A convenient location where the content most critical to daily
activities can be accessed or tracked on a subscription basis
Product Overview
Documentum Portlets & Web Publisher Portlets
Search
Inbox
Cabinets
Home Cabinet
Subscriptions
Workflows
Browse Categories
Recent Files
These portlets
be deployed
Webcan
Publisher
Portlet to any
portal server
implementing
the JSR 168
Submit
Content Portlet
portlet API specification.
Published Content
Developer/Administrators can use the
full WDK framework for configuration
and customization.
Any currently available or custom built
WDK component can easily be deployed
as a portlet.
Support for:
Login, Saved Credentials, User
Preferences
Single Sign On
Branding/Theme
WDK for Portlets Overview – Components
Main common components
advsearchcontainer
categorydrilldown
drilldown
homecabinet_drilldown
Inboxdrilldown
myobjects_drilldown
subscriptions_drilldown
workflowstatusdrilldown
New portlet specific components, for example:
accessibleactions
general_preferences, component_preference, portal_preferences
saved_credentials
portal_login
WDK for Portlets Overview
TheJSR
Web Development
Kit for Portlets installer
DFC, WDK
components
168 helps standardize
some installs
integration
variables.
andHowever,
configurationeach
files, portlet
files, portlet
configuration
files, portlet
portaldefinition
server/app
server
combination
is
helpdifferent:
files, custom classes, jar files, and tag libraries in a JSR-168 compliant
portal server
• Different directory structure and install requirements
The•WDK
runtimepreferences
for WDK for Portlets
differs somewhat from the runtime for
Different
stores
standalone Web applications, but these differences are not exposed to
• Variability in portlet state and session management
customizations
• Other issues…
The overall guidelines for configuration and customization for portal and
standalone environments are the same. (I.e. Application, Controls…Many
components
thatPortlets
are calledcontains
by portlets an
are extendable
configured in the
same way as their
WDK for
environment
counterparts in WDK)
layer to accommodate this variability.
WDK for Portlets Environment Class
Encapsulates an environment’s specific behavior and functionality.
WDK instantiates and uses the registered environment class
whenever it requires information from its environment.
You can write a single class that will run on many environments.
The environment layer is a set of classes in the
com.documentum.web.env package that comprise base
implementations, hooks, and interfaces.
Demo
Product Roadmap
Available Certifications
Portal Server /
Application
Server
BEA WebLogic Portal
Server 8.1 SP2
BEA WLS 8.1
SP2
Windows 2000 / 2003
Solaris 8 & 9
HP UX 11i
RH Linux
Additional ports under consideration or being developed:
•
IBM WebSphere Portal
Server 5.0.2 (with JSR
Plumtree
168 support)
• SAP
•
Browsers •
Sun Java System Portal
Oracle 6.2
Pluto
Windows 2000
• Vignette
Windows XP
• PeopleSoft
• Tibco
Windows 2003
IBM WAS
5.0.2
Windows 2000 / 2003
Solaris 8 & 9
AIX 5.1 & 5.2
RH Linux
Sun JES AS
7.0 MU1
Solaris 8 & 9
IE 5.5 SP2
IE 6.0 SP1
Netscape 7.0.2 & 7.1
IE 6.0 SP1
Netscape 7.0.2 & 7.1
IE 6.0 SP1
• Others…
Content Server 5.x
Content Server
Content Server 4.x (Safe Harbor)
Known 5.2.5 product limitations (relative to other clients)
HTTP Content Transfer
Limited workflow capability, for example no Workflow Manager and limited
Workflow Reporting in the UI
No treeview drill-down experience or multi-item select, as per Desktop and the
Classic view of Webtop
No DRL or direct web link
No Macintosh support — because of the content transfer mechanism used
No checked out file location tracking
No desktop authoring application integration, for example MS Office
Limited end-user preferences
No processing of XML during import although XML files can be imported
Limited Virtual Document management functions
FIGSJK language packs available in July
What’s Coming
5.2.5 SP2 – July 2004: certifications, bug fixes, performance improvements…
5.2.5 SP3 – October 2004: certifications, bug fixes
5.3 – December 2004
Usability improvements
Packaging and deployability improvements
Documentum Portal Solutions (e.g. CM for Process Portals, forms integration)
Search Broker / Content Integration Infrastructure (askOnce)
Integrated team-based collaboration functionality
Multi-docbase support
Improved content transfer experience
WSRP implementation
Improved/Additional end-user preferences controls
Also in the works…
eRoom portlets
askOnce portlets
SharePoint integrations
Note: Availability dates may change without notice.
Resources
Documentation
Release Notes
Hardware/Software requirements
Known bugs (not comprehensive)
Limitations
Technical Notes
Install guide with content for each supported portal server
BEA WLP 8.1 SP2, IBM WPS 5.0.2, Sun Java System Portal 6.2
WDK and WDK Client Development Guide
Portlet-specific content throughout (e.g. authentication, branding)
Many areas apply to portlets as well (e.g. NLS, actionlist)
Part 3: WDK for Portlets
Part 5: Portlet Reference
What is a Portlet/Portlet Architecture
Environment Layer
Creating Portlets
Portlet Examples
Portlet Controls
Portlet Components
Java docs
Portlet End-User Guide and Online Help
Additional Resources
July 2004: Environment Layer Development and Extendibility
Developer Guide
TBD: Portlet and Environment Layer Testing Guide
Documentum Developer Site
Sample code
Component exchange
Community forums
Product Advisory Forum – eRoom and live events
Portal vendor sites and contacts
Simple Search Portlet
Documentum EDM Dashboard
Adding Dynamic Data to a Portlet
Logout Portlet
Thanks!
[email protected]