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

JDeveloper 11g R1 Patch Set 1: Hundreds of New Features

Most of the WebCenter new features in PS1 are pretty fundamental, complex big ticket items. On the JDeveloper/ADF side, however, there are literally hundreds of new features.

Here are the ones on top of my list:

Simplified and improved creation and management of contextual events (contextual events are used for inter-component communication):

  • Create an ADF contextual event from a faces button, managed bean or JavaScript as well as from any ADF value binding, action binding or navigator binding.
  • Edit contextual events using the new contextual events tab in the bindings editor.
  • Declaratively specify raise conditions for an event.
  • Pass a binding value, data control method return, managed bean method return value, string literal or other expression as an event payload.
  • Choose to subscribe to an event only if it’s raised by a particular component.
  • Declaratively specify handle conditions for an event.

ContextualEventsImproved Design time experience: JSF visual editor and design time EL execution:

  • Improved feedback on drop zones
  • Clearer presentation of the name of the object under cursor
  • Significant performance improvements
  • Improved ability to work with components that can be collapsed (ShowDetailItem)
  • EL that is resolvable at design time now renders in the visual editor. New options for handling EL that cannot be resolved at design time include: hide the EL completely, show dummy data, show the EL (either in full or abbreviated form).

VisualEditorJSON Support: New support for editing JSON files, including creating new JSON files, syntax highlighting, structure pane, brace matching, and code folding.

New Carousel and Improved Hierarchy Viewer components

CarouselHere you find a (more) complete list of new features.

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

WebLogic Portal: WSRP Interoperability with the WebCenter Framework Using the JSF Portlet Bridge

WebCenter Spaces 11g Test Drive

We’re about to make a hosted version of WebCenter Spaces 11g available to our partners and customers. If you are interested in being among the first ones testing WebCenter 11g in our hosted environment, watch Tom Quigley’s brief announcement and request an invitation.

SpacesTestDrive

Free WebCenter Book

I’m giving away three copies of the Oracle WebCenter 11g Handbook to the top 3 bloggers/tweeters about Oracle WebCenter during Oracle OpenWorld 2009 (Oct 11-15).

To be considered for the price, all you need to do is post a link to your blog and/or twitter name here as a comment.

The book is scheduled to be released in December 2009. I will announce the winners here and contact them in person to discuss shipping information.

WebCenterHandBook

Wiki, Blog, and Discussion Sample Portlets for Oracle Portal

We have new sample wiki, blog, and discussion portlets available for download. The samples use the wiki, blog, and discussion server APIs, giving you examples of the types of functionality you can integrate into your environment.

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!

E20PortletsInOraclePortal

New WebCenter 11g Course Now Available

Many of our customers and partners have been asking for training on Oracle WebCenter. Here is the first one of the WebCenter training series. More to come, stay tuned…

Credit for writing this post and developing and rolling out the class goes to the WebCenter curriculum development team: Istvan Kiss the main developer of the course; Ellen Gravina and Christina Kolotouros.

The WebCenter Curriculum team has recently delivered the first WebCenter 11g course, Oracle WebCenter 11g: Introduction to Custom Applications, to Oracle University. Register now and be one of the first to attend!

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. You’ll 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.

The class is offered as a Live Virtual Class (LVC). An LVC is similar to regular instructor-led training classes, except the participants are not located in the same physical place. No travel is necessary! You’ll interact via your Internet connection—you can hear each participant, interact with one another, and see live video of the instructor.

Portal Products at Oracle OpenWorld 2009

We have a new page on OTN that lists all the portal related sessions at this  year’s Oracle OpenWorld. Here is the summary table:

Time Title Location
Sunday, October 11, 2009
10:30a Build Rich, Customizable Enterprise 2.0 Applications
Frédéric Desbiens, Fujitsu America & Peter Moskovits, Oracle (ID S309195)
Hilton Hotel, Golden Gate 3
1:15p Best Practices for Using Oracle WebCenter Services for Oracle Fusion Applications
Gangadhar Konduri & Kundan Vyas, Oracle (ID S311632)
Hilton Hotel, Golden Gate 3
2:30p Hands-on Lab: Oracle WebCenter Suite—Enterprise 2.0 at Your Fingertips
Martin Deh, Christina Gibb Kolotouros & Peter Moskovits, Oracle (ID S311311)
Hilton Hotel, Continental Ballroom 6
Monday, October 12, 2009
11:30a Oracle WebCenter Suite 11g: Strategy and Vision for Enterprise Portals
Sachin Parashar, Rahul Patel & Maiko Rocha, Oracle (ID S310663)
Moscone S, Rm 104
1:00p Oracle Universal Content Management As a Content Management System for Oracle WebCenter
Marcus Diaz, Ann Fellman & Ryan McVeigh, Oracle (ID S309625)
Marriott Hotel, Salon 2
1:00p Introducing Oracle WebCenter Suite 11g
Vince Casarez, Vineet Duggal & George Maggessy, Oracle (ID S311628)
Moscone S, Rm 309
2:30p Empower Customers: Build a Highly Integrated Context-Rich Support Portal
Nam Doan-Huy & Narasimha Rao Kondapaka, Wind River; Ann Fellman, Oracle (ID S309761)
Marriott Hotel, Salon 1
2:30p Maximizing the Performance of Oracle WebLogic Portal with Oracle Coherence
Tim Breeden, Oracle (ID S309816)
Hilton Hotel, Golden Gate 3
4:00p Oracle WebCenter Services: The REST of the Story
Phil Griffin, Pankaj Mittal & Skip Sauls, Oracle (S308918)
Moscone S, Rm 309
4:00p Oracle WebCenter Suite’s Enterprise Business Dictionary Reduces Time to Value
Christina Gibb Kolotouros, Oracle (ID S311629)
Marriott Hotel, Salon 2
5:30p Enabling Enterprise 2.0 Within the Canadian Cancer-Research Community
Wayne Roberts, Canadian Partnership Against Cancer; Scott Reynolds, Deloitte Canada;
Ann Fellman & Neil Robertson, Oracle (ID S309096)
Moscone S, Rm 252
5:30p Announcing the New Release of Oracle WebLogic Portal
Josh Lannin, Oracle (ID S309607)
Moscone S, Rm 104
5:30p Integrate Oracle Coherence*Web Caching with Oracle WebLogic Server and Oracle WebLogic Portal
Tom Eliason, Jason Howes & Rob Misek, Oracle (ID S309139)
Hilton Hotel, Continental Ballroom 4
5:30p Hands-on Lab: Oracle WebCenter Suite—Enterprise 2.0 at Your Fingertips
Martin Deh, Christina Gibb Kolotouros & Peter Moskovits, Oracle (ID S311311)
Hilton Hotel, Continental Ballroom 6
Tuesday, October 13, 2009
11:30a Getting Up to Speed with Oracle WebCenter Interaction
Brian Harrison, Oracle (ID S309879)
Moscone S, Rm 252
1:00p Successfully Integrating Security and Enterprise Portals
Brian Lucas & Jay Taylor, Chick-Fil-A; Manish Devgan, Oracle (ID S310638)
Marriott Hotel, Salon 2
2:30p Oracle WebCenter Spaces: Enterprise 2.0 in Action
Manish Devgan & Christian Hauser, Oracle (ID S308913)
Moscone S, Rm 252
2:30p Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Peter Ebell & Lucas Jellema, AMIS (ID S310451)
Marriott Hotel, Salon 2
2:30p Hands-on Lab: Building Collaborative Portals for Oracle Applications by Using Oracle WebCenter
Nabin Bilas, Narayan Chintalapati, Anirudh Pandit & Nishit Rao, Oracle (ID S311732)
Marriott Hotel, Golden Gate A3
4:00p Enhance the Usability of Your Oracle Applications Through Composite Applications
Jim Powell, ExoConsultants; Sachin Agarwal & Vinod Murthy, Oracle (ID S310611)
Moscone S, Rm 252
4:00p Oracle Portal 11g New Features, Interoperability, and How to Upgrade
Sanjay Kwatra, Nagesh Patange & Bala Shanmugasundaram, Oracle (ID S310626)
Moscone S, Rm 305
4:00p Client-Side Web Development with Oracle WebLogic Portal/Oracle WebCenter Using
REST and Ajax

Chris Bales & Tim Breeden, Oracle (ID S309788)
Hilton Hotel, Yosemite C
5:30p Creating Composite Applications with Oracle’s Enterprise 2.0 for Oracle Applications
Markus Zirn, Oracle (ID S309989)
Marriott Hotel, Salon 2
5:30p Hands-on Lab: Oracle WebCenter Spaces
Manish Devgan, Christina Gibb Kolotouros & Christian Hauser, Oracle (ID S311709)
Marriott Hotel, Golden Gate A2
Wednesday, October 14, 2009
10:15a Hands-on Lab: Using Oracle Universal Content Management with Oracle WebLogic Portal
Alan Baer, Chris Bales & Marcus Diaz, Oracle (ID S311762)
Marriott Hotel, Golden Gate A2
11:45a Hands-on Lab: Seamlessly Integrate Enterprise 2.0 into Oracle WebCenter Interaction
Brian Harrison, Oracle (ID S311711)
Marriott Hotel, Golden Gate A2
1:00p Introduction to Enterprise 2.0 and How It Can Help You
Ajay Gandhi, Oracle (ID S310654)
Moscone S, Rm 236
1:00p Enhanced Usability of Oracle Applications with Web 2.0: Technical Insight
Sachin Agarwal & Nadia Bendjedou, Oracle (ID S311588)
Moscone West L2, Room 2005
1:45p Enterprise 2.0 in Action: Strategies for Successful Deployments
Andy Mulholland, Capgemini &Vince Casarez, Oracle (ID S311631)
Moscone S, Rm 236
Thursday, October 15, 2009
9:00a Back-End Your Oracle WebLogic Portal with Oracle Universal Content Management
Alan Baer & Billy Cripe, Oracle (ID S309996)
Moscone S, Rm 252
9:00a Optimizing Performance of Your SOA, Portal, and Java Composite Applications
Glen Hawkins & Rajiv Taori, Oracle, Pragnesh Panchal, Equinix (ID S308100)
Marriott Hotel, Salon 7
10:30a Turbocharging the Performance of Your Oracle WebLogic Portal Application
Glen Hawkins, Mark McGill & Prakash Menon, Oracle (ID S308128)
Moscone S, Rm 309
1:30p Integrating Microsoft SharePoint Content into Your Oracle WebCenter Applications
Marcus Diaz & Nicolas Pombourcq, Oracle (ID S309634)
Moscone S, Rm 252
3:00p Hands-on Lab: Oracle WebCenter Spaces
Manish Devgan, Christina Gibb Kolotouros & Christian Hauser, Oracle (ID S311709)
Marriott Hotel, Golden Gate A2