E-Business Suite and the Fusion Middleware

If you’re an E-Business Suite customer, and haven’t see Lisa Parekh’s presentation at Oracle OpenWorld in San Francisco this year, you can take a look at her presentation: E-Business Suite Technology Essentials.

Her extensive presentation touches several interesting topics. A few of them:

  • Comparison of the Oracle E-Business Suite Release 11i and 12 technology stacks
  • Certified Desktop client tier configurations
  • Certified Application Server tier and optional external Fusion Middleware components
  • Apple iPhone applications
  • SOA Integration and enablement
  • Application Integration Architecture
  • Oracle WebCenter
  • New Oracle BI Publisher features

For more information take a look at her slides and refer to Steven Chan’s blog post.

Oracle Speakers at AjaxWorld

In an earlier post I mentioned Pieter Humphrey’s session at this year’s AjaxWorld. There are a couple more from Oracle. Here they go:

Peter Laird: Best Practices for Building Framework Products that include AJAX Features

This session will cover issues and approaches to building application framework products that expose AJAX capabilities to other developers. We will use real world examples from the Oracle product catalog to demonstrate a number of concepts. Examples of the topics to be covered are:

  • Considerations when embedding 3rd party AJAX frameworks
  • The importance of exposing RESTful data APIs on the server
  • The value of providing a client-side JavaScript API
  • Use cases for abstracting the XmlHttpRequest
  • Problems that can arise during page composition
  • …and many more.

Shay Shmeltzer: Implementing AJAX, Flash and Web 2.0 with JavaServer Face

How do you bring the power of AJAX- and Flash-based user interfaces to the world of enterprise developers? Oracle has over 5000 developers working on creating enterprise applications as well as products with Web UI – teaching each one of them the in and outs of AJAX wasn’t a possibility. Instead Oracle adopted JSF and the component based approach to simplify user interface creation .

In this session we will review the various type of components offered by Oracle ADF Faces Rich Client Components and demonstrate how we simplifies advance layouts, client side validation, client to server communication and other aspects for the enterprise developer. Learn how these components can help you be more productive.

Andy Schwartz: JSF and AJAX Past, Present and Future

With JavaServer Faces 2.0 just around the corner, it is time to look back at how the world of JSF and AJAX has grown over recent years. The JSF/AJAX space has been the center of much activity, both within and outside of the JSF specification. This joint presentation will explore the techniques that have evolved for integrating AJAX and JSF, focusing on how various frameworks have approached common problems. We will also look ahead and examine the new AJAX features that will be arriving with JSF 2.0.

Juan Camilo Ruiz: Web 2.0 Data Visualization with JSF

Adding components such as Graphs, Maps, Gauges, Gantts, Hierarchy browsers can help end users understand their data more clearly. In this session we’ll show you a declarative way to add such components to your user interface. Using Oracle ADF Faces Data Visualization components along with JSF we’ll walk you step by step in building advance data visualization that can render in multiple formats.

REST with JDeveloper 11g

Lucas Jellema from AMIS has a very interesting post about his experience with REST and JDeveloper 11g. He walks through the RestLet tutorial using the recently released JDeveloper 11g.

Consuming RSS in WebCenter

Another topic that comes up every now and then: how can I consume RSS feeds in WebCenter? First, let’s take a look at our options in WebCenter 10g.

  • XML data control – see white paper: A native ADF functionality, don’t even have to use any of the WebCenter bits for this one.
  • OmniPortlet – a simple but very powerful portlet to fetch data from a number of different data sources (XML, CSV, Database, Web service, etc.), and visualize it as a table, scrolling news, or any arbitrary HTML.
  • Google gadget: we intend to publish a sample that showcases how to integrate and RSS google gadget into your webcenter page; for the time being here’s a post covering google gadgets with parameters.

In WebCenter 11g we have another option:

  • According to our current plans, WebCenter 11g will ship with a native RSS reader task flow component.

Quite a few options to consider…

What Container Does WebCenter Run on: WebLogic or OC4J?

I’ve been getting this question more and more often lately: which application server does WebCenter run on? WebLogic Server, acquired from BEA, or Oracle’s own OC4J?

The answer is very short and simple: WebCenter 10g runs on OC4J, WebCenter 11g runs (read: will run) on WebLogic Server.

The explanation is easy and straight forward too: in the 10g times the only Java EE container Oracle had, was OC4J. No problem there. When the 11g version ships, the entire Oracle Fusion Middleware 11g, including WebCenter will run on WebLogic Server.

Do I have to worry about migration, then?
No. You, as an application developer, see very little from the underlying container changes. In a nutshell, this is how you migrate an application built using JDeveloper 10.x: Open your workspace or project in JDeveloper 11g, and the automatically invoked migration tools will migrate your application, so it can run on the 11g WebLogic Server.

If there’s interest, as we get closer to the 11g release, I’ll be happy to post about the migration process as well. Just let me know… 😉

WebCenter at Ajax World

Ajax World takes place in San Jose, CA between October 20 and 22, 2008. Pieter Humphrey presents a session titled: AJAX and Rich Enterprise Applications.  The abstract of his presentation:

Learn about Oracle Rich Enterprise Applications (REA), a standards – based development platform for AJAX/JSF, Adaptive Rendering, and Web 2.0 style-services built on ADF Faces Rich Client and Oracle WebCenter Services. ADF Faces introduces a standards based, framework driven approach to rich user interface that delivers 150+ JSF/AJAX components. This single framework approach can holistically address not only the mobile device and web application tier, but also enablement of enterprise systems with Web 2.0 – style capabilities. Learn more about ready – to – go components for data visualization, data manipulation, geomapping, dynamic client layer rendering that users are clamoring for.

We will have WebCenter and ADF demos at the demo pods as well, if you want to take a closer look at WebCenter Spaces, or the WebCenter development experience.

Hope to see you there!

Oracle JDeveloper and ADF 11g Have Arrived

The very first production pieces of the 11g Fusion Middleware stack are available for download. Now you can start building your very rich Ajax applications with the technology of your choice, including JSF, EJB 3.0, ADF, and Spring, all of which is running on the WebLogic Application Server. Here is the very impressive list of 11g new features.

Important note: This release does not contain any of the SOA and WebCenter capabilities, those are currently scheduled to be released in the first half of 2009.

If you’re a WebCenter customer, or are interested in adding WebCenter capabilities, such as portlets, content integration, runtime customization, threaded discussions, wikis, blogs, tags, links, etc. to your applications, you have two options to choose from:

  1. Start building your application using the 10.1.3.x release of JDeveloper, ADF, and Oracle Webcenter. This is nothing new, this option has been around ever since WebCenter was released.
    Pros: You can consume content and portlets in applications today.
    Cons: You don’t have the richness of the 11g ADF-Faces components. Also, you’ll have to go through a migration process to get your applications from 10.1.3.x to 11.
  2. Use the newly released JDeveloper and ADF 11g to build the model and the ADF view layers of your application, and inject the WebCenter and SOA parts when they become available.
    Pros: You can use the full power of the new ADF-Faces components, and the greatly improved JDeveloper right away, deployed to WebLogic Server.
    Cons: No SOA or WebCenter functionality available yet.

In addition to weighing the importance of the capabilities mentioned above, you’ll also have to take your time lines (development, test/stage, production) into account.