Building a Live Twitter Portlet in 5 minutes

John Brunswick from Oracle demonstrates how easy it is to build a Twitter portlet and consume it in Oracle WebCenter without writing a single line of code.

In this easy to follow youtube video John walks us through the steps end-to-end, covering in detail how to:

  • Consume an XML feed in Oracle JDeveloper
  • Generate the XSD using JDeveloper
  • Create an ADF URL data control
  • Visualize the Twitter data as a table on a new JSF page
  • Expose the JSF page as a standards-based portlet (JSR 168/WSRP 2.0)
  • Register the WSRP 2.0 portlet producer with WebCenter
  • Drop the Twitter portlet onto a WebCenter page using Oracle Composer

Two-day WebCenter Training

Be among the first ones who attend the brand new 2-day WebCenter Training, titled: Oracle WebCenter 11g: Introduction to Custom Applications. This is a so-called Live Virtual Class (LVC), that is: you have a live instructor teaching the class, but there’s no travel required; you can attend the class remotely. Here you can enroll.

About the class

This course introduces you to Oracle WebCenter’s components and teaches you how to add these components to any application to create content-rich, collaborative, customizable applications. In this course you start with an ADF application, then enhance it with features from WebCenter Framework, Composer, and Services. Using Oracle JDeveloper with the embedded WebCenter Framework extension, you learn how to add portlets, documents, discussion forums, tags, links, and search to the existing application. You also learn how to enable users to compose and edit WebCenter application pages at run time. Solving the practices results in a small, concise, feature-rich WebCenter application.

Learn to:

  • Use predefined WebCenter task flows to add documents, discussions, tags, links and searching to custom application
  • Wire traditional ADF components, WebCenter task flows and portlets to display correlated information
  • Use the JCR data control to access documents stored in a content repository
  • Build and manage customizable and personalizable application pages
  • Consume standard-based portlets in a WebCenter application
  • Describe the main functionality of WebCenter Spaces

LVC is a fairly new training format for Oracle University, here is a brief overview of it:

Oracle University’s Live Virtual Class is comparable to our traditional in – class training without the need for expensive travel. With the latest in collaborative technology, top instructors, cutting-edge curriculum, and hands-on labs, we offer an exciting combination of traditional content and interactive learning.
live virtual class
  • Same expert instructors as our classroom training
  • Same content – enhanced for online delivery
  • Save time and money by avoiding expensive travel
  • Efficient training for coworkers across multiple locations
  • Classes available both day and night
  • Train at home, office, or anywhere you have an Internet connection
  • Lab access for full duration of class
  • 100% Student Satisfaction Program

JSF Portlet Bridge Presentations at the JSF Summit

Oracle’s Mike Freedman, the spec lead for JSR 301: Portlet 1.0 Bridge for JavaServer Faces 1.2 and JSR 329: Portlet 2.0 Bridge for JavaServer Faces 1.2 gives two presentations at the JSF Summit, in Orlando, FL.

Here are the abstracts:



Did you know that your JSF application is also a portlet?

The Portlet Bridge (JSR 301 or JSR 329) provides a Faces compatible runtime environment in a Java portlet environment enabling a JSF application to simultaneously be published as a web application and a portlet. This talk introduces you to the Portlet Bridge and shows you how to use it in your applications. Demonstrations are provided to illustrate concepts. Topics covered include:

  • The difference between JSR 301 and JSR 329.
  • Extending a Faces application so it also runs as a portlet.
  • An overview of the bridge’s configuration flexibility to adapt to differing Faces and application environments.

The Portlet Bridge and the 2.0s

In the recent past both Java Portlets and JSF have published their 2.0 versions. This talk introduces you to how the major new features in each of these 2.0s are managed by the bridge. The Portlet Bridge provides a Faces compatible runtime environment in a Java portlet environment enabling a JSF application to simultaneously be published as a web application and a portlet. As a technology that sits between two others (the Java Portlet API and Faces), its capabilities expand as the controlling technologies are revised. Demonstrations are provided to illustrate concepts. Topics covered include:

  • Portlet 2.0 shared render parameters
  • Portlet 2.0 eventing
  • Portlet 2.0 resource serving
  • JSF 2.0 Ajax support

WebCenter 11g Patch Set 1: Packed with New Features

The first patch set for WebCenter 11g has arrived. The latest version is available on the Fusion Middleware 11g Download Page. To get started with the WebCenter Framework, you need to download the studio edition of JDeveloper and install the WebCenter Extension for JDeveloper through Help > Check for Updates.

The documentation has been revamped as well.

Some of the key new features:

  • People Connection: this service allows you to build Facebook or LinkedIn like business networks. The People Connections service includes task flows that show off a user’s profile, visualize the user’s connections list or network, display all the invitations pending and accepted from others, deliver a whiteboard (often called a “wall”) to project out relevant information about one’s role or self, and provide a means to monitor and manage received and given kudos. The People Connections service provides a view of these activity streams and includes filters for the user to determine the type of activities that are of interest.PeopleConnection
  • Content Presenter: this service allows business users to select a document, apply a template, and publish it in their pages. Content presenter is very similar to the WebLogic Portal Content Presenter Portlet.ContentPresenter
  • REST APIs:
    • The Discussions service REST APIs enable a client to post, read, update, and delete discussion forums, topics, and messages.
    • The People Connections service REST APIs enable a client to view profile data; manage connection lists, feedback, and messages; and view activities for users, lists, and group spaces.
    • The WebCenter Spaces REST APIs enable a client to retrieve group space metadata and view, create, update, and delete group space lists and list items.
    • The Content Management REST Service uses the CMIS (Content Management Interoperability Services) RESTful server binding to provide access to the CM VCR (Content Management Virtual Content Repository).
  • Personal Calendar: the new personal calendar uses the rich ADF-Faces calendar component.Calendar
  • Composer Improvements: more control over page layout.Composer
  • Tighter integration with SES: All Social Computing services are integrated with SES. You can configure Spaces and custom WebCenter applications to be crawled and indexed by SES, resulting in relevancy ranked search results for all data sources.
  • Wiki & Blog integration got significantly better with out-of-the-box search integration.
  • Extended browser support: IE8, Safari 4.x, Firefox 3.5
  • Scalability and performance improvements

New White Paper: Exposing WebCenter Services Task Flows as WSRP Portlets and Ensemble Pagelets

We have a new technical white paper published on OTN, written by one of our senior developers, Ken Young, that covers what it takes to expose the WebCenter Social Computing Services (discussions, email documents, etc.) through WSRP 2.0 for consumption in third party portal products. The white paper, titled Exposing WebCenter Services Task Flows as WSRP Portlets and Ensemble Pagelets comes with a sample project that makes it easy for you to follow the steps.

The screenshot below shows consuming the mail and document library task flows in Oracle Portal.

Oracle Portal, WebLogic Portal, WebCenter Interaction (ALUI) customers – this white paper is for you all!


Fusion Order Demo with Social Computing Capabilities

A new version of the not too long ago published ADF and SOA Fusion Order Demo is available for download, featuring many WebCenter capabilities.


The Fusion Order Demo for WebCenter incorporates the following WebCenter services:

  • Document Library
  • Discussions
  • Announcements
  • Links (integrated with the Document Library)
  • Custom Links
  • Tags (integrated with the Document Library)
  • Custom Tags
  • Search (Documents, Discussions, Announcements, Tags)
  • Oracle Composer
    • Runtime page editing
    • Multiple resource catalogs (aka: business dictionaries)
    • Resource catalog filters
    • Composer extensions
    • Skinning of customizable components

The demo also showcases the usage of several public WebCenter APIs, including Composer and Oracle Discussion APIs.

WebLogic Portal 10.3 Patchset Supporting Interoperability with WebCenter 11g

We just released a new Patch Set Update for WebLogic Portal 10.3 which enables interoperability with WebCenter 11g via WSRP 2.0. This patch set allows you to consume the WebCenter Social Computing Services (aka: WebCenter Web 2.0 Services) components and task flows in WebLogic Portal, by leveraging the Oracle JSF Portlet Bridge (JSR 301). Also, you can build new capabilities with Oracle ADF and WebCenter and surface them in WebLogic Portal.

This patch is the technical enabler required for interoperability, and it provides variety of product fixes as well. For important information, please see these sections of the Release Notes.

Our plan is that future WebLogic Portal 10.3 patches will be issued on top of Patch Set Update, so it’s critical that customers install this patch.