Portal Related Sessions at Oracle OpenWorld 2008 in San Francisco

I created a simple Google Calendar containing the sessions from this year’s Oracle OpenWorld that are related to the Portal, Web 2.0, Enterprise 2.0 technology space. You can use your own RSS reader, iCal, or simply the native HTML calendar of google.

Use the Content Catalog to find other sessions that are of interest to you.

Sunday, September 21
11:45am S299324: Sanjay: Transform Your Siebel Data with Web 2.0: Use Oracle WebCenter to Create a True Next-Generation Interface
11:45am S299504: Jim, Maiko, Brian: Build the Next Generation of Composite Applications with Oracle WebCenter, SOA, and Enterprise 2.0
2:30pm S299712: Hands-on Lab: Oracle WebCenter Suite–Enterprise 2.0 at Your Fingertips
2:30pm S300200: Eric: Oracle Fusion Middleware: A Set of Tools for Your Enterprise
4:00pm S301162: Eric: Building Very Rich Portals with Oracle Fusion Middleware 11g
Monday, September 22
11:30am S299317: Rahul: Oracle WebCenter and Beyond: Oracle’s Vision, Strategy, and Road Map for User Interaction
11:30am S301790: Eric: Oracle Portal Products (Oracle Portal, Oracle WebCenter Suite, and Products from Stellent and BEA): Which One Should You Use?
1:00pm S298738: Lynn, Jennifer: The Oracle Fusion Development Platform
2:30pm S299492: George, Christina: A Web 2.0 Developer’s Dream Realized: Ultimate Component Reusability
4:00pm S298501: Josh: Guide to the Oracle Portal Road Map for Oracle WebLogic Portal Customers
5:30pm S298423: Terry Olkin: Introducing Oracle Beehive
5:30pm S298498: Ajay: Road Map and Future Directions for BEA AquaLogic User Interaction Customers
Tuesday, September 23
9:00am S298499: Skip, Peter Laird: Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction
11:30am S298497: Bob Fraser: No REST for the Weary: REST APIs and the Activity Stream
11:30am S299712: Hands-on Lab: Oracle WebCenter Suite–Enterprise 2.0 at Your Fingertips
1:00pm S298495: The Art of the Mash: Oracle Ensemble and New Integration Patterns
5:30pm S299712: Hands-on Lab: Oracle WebCenter Suite–Enterprise 2.0 at Your Fingertips
Wednesday, September 24
9:00am ADF methodology unconference
9:00am S299480: George, Maiko: Build Composite Applications Your End Users Will Actually Use
11:30am S299325: Manish: Web 2.0 in the Enterprise: Balancing Participation and Security
1:00pm S297844: Vince, Billy Cripe: Reshaping Your Business with Web 2.0
1:00pm S298495: Tom Quigley: The Art of the Mash: Oracle Ensemble and New Integration Patterns
1:00pm S299323: Manish: Oracle Applications Unlimited and Web 2.0: You Can Have It Now
1:00pm S300017: Eric: Building Very Rich Portals with Oracle Fusion Middleware 11g (IOUG)
5:00pm S299506: Revathy, Kundan: Oracle Composer Puts Your Users in the Driver’s Seat with Multilayered Customizations
Thursday, September 25
9:00am S299489: Christian: Build an Enterprise 2.0 Social Network with Oracle WebCenter
9:00am S299563: Rashmi: Integrating Oracle Business Intelligence Suite Enterprise Edition Plus with Your Applications
9:00am S300478: Duncan, Sten Vesterli: Choose Your Weapon: An Overview of Oracle Development Tools
10:30am S298639: Ann Fellman: Enterprise 2.0: Best Practices for Winning Management Acceptance and Driving User Adoption
12:00pm S299510: Skip: Increase Business Agility: Give Your Users the Web 2.0 Services They Need Now
1:30pm S298403: Padmaprabodh Ambale: Opening Up Oracle Application Framework Applications Through Web Services and Portlets
1:30pm S298496: Steve Hamrick: Do-It-Yourself IT: Oracle WebCenter Powers the User-Driven Workplace
1:30pm S298500: Marcus: Oracle Weblogic Portal: Using the WSRP Standard to Interoperate and Federate Content and User Interfaces
3:00pm S298502: Eddie: Give Users What They Want: Web-Based Data Access and Rich Internet Applications

Download WebCenter Suite and Services

If you ever wondered what is contained by WebCenter Suite 10g and WebCenter Services 10g, and more importantly where you can download the components from, you’re not alone. Here are the links pointing to the family members:

Oracle WebCenter Suite 10g Release 3 Downloads

  • Oracle WebCenter Services –Note: See below.
  • Oracle Secure Enterprise Search (10.1.8.x) [from WebCenter Downloads]
  • Oracle Communication and Mobility Server 10g [from WebCenter Downloads]–Note: New name is Oracle Presence.
  • Oracle BPEL Process Manager [from BPEL PM Downloads page]
  • Oracle WebCenter Interaction 6.5 [from BEA Downloads]
  • Oracle WebCenter Collaboration 4.5 [from BEA Downloads]
  • Oracle WebCenter Application Accelerator for .NET 1.1 [from BEA Downloads]
  • Oracle WSRP Consumer 1.1 [from BEA Downloads]
  • Oracle WebCenter Console for Microsoft SharePoint 1.1 MP1 [from BEA Downloads]
  • Oracle WebCenter Content Service for Windows Files 6.1 [from BEA Downloads]
  • Oracle WebCenter Content Service for Lotus Notes 6.1 [from BEA Downloads]
  • Oracle WebCenter Content Service for Microsoft Exchange 5.2 [from BEA Downloads]
  • AquaLogic Interaction Content Service – Documentum [from E-Delivery] —Note: New name is Oracle WebCenter Content Service – Documentum 5.5 MP1.
  • AquaLogic Interaction Identity Service – Active Directory 6.3 [from E-Delivery] —Note: New name is Oracle WebCenter Identity Service – Active Directory 6.3.
  • AquaLogic Interaction Identity Service – LDAP 2.2 MP2 [from E-Delivery] –Note: New name is Oracle WebCenter Identity Service – LDAP 2.2 MP2.

Oracle WebCenter Services 10g Release 3 Downloads

Quite a list, isn’t it?

Google Gadget with Parameters

Portlets being one if not the most important reusable web components in the enterprise portal world, gadgets, widgets, mashlets, and alike rule the consumer web. In this screen cast I give a quick demonstration how you can integrate the two worlds.

The example takes a classic example, a google map gadget, shows how to add it to your page with the help of OmniPortlet. More importantly, it demonstrates how to parameterize the gadget, that is how to make the gadget display a map, defined by the parameter (zip code, city name, etc.) that is passed to it.

Combining this capability with inter-component communication techniques, you can build very powerful, compelling mash-ups.

2 Easy Steps to Implement Inter-Portlet Communication with WSRP 2.0

One of the most mysterious topics of the portal world is inter-portlet communication. Some of you expressed interest in portlet technologies in an earlier poll, so here we go…

Before the 2.0 versions of the portlet standards were ratified (WSRP 2.0, JSR 286), inter-portlet communication could only be achieved with some sort of a hack. Typical implementations included vendor-specific extensions on top of the portlet standards (breaking inter-operability), or portlets using a shared store to exchange information, such as the session context or a database. All of these workarounds required a hacker attitude.

The easiest way to try out the concept is by using two of the sample portlets from the WSRP Sample Portlet Producer: the Parameter Form and Parameter Display portlets. Here are the introductory steps you need to take, that are not related to inter-portlet communication, and you may well be familiar with:

  1. Start up the preconfigured OC4J. First, point your browser to http://localhost:6688. Then click on the Sample Portlets link (http://localhost:6688/portletapp/info).
  2. Copy the WSRP 2.0 WSDL end point URL (you find it on the bottom of the page) to your clipboard: http://localhost:6688/portletapp/portlets/wsrp2?WSDL.
  3. Create an application in JDeveloper, based on the WebCenter Application Template.
  4. Register the WSRP Sample Producer with your application.

  5. Create a new jspx page, and drop the Parameter Form and Parameter Display portlets onto the page.

It takes only two steps to set up inter-portlet communication – and this is the actual meat of this post.

  1. Wire the two portlets, so the parameters entered in the parameter form portlet are passed to the parameter display portlet.
    1. Switch to the page definition of the page (invoke the context menu in the middle of the page, and select Go to Page Definition. If the page definition doesn’t exist yet, let JDeveloper create it for you.
    2. Locate the two portlets in the Structure Pane, and expand the Parameters section to see the three WSRP 2.0 navigational parameters that these portlets provide. Notice that the portlet parameters are mapped to page variables. All you need to do is make sure that the portlet parameters of the Parameter Form Portlet are mapped to the same page variables as the parameter of the Parameter Display Portlet.
    3. Confirm your changes by taking a look a the source of the page definition.
  2. Configure partial page refresh, so the parameter form display portlet refreshes when a new parameter is submitted in the parameter form portlet.
    1. On your jspx page select the Parameter Display portlet and locate Partial Triggers attribute. Point to the id of the Parameter Form portlet, for example portlet1.

That’s it!

Now run the application and enter some values into the Parameter Form portlet.

Click the OK button. The Parameter Display portlet should refresh with partial page refresh (PPR).

“And the crowd goes wild…” [B.H.]

Oracle Portal 11g New Features

We’re about to post the updated Oracle Portal Statement of Direction on the Oracle Portal page on OTN. Oracle Portal 11g is part of Fusion Middleware 11g, and will be released at the same time, currently scheduled for the first half of calendar year 2009. Here is the summary of the planned new features in the 11g version:

  • Oracle Portal 11g will be integrated with WebLogic Server.
  • Extend support for open industry standards:
    • WSRP 2.0 (Web Services for Remote Portlets)
    • JSR 301 (Portlet Bridge for JavaServer Faces)
      • Build new portlets with JSF
      • Turn JSF pages and oracle ADF task flows into standards-based portlets
      • Bring existing JSF applications into Oracle Portal 11g
      • Available with Oracle WebCenter Suite
  • Oracle Portal will be able to consume the Enterprise 2.0 services offered by Oracle WebCenter. These services include: Discussions, Wikis, Search, Presence, Instant Messaging, Email, and Document Library.
  • Content integration
    • Expose content from 3rd party document management systems in Oracle Portal via portlets (using WSRP 2.0 and JSR 301).
    • Build portlets in JDeveloper that utilize JCR 1.0 (JSR 170) adapters to connect to content management systems.
    • Available adapters (with Oracle WebCenter Suite): Oracle Universal Content Management, Oracle Content DB, Oracle Portal, and file system. Additional adapters (Documentum, SharePoint, Lotus Domino) are available from our partners.
  • Extend Core Portal Functionality
    • Omniportlet enhancements, including enhanced support for complex Web Services.
    • BPEL-based process content routing & approval
    • Support for new Document Type Declarations: HTML 4.01 Strict, XHTML 1.0 Transitional, and XHTML 1.0 Strict
  • Streamline management and administration
    • Performance metrics available in Enterprise Manager interface
    • Improved Lifecycle Support — Export/Import
  • Simplify and extend security
  • Deeper integration with Oracle Fusion Middleware 11g