Michael Freedman

Specification Lead for JSR 301 and JSR 329.

Michael Freedman
Michael Freedman is a developer in Oracle Corporation's ADF Portal team. He is specification 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. In the recent past he has represented Oracle on related standards committees including JSR 168 and JSR 286 (the Java Portlet APIs), Oasis WSRP technical committee, and JSR 314. Prior to working on Portals/Portlets, he has had a broad and varied technical background over his 25 year career working in some of Silicon Valley's premier companies on projects including graphical data tools and toolkits, pen based application development environments, multimedia application development environments and tools, and mobile technologies.

Presentations

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