OTN Logo
Release Notes

Oracle JDeveloper 11g Technology Preview 4

Release Notes

last updated: June 2008

Content

Introduction

This release of the product, Oracle JDeveloper 11g Technology Preview 4, is intended to give you a sneak-peek at the next major version of JDeveloper, known informally as Release 11. This is an early build of the product, and we still have a lot of work to do to bring the product up to production quality. As such, it is expected that there will be bugs - some of which we know about ahead of time, and some we don't.

Read this document to learn more about what we expect to work and what areas are not fully tested. We appreciate your interest in the product, and thank you in advance for providing your feedback on the OTN discussion forum dedicated to the Technology Preview release. For more information and technical resources for JDeveloper 11g, visit the JDeveloper 11g product center on the Oracle Technology Network.

Feature completeness

This release is not feature complete, in the sense that 1) the features shown in this release are not guaranteed to be in the final production release, and 2) we plan to add features in production that are not in the Technology Preview. This is intended as a stability and performance update to the last preview (Technology Preview 3) and to elicit further feedback from users on the product direction.

Important note: To comply with Oracle's strict revenue recognition policies, the SOA and WebCenter functionality is only available for preview to existing Oracle customers with a valid Customer Support Identification (CSI) number. Please visit the SOA and WebCenter OTN home pages for information on how to access the Technology Preview 4 functionality for those areas.

About Oracle JDeveloper and Oracle Application Development Framework (ADF)

Oracle JDeveloper is an integrated development environment (IDE) for building service oriented applications using the latest industry standards for Java, XML, Web services and SQL. Oracle JDeveloper supports the complete development life cycle with integrated features for modeling, coding, debugging, testing, profiling, tuning, and deploying applications.

The Oracle Application Development Framework (Oracle ADF) is an end-to-end application framework that builds on Java Platform, Enterprise Edition (Java EE) standards and open-source technologies to simplify and accelerate implementing service-oriented applications. If you develop enterprise solutions that search, display, create, modify, and validate data using web, wireless, desktop, or web services interfaces, Oracle ADF can simplify your job. Used in tandem, Oracle JDeveloper 11g and Oracle ADF give you an environment that covers the full development lifecycle from design to deployment, with drag-and-drop data binding, visual UI design, and team development features built-in.

This Technology Preview release of Oracle JDeveloper 11g showcases new features to provide a full development environment for Java EE 5, including EJB 3.0 and JSF 1.2, and rounded out with new features for AJAX developers, including an impressive new ADF Faces rich client set of components as well as Javascript editing and debugging. Web services development is greatly improved with updated support for JAX-WS, a complete Web services test framework, and a comprehensive WSDL editor. There are also many developer productivity enhancements to the IDE and Java development features to explore. And, building applications with Oracle ADF has been dramatically improved with the addition of ADF Faces rich client, a new JSF-based ADF controller framework, and countless productivity-boosting enhancements.

About SOA Suite: SCA composite applications development

SOA Composite Assembly Editor

SOA composite applications are no longer just a virtual concept: using JDeveloper's Assembly Editor you can now assemble a variety of technologies such as routing and transformation services (Mediator), adapters, decision services and BPEL processes in a single deployment unit.

SOA Service Infrastructure

SOA Composite applications are deployed to a single unified and modular engine: the SOA Service Infrastructure. This service infrastructure leverages pluggable engines, such as the BPEL process manager and can execute any type of artifacts: from BPEL processes to business rules or routing services. This translates into numerous management benefits such as end-to-end tracking of messages as they travel through many different engines as well as highly simplified tuning and administration tasks.

The Event Delivery Network (EDN): Uniting EDA and SOA

This release of the SOA Suite unifies tooling and capabilities of traditionally synchronous SOAP interactions with event-driven processing. The foundation layer for this unification is the Event Delivery Network, an abstraction of the publish-subscribe paradigm that provides designer with the tools to graphically create, discover and subscribe to events that are strongly-typed using XML schemas. In addition, EDN provides refined subscription capabilities that enable subscriptions to individual events, classes of events (using XML namespaces subscriptions) and subsets of events (using XPath-driven content-based filtering).

Advanced Pattern Detection with the Complex Event Processor (CEP)

11g introduces a new component for advanced data stream and event processing, Oracle Complex Event Processing (CEP). CEP provides a rich, declarative environment for the development of event processing applications to improve the efficiency and effectiveness of managing business operations. Key CEP features include pattern matching, time and data-based windows for event evaluation and an extensible framework to support user-defined analysis and functions. At the heart of Oracle CEP is the Continuous Query Language (CQL) that supports all SQL'99 constructs, extending the power of SQL to streaming data analysis.

Java-based Business Activity Monitoring (BAM)

Oracle Business Activity Monitoring (Oracle BAM) is a complete solution for building interactive, real-time dashboards and proactive alerts for monitoring business processes and services. The 11g release marks the completion of a completely Java version of Oracle BAM with multi-platform support. The Java version of BAM preserves BAM's core architecture and capabilities, including the original thin client, web-based BAM applications, Active Viewer, Active Studio, Architect and Administrator. A number of new additional features have also been introduced including:

  • Integration with Oracle Data Integrator for ETL-based data updates
  • Native BAM support for data acquisition from both JMS topics and queues
  • JDeveloper design time experience through a BAM Data Control that enables any ADF component to receive ActiveData from the BAM Server
  • Integrated on-line help within the BAM Applications
  • Availability of shared JPS-based security that is standard for Fusion Middleware
  • Significant BAM report load time improvements
  • Seamless migration path from 10.1.3.x to 11g BAM using BAM metadata stored as xml documents

Enhanced Rules Authoring Environment

11g introduces a JDeveloper-based business rules editor, providing a much richer and intuitive user experience. Some of the new features include:

  • Simplified and enhanced (e.g. nested conditions) If-then else rules editing
  • New Decision Tables for intuitive, spreadsheet-like environment to design rulesets
  • Streamlined BPEL integration via decision service
  • New Graphical Function Builder
  • Support for dates and effectivity
  • Capability for rulesets to span multiple dictionaries.

ADF-based Human Task Forms

Developers can leverage the full potential of Oracle ADF, its multi-page task flows and its wide library of drag and drop components (drop list, tables, graphs etc.) to build rich Human Task forms. Task forms include a task data control to bind to workflow operations and a variety of pre-defined regions for rapidly creating a task form.

Human Workflow Editor Enhancements

There are many enhancements available in the task editor, such as the ability to use the Business Rules component to define complex task routing scenarios, define finer-grain access level policies for task content based on the user profile (assignee, owner, initiator etc).

BPM Worklist

The worklist has been completely redesigned using ADF and now supports new features such as "ToDo tasks", "Sub-tasks" and ability to do "digital signature" based approvals. Additionally some key parts of the worklist are available as standalone regions to embed in other apps and portals.

Oracle B2B

Oracle B2B, is the eCommerce gateway component that manages the automated exchange of documents with external entities e.g. Partners. It provides Security, Transports, Messaging Services, Document and Partner Management. In AS11, Oracle B2B is a binding component in the SOA Suite. This platform enables the implementation of end-to-end business processes.

New features:

  • Platform: Migrated to OC4J, integrated into fabric, integrated into Enterprise Manager, moved to the Common Metadata Repository, utilizes the Common Runtime store, and moved to an ADF/DHTML based UI.
  • Security: SSO Support added, certificate management moved to a common store, added a common user & policy store, and added role & permission based authorization.
  • Document Management: Enhanced large file support, added addition protocols and vertical nomenclature to UI
  • Partner Management: Added document auto retry & re-submission, partner cloning, and automatic agreement creation. Added partner specific: self-service, reporting, document definitions and message & acknowledgment processing.

About WebCenter

Oracle WebCenter is an integrated suite composed of a framework and a set of Web 2.0 services designed for creating dynamic, highly productive user work environments that take advantage of SOA and enable business users to bring complete context to their daily work tasks. Oracle WebCenter combines the standards-based, declarative development of JavaServer Faces, the flexibility and power of portlets and runtime customization, and a set of integrated Web 2.0 services into a new generation of context-centric, composite applications.

Key WebCenter components included in this Technology Preview release are WebCenter Framework, Oracle Composer, and WebCenter Services. The WebCenter Framework augments the JavaServer Faces (JSF) environment provided with JDeveloper by providing additional components, integration, and runtime options. Oracle Composer is a browser-based platform that enables information workers and business users to extend and customize applications at runtime. The rich feature set provided by Composer allows users to tailor fit their applications to business and personal requirements. WebCenter Web 2.0 Services include Document Library (file system only), Tagging, Links, Search (within WebCenter only), and Portlets. The tight integration allows the services to be accessible in the context of the task or business flow. An important distinction for the WebCenter Framework and Services is that developers need to add only those components that make the most sense for their environments. When the components are added to a JSF application, the dependencies are then included in the deployment profile. Components that are not needed aren't deployed with the application.

General Issues

Installation

Please read the installation guide for details on system requirements and specific installation instructions for various platforms.

Note: It is strongly recommended to install the Technology Preview to a directory that does not contain spaces, and to use the JDEV_USER_DIR environment variable to specify a working directory that also does not contain spaces.

Migration

Migration from 10.1.3 to 11g is still under development and is not supported for all components. Make sure to make a backup copy of your work before attempting to migrate existing projects to JDeveloper 11g.

Note: Migration from Technology Preview(s) to subsequent releases (including future previews and the production release) will not be supported or tested.

Deployment

In this Technology Preview 4 release, direct deployment from JDeveloper is supported only to the corresponding Technology Preview 4 release of standalone OC4J. Generic Java EE Applications can be deployed to an application server using the Ant scripts or other deployment utilities provided by the server. For testing the applications you build with the Technology Preview 4 release, we recommend that you use the pre-packaged OC4J by simply running your application in JDeveloper.

JDeveloper is prepackaged with Oracle Containers for Java EE (OC4J), which you can use for testing your Java EE applications. In this release, the prepackaged OC4J can be used in 3 modes, depending on your specific requirements:

  • Embedded OC4J: In this mode, a copy of OC4J is installed in your JDEV_USER_DIR. When you "Run" a Java EE application from JDeveloper, the IDE will automatically deploy your application to the Embedded OC4J and start the server. You need to stop the Embedded OC4J before the next time you run your application, but changes to the view layer can be seen by simply refreshing your browser window. This mode is recommended for developer who are building Java EE, ADF, and most WebCenter applications.
  • Integrated OC4J: In this new mode, a copy of OC4J is installed in your JDEV_USER_DIR. When your "Run" a Java EE application from JDeveloper, the IDE will automatically package and deploy your application to the Integrated OC4J server. In this case, there is one Application Server instance which you can leave running, and each run operation deploys and runs the application in that Application Server instance. This mode allows for complete configuration of the server, and is recommended for developers who are building SOA applications.
  • WebCenter Preconfigured OC4J: This mode is intended solely for the deployment of Portlets. In this mode, you are able to easily control the start/stop lifecycle of the container, which allows you to start the Prefconfigured OC4J, deploy a portlet to it (or use one of the preexisting portlets), and consume the portlet in a web page.

You can control which "automatic" mode the IDE uses by switching between the Embedded OC4J and Integrated OC4J modes using the Tools > Java EE Runtime Preferences menu option.

For more information, please refer to the Help topic "Connecting and Deploying to OC4J Application Servers".

Performance

While we have addressed many design time and run time performance issues since the previous technology previews, we expect that there may still be some remaining issues lurking. Please report any performance issues on the Technology Preview forum.

Documentation 

The documentation provided with the Technology Preview 4 release is in draft form. This includes the Developer's Guides and the internal product documentation. We welcome your feedback via the Technology Preview forum.

IDE and Java SE Development

Unable to manage extensions

In this release, users are unable to manage extensions from the Tools > Preferences, Extensions page. The user will instead see the following message:

The ide.extensions or ide.noextensions system properties are set and override user extension preferences. To configure extensions, unset these properties and restart.

Cannot add or commit file containing half-width kanji character (6339054)

Filenames containing certain Japanese characters, such as half-width kanji, cannot be committed to a CVSNT repository using the JDeveloper internal CVS client. The workaround is to use an external CVSNT client by choosing the CVSNT executable in preferences, or alternatively install a cvshome CVs server.

oracle.adf.rc.exception.CatalogRuntimeException : error while obtaining an MDS Session (6806029)

This message could appear in feedback manager window as a result of operations like opening, creating or migrating an application; closing an existing java / jspx file; editing a jspx page etc... The detail exception will show the following message in stack:


	traceSAXParseException (Caused by:org.xml.sax.SAXParseException:
	schema_reference.4:

	Failed to read schema document 'code-source:/C:/mds/lib/mdsrt.jar!

	/oracle/mds/xsd/mdsConfig.xsd', because 1) could not find the document; 2) the

	document could not be read; 3) the root element of the document is not .

The workaround is to ensure that path to the workspace directory does not include any spaces.

Database Development

Known Issues

The Monitor Sessions menu option on the Tools menu is not functional at this time and selecting it will generate an error. (6900043)

Design and build database tables link on the Start Page

The note "Coming Soon" on the Design Databases page of the Start Page refers to the cue cards that will be available in the online help in the next release of JDeveloper. The cue cards are available now on Oracle Technology Network at http://www.oracle.com/technology/products/jdev/11/cuecards/j2ee_set_15/ccset15_ALL.html.

Web Services Development

Regenerate WS proxy creates duplicate package structure for 2 project source paths

When a project has multiple source paths, and you want to regenerate a Web Service proxy client contained in that project, do not use the 'Regenerate Web Service Proxy' menu option from the context menu for the proxy client node in the navigator. Instead, open the Properties editor for the proxy and press OK to regenerate the proxy client.

Known Issues

  • Cannot create client/proxy for any SOA service that contains partnerLinkType. For example all BPEL web services. (6963118)
  • Cannot create client/proxy for ADF BC Application Module Web Services (6963118)
  • JDeveloper will hang occasionally when developing WS due to a XDK resource leak when working on web services. (6963118)
  • Cannot create and deploy asynchronous web services and proxies (6963014)
  • Property Inspector does not sync changes to code on a focus change - e.g. clicking in the code editor (6962954)
  • Stateful WS have UI in JDeveloper but fail at run-time. (6963012)
  • Database WS cannot deploy to Integrated OC4J. Workaround is to use the embedded server (6979726)
  • The Property Inspector cannot be used to add policies to a service. Workaround is to add these using the Policy page of the "WS Properties" dialog. (6979786)
  • Cannot deploy any web service that contains @WebServiceRef from inside of JDeveloper. Workaround is to deploy from command line. - this includes Embedded and ADRS. (6982961)
  • Cannot create PL/SQL web services. The wizard throws an error after the user clicks "finish". (6982848)

ADF Faces and Data Visualizations

Browser support

  • Supported Browsers: Internet Explorer 7 and Firefox 2.0.0.2

ADF DVT Graph and Gauge

  • Firefox does not print Flash content, which is the default imageFormat for DVT Graph and Gauge. Applications should set the imageFormat to PNG for use in printable pages when the browser is Firefox. Flash content, including ADF DVT Graphs and Gauges, prints fine when the browser is IE.
  • Avoid using the following simple graph tags because they are going to be deprecated in future releases. Users are advised to use Advanced Graph <dvt:graph> tag instead.
    • <dvt:dualYBarGraph>
    • <dvt:stackedBarGraph>
    • <dvt:dualYLineGraph>
    • <dvt:dualYComboGraph>
    • <dvt:horizontalStackedBarGraph>
    • <dvt:stockCandleGraph>
  • The new animation properties on the and tags are in development and not fully functional at this time.

ADF DVT Geographic Map

When creating a new Geographic Map, use the following URLs:

ADF Business Components

Known Issues

If you generate a default Business Components diagram and view link usage labels are layered on top of each other, clicking one to move it will cause an exception. (6864514)

If you change the View As property of a Business Components diagram to Compact or Symbolic an exception is thrown. (6652536)

ADF Customization and Personalization

Some instances of user customizations will not work (6960261)

Some instances of users customization like changing column width; wrapping column headers; freezing columns etc.. may result in the warning, "ATTEMPT TO VALIDATE AN ALREADY INVALID REGIONSITE".

File synch problems with the customization allowed property (6945426)

To enable seeded customization for an existing project pages, set "CustomizationAllowed" property of the page's jsp:root tag to true. When you save property changes in page, an associated extended metadata file (*.rdf) is created. You should open .rdf file and verify in it's source editor that extended metadata properties are saved. If you keep the *.rdf file open, any further changes made through property inspector does not reflect in .rdf file unless you close .rdf file and open it again.

SOA

Please see the SOA Suite Release Notes on the SOA Suite Technology Preview 4 page.

WebCenter Framework

This release is not feature complete. This means: 1) not all the features available in this release are guaranteed to be in the final production release, and 2) we may add features in production that are not available in this Technology Preview. In addition, certain features are not supported in this Technology Preview, specifically:

  • WebCenter applications built using 10.1.3.2 will not run in this release. This release is not intended for use with existing applications. In addition, any applications you build with this release will not be usable in Release 11g, nor in future releases.
  • Applications cannot be deployed to any external OC4J, nor to an application server.
  • The Document Library service may be used only with the file system (connections to other data sources are not available).
  • Some WebCenter Services are not available:
    • Discussions
    • Announcements
    • Page Service
    • Mail
    • Presence
    • Personal To-Dos
    • Worklist
    • Recent Activities
    • Buddies
    • Wiki
    • Links

Known issues

  • In this preview release you cannot consume JSF portlets in Oracle Portal using the JSF portlet bridge. ADF Faces components heavily rely on Ajax requests, which requires WSRP 2.0 support. However, the currently available version of Oracle Portal, 10.1.4, supports WSRP 1.0 only. WebCenter portlets may be used in Oracle Portal applications when Release 11 becomes available, at which time Oracle Portal will support WSRP 2.0.
  • When using WebCenter Composer, you cannot select components directly using an Internet Explorer (IE) browser. Use a Firefox browser or, if you must use IE, use the Structure navigator to select components.
  • When editing a page using WebCenter Composer, or when returning to view mode after editing a page, you may occasionally see the error "Object name <name> for type Iterator Binding Definition is invalid." When this happens, click OK to dismiss the error dialog, refresh the browser, and try the operation again.
  • If you drop a taskflow (say, from the WebCenter Services Catalog) onto a JSP page in the visual editor, occasionally the page will become blank, or mostly so. If you then drop additional Faces components onto the page, they will not be visible. If this occurs, you can continue editing your page by using the source view.
  • When using WebCenter Composer, you may find that some components are duplicated after you've added, deleted, or moved them at run time. To avoid this, make sure that all components seeded at design time have a unique "id" attribute set.

Documentation and Tutorials

Documentation

The documentation provided with the Technology Preview 4 release is in draft form. This includes the Developer's Guides and the internal product documentation. We welcome your feedback via the Technology Preview forum.

Build a Fusion web application (cue cards)

Unable to run task flow - 500 error for shared DataControlFrame (7014104)

In part 2 of the cue cards, when running the browseOrders view from the task flow, the user will encounter the following exception:

ADFC-00021: Task flow '/WEB-INF/orders-flow.xml#orders-flow' requires a shared DataControlFrame but parent frame was null.

This has been fixed in subsequent builds, but to work around the issue, edit the orders-flow task flow (Overview editor > Behavior tab) and set the Data Control Scope property to Isolated.

Static list of values require key attribute

When attempting to add a list of values for an attribute in Part 3 of the Build a Fusion Web Application cue cards, the user will see the following error:

"The selected view accessor is defined by a static view without a key. This is not allowed for usage in a list of values. Please select a different view accessor or create a key for the view."

To resolve this, edit the StatusCodes view object and click on the Attributes tab. Then, double-click on the Status attribute, and select the Key Attribute check box. Click OK, and try again to associate the StatusCodes list of values with the OrderStatusCode attribute.

ADF Mobile Tutorial

To successfully complete the ADF Mobile 11g Tutorial, please follow the instructions at http://www.oracle.com/technology/tech/wireless/adf_mobile_tech_preview.html to download a patch and prepare your environment for the tutorial.

 

 

 

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 © 2008, Oracle. All Rights Reserved.