Oracle9iAS Portal Developer Services
An Overview of Oracle9iAS Portal Standards

Last Updated: June 20, 2003
Status: Production
Release PDK Release 2 (9.0.2 and later)

Introduction

Oracle9iAS Portal and the Oracle9iAS Portal Developer Kit (PDK), together provide an open framework that supports industry-wide standards, as well as allowing you the flexibility to use the language of your choice. The PDK does not lock you in to proprietary technology, instead using the PDK, you can: 

You need to leverage some or the other standard, while building various types of applications and portlets, whether they are:  

This document describes some of the important industry standards supported by Oracle9iAS Portal and the Oracle9iAS Portal Developer Kit, and describes the standards initiatives that Oracle is participating in.

Oracle9iAS Portal Standards Support

Oracle9iAS Portal's architecture and infrastructure is based on industry-wide standards and protocols, such as:

J2EE (Java 2 enterprise Edition) and OC4J Standards

Oracle9iAS Portal Release 2 is 100% J2EE compliant and the PDK provides complete support for building J2EE portlets. Oracle9iAS Portal Release 2 runs on Oracle9i Application Server (Oracle9iAS) which provides a fast, lightweight, highly scalable, and easy-to-use J2EE environment, Oracle9iAS Containers for J2EE (OC4J). You can leverage a number of industry-wide standards while deploying your portlets to OC4J.

OC4J is written entirely in Java and executes on the standard Java Development Kit (JDK) virtual machine. It provides a complete J2EE environment that includes a JSP Translator, a Java Servlet engine and an Enterprise Java Beans (EJB) container.

The following runtime containers and APIs are provided:

In addition to the fully implemented J2EE 1.2 containers and APIs, OC4J also provides implementations of portions of the EJB 2.0 and Servlet 2.3 specifications from the J2EE 1.3 specification. This release is certified to run against the standard JDK 1.2.x or JDK 1.3.x. 

Oracle 9iAS release 9.0.3 is fully J2EE 1.3 compliant and has been certified with JDK 1.4.

Additional OC4J documentation about other standards support:

Other Standards Supported by Oracle9iAS Portal 

Besides the key standards supported by the infrastructure, there are a number of other standards that Oracle9iAS Portal supports, including the following :

Additional Resources:

Web Services Standards 

Web Services are increasingly becoming an industry-wide standard for enabling interoperability of applications. Web Services encapsulate business services that can be accessed over your intranet or the internet. Web services can be described, published, discovered, and invoked dynamically in a distributed computing environment. This is a very powerful paradigm since web services are platform independent, language neutral, and use standard protocols for communication. This means that any application that declares its public interfaces, can be accessed by other applications over the internet.

Let us examine the main standards that play an important role with Web Services:

Oracle 9iAS Portal Developer Kit (PDK) provides a declarative interface that lets you easily plug-in web services portlets and enhance them in different ways. The PDK allows you to declaratively invoke Web Services with its built-in Web Service Renderer classes and easily control the rendition of the portlet through XSL stylesheets. The PDK also provides powerful support that lets you declaratively tie portlet parameters to Web service parameters, personalize or automate the web service portlet and enable inter-portlet communication as required. With the PDK, you can invoke both  RPC(Remote Procedure Call) style web services and DOC(Document) style web services with specialized web service renderer classes.

.NET and J2EE

You can also assemble .NET based Web service portlets with J2EE based Web Service portlets seamlessly on the same page, in exactly the same way. This provides a powerful way to make your enterprise portal an open environment where you could leverage the best of both worlds – both .NET and J2EE platforms.

Additional Resources:

WSRP & JSR 168

The Oracle9iAS Portal development team is actively participating in the WSRP committee and is also a member of the expert group for JSR 168.  Oracle is committed to supporting these standards and is working on a production release of a WSRP-enabled portal.  Today, OTN (Oracle Technology Network) members can view a hosted a pre-release version of the WSRP portal and verify interoperability of their own WSRP-enabled portlets.  On this hosted portal, users can also view a set of WSRP sample portlets, register a provider (also known as producer), and add portlets to a page.  Once the JSR 168 APIs are public, developers will be able to download a JSR 168 PDK and begin building portlets that can be registered and tested on the site.  This PDK will include a JSR 168 portlet wizard that simplifies portlet development and simultaneously reduces the learning curve for these new APIs.
 

Additional Resources:

Since Oracle9iAS Portal Developer Kit provides an open framework, the list for standards support is endless. Any application built using any standard could be conceivably portletized using the PDK framework.

Summary

The industry has recognized the importance of working together and developing industry-wide standards. Hence the list of standards is growing constantly. As part of the Oracle9iAS platform, Oracle9iAS Portal is working continuously with these evolving standards like WebDAV, WSRP and JSR168 to keep Oracle9iAS Portal as the most open solution for building and deploying enterprise portals.


Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065, USA
http://www.oracle.com/
Worldwide Inquiries:
1-800-ORACLE1
Fax 650.506.7200
Copyright and Corporate Info