Bookmarkable page with parameters
e.g. On a search page, clicking on an item takes the user to a detail page, which the user would then like to bookmark for that particular item.
Read and monitor Oracle related blogs and news sources, all in one place.
Want to know the inner secret of being an ADF Ninja. Awesome video!

Just in case …
ADF Code Corner “twitters” interesting updates and information about Oracle JDeveloper, ADF and related topics.
Get More, Learn More: http://twitter.com/fnimphiu
Frank
..In London for Oracle partners. If you would like to register please click
SCAN 11g R2 JDBC Load Balance Test
Output
Test Started at Mon Feb 08 13:59:21 EST 2010
Obtaining 5 connections
=============
Database Product Name is ... Oracle
Database Product Version is Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
=============
JDBC Driver Name is ........ Oracle JDBC driver
JDBC Driver Version is ..... 11.2.0.1.0
JDBC Driver Major Version is 11
JDBC Driver Minor Version is 2
=============
Connection #0 : instance[J11G22], host[auw2k4], service[J11G2]
Connection #1 : instance[J11G21], host[auw2k3], service[J11G2]
Connection #2 : instance[J11G22], host[auw2k4], service[J11G2]
Connection #3 : instance[J11G21], host[auw2k3], service[J11G2]
Connection #4 : instance[J11G22], host[auw2k4], service[J11G2]
Closing Connections
Test Ended at Mon Feb 08 13:59:22 EST 2010
Code
package au.support.jdbc.scan;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;
import oracle.jdbc.pool.OracleDataSource;
public class LoadBalanceTest
{
private OracleDataSource ods = null;
public final String userId = "scott";
public final String password = "tiger";
private static final String url =
"jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)" +
"(HOST=apctcsol1.au.oracle.com)(PORT=1521))" +
"(CONNECT_DATA=(SERVICE_NAME=J11G2)))";
public LoadBalanceTest() throws SQLException
{
ods = new OracleDataSource();
ods.setUser(userId);
ods.setPassword(password);
ods.setURL(url);
}
public Connection getConnection() throws SQLException
{
return ods.getConnection();
}
public void run () throws SQLException
{
Connection[] connArray = new Connection[5];
System.out.println("Obtaining 5 connections");
for (int i = 0; i < connArray.length; i++)
{
connArray[i] = getConnection();
}
for (int j = 0; j < connArray.length; j++)
{
if (j == 0)
{
DatabaseMetaData meta = connArray[j].getMetaData ();
// gets driver info:
System.out.println("\n=============\nDatabase Product Name is ... " +
meta.getDatabaseProductName());
System.out.println("Database Product Version is " +
meta.getDatabaseProductVersion());
System.out.println("=============\nJDBC Driver Name is ........ " +
meta.getDriverName());
System.out.println("JDBC Driver Version is ..... " +
meta.getDriverVersion());
System.out.println("JDBC Driver Major Version is " +
meta.getDriverMajorVersion());
System.out.println("JDBC Driver Minor Version is " +
meta.getDriverMinorVersion());
System.out.println("=============");
}
getInstanceDetails(connArray[j], j);
}
System.out.println("Closing Connections");
for (int y = 0; y < connArray.length; y++)
{
connArray[y].close();
}
}
public void getInstanceDetails (Connection conn, int i) throws SQLException
{
String sql =
"select sys_context('userenv', 'instance_name'), " +
"sys_context('userenv', 'server_host'), " +
"sys_context('userenv', 'service_name') " +
"from dual";
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery(sql);
while (rset.next())
{
System.out.println
("Connection #" + i + " : instance[" + rset.getString(1) + "], host[" +
rset.getString(2) + "], service[" + rset.getString(3) + "]");
}
stmt.close();
rset.close();
}
public static void main(String[] args)
{
LoadBalanceTest loadBalanceTest;
try
{
System.out.println("Test Started at " + new Date());
loadBalanceTest = new LoadBalanceTest();
loadBalanceTest.run();
System.out.println("Test Ended at " + new Date());
}
catch (SQLException e)
{
e.printStackTrace();
System.exit(1);
}
}
}
So from JDeveloper here it shows it can connect fine as well as expected.
d:\temp>sqlplus scott/tiger@RAC11G2
SQL*Plus: Release 11.1.0.6.0 - Production on Mon Feb 8 09:15:59 2010
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SCOTT@RAC11G2>

We could also use a connect string as follows:
private static final String url =
"jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)" +
"(HOST=apctcsol1.au.oracle.com)(PORT=1521))" +
"(CONNECT_DATA=(SERVICE_NAME=J11G2)))";
Here are some of the commands I ran to verify the SCAN setup and ports on one of the remote RAC instances. RAC Instances register to SCAN listeners as remote listeners.
private static final String url = "jdbc:oracle:thin:@apctcsol1.au.oracle.com:1521/J11G2";
JDeveloper generates a plan and already did some good work for you by detecting the web service references. We only have to change the location attribute of the ws binding of this reference.
But when I deployed these composite to acceptance, I got deployment errors. Looking at the error in the soa_server1-diagnostic.log file I saw that it is complaining about there are more versions of one XSD. This can be true because the calling composite in development has a higher release than that of acceptance. Somehow there is still a reference to the development enviroment. Analyzing the soa project I saw there are some import references in the composite.xml
and in my mediator.wsdl. I also need to change these endpoints in the just generated configuration plan. First let change the import references of the composite.xml. JDeveloper already generated did some work for you.
To this
And now I have to change the component WSDL's and XSD's of this composite application. JDeveloper already generates a wsdlAndSchema element with all your project files. When you add composite references or add components, you probably need to update your configuration plan.
to this.
and now you can deploy this composite to acceptance or production.I've just posted the details of the latest client side certification of Forms 10g. This includes support for Windows 7 and IE8 running Oracle Forms.


The webcast of the SOA and Integration strategy was a few days later available as the overall strategy. You can find the entire webcast here.
The combined Oracle Sun solution focus boils down to the following bullets:
Oracle WebCenter stays the strategic portal offering. Support for both GlassFish Web Space Server and Sun Portal Server will be continued. An upgrade path to WebCenter is planned for both. The IP (Intellectual Property) for Sun’s Web Space Server will be released into the Liferay open source community.
Video Series: Overreacting to Oracle Acquisition
It seems our over-dressed friends are at it again. Oracle's recent acquisition of Sun has lead to a few misunderstandings about community support and product longevity—and even conference confusion. But everything can be clarified with a little explanation and a lot of costuming.
Check out the new Overreacting to Oracle Acquisition playlist on the Oracle WebVideo YouTube channel. If you were one of those with apprehension about how Sun community members would be affected, these short—and hopefully humorous—clips should shed a light on any area where you might be concerned. For Oracle OpenWorld Blog readers, one of the most important items to note about the Sun transition is what's going to happen to JavaOne.
JavaOne is going to be co-located with Oracle Develop during this year's Oracle OpenWorld and will focus solely on Java Technology and its associated ecosystem. In addition, JavaOne and Oracle Develop will be hitting the road, heading to Brazil, Russia, India, and China in the months ahead.
If you still have questions about the Oracle + Sun combination, download the official Overview and Frequently Asked Questions for the Developer Community. You can also watch the Oracle + Sun Product Strategy Webcast Series to see roadmaps for some of Sun's major product lines. Or, post a comment here and we'll track down the answers.
serverConfig()
print 'lookup DefaultAuthenticator'
password = 'weblogic1'
atnr=cmo.getSecurityConfiguration().getDefaultRealm().lookupAuthenticationProvider('DefaultAuthenticator')
print 'create group App-MHS-Users'
group = 'App-MHS-Users'
atnr.createGroup(group,group)
users = ['user1','user2']
for user in users:
print 'create user: ',user
atnr.createUser(user,password,user)
atnr.addMemberToGroup(group,user)
print 'create group App-MHS-Admin'
group = 'App-MHS-Admin'
atnr.createGroup(group,group)
users = ['admin1','admin2']
for user in users:
print 'create user: ',user
atnr.createUser(user,password,user)
atnr.addMemberToGroup(group,user)
print 'create group App-MHS-SB'
group = 'App-MHS-SB'
atnr.createGroup(group,group)
users = ['sbuser1','sbuser2']
for user in users:
print 'create user: ',user
atnr.createUser(user,password,user)
atnr.addMemberToGroup(group,user)