<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5673466072592680745</id><updated>2012-02-16T14:06:34.466-08:00</updated><category term='WebLogic Server'/><category term='Developers'/><category term='JVM'/><category term='Tips'/><category term='Security'/><category term='Fusion Middleware'/><category term='Portal'/><category term='WLST'/><title type='text'>My Oracle Fusion Middleware Corner</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5673466072592680745.post-3467043472740867794</id><published>2010-05-27T08:16:00.000-07:00</published><updated>2010-06-17T09:03:57.339-07:00</updated><title type='text'>WebLogic Portal &amp; Non-Pointbase RDBMS</title><content type='html'>WebLogic Portal comes with an evaluation license of Pointbase RDBMS for now. I am not sure how long WebLogic products will bundle Pointbase RDBMS for the sample applications and domain. I guessing Oracle will change their strategy and bundle open source Derby RDBMS with WebLogic products as the evaluation license of Pointbase that comes with WebLogic products will limit the database size to 30KB. This is mainly to discourage people from using Pointbase in production environments. Needless to say you can purchase additional license from Pointbase directly.&lt;br /&gt;&lt;br /&gt;Especially with WebLogic Portal most people use their own RDBMS like Oracle, MySQL, SQL Server etc. In that case you have to specify or reconfigure WebLogic about the location of the database objects.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;During the domain creation process they will give you an option to specify the database configuration information for all the datasources that portal require like p13nDataSource, portalDataSource, cgDataSource etc. In the subsequent screen of the configuration wizard they will give you an option to run the DB scripts to create your database objects if the user configured for the datasources in the previous screen is setup with right permissions. More information about this process can be found &lt;a href="http://download.oracle.com/docs/cd/E15919_01/wlp.1032/e14243/wizards_and_setup.htm#BABEIFHG"&gt;here&lt;/a&gt;. The following screen shot show the a sample JDBC Datasource configuration screen from the configuration wizard.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_i4Ubs4VYKUM/S_6UpFPgU1I/AAAAAAAACvY/HV3Qmg07JLs/s1600/PortalDB-1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="http://1.bp.blogspot.com/_i4Ubs4VYKUM/S_6UpFPgU1I/AAAAAAAACvY/HV3Qmg07JLs/s320/PortalDB-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5475977630431859538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If you had already created the domain and if you wish to change the datasources configuration then you should use the administration console or WLST.  Also if you did not run the DB scripts during domain creation you can use create_db.cmd/sh under the domain folder to create the database objects. More information about this process can be found &lt;a href="http://download.oracle.com/docs/cd/E15919_01/wlp.1032/e14233/db_config.htm#i1059509"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;But especially with WebLogic Portal 10.3.2,  the point to note when you are configuring a non-Pointbase database is that you should also customize the domain's RDBMS Security Settings in the domain configuration wizard to change the database information configured to point to your database. The default option with the configuration wizard is to use the pointbase database for the RDBMS security store even if you reconfigure your datasources under the JDBC screens. If not your server might not start as the config.xml will have Pointbase specific configuration. Then you may have to use WLST offline mode or directly edit the config.xml to start your server.  The error might look like the following example:&lt;br /&gt;&lt;br /&gt;&amp;lt;May 26, 2010 1:37:59 PM CDT&gt; &amp;lt;Error&gt; &amp;lt;Security&gt; &amp;lt;BEA-090870&gt; &amp;lt;The realm "myrealm" failed to be loaded: weblogic.security.service.SecurityServiceException: com.bea.common.engine.ServiceInitializationException: &amp;lt;openjpa-1.1.1-SNAPSHOT-r422266:807362 fatal internal error&gt; org.apache.openjpa.util.InternalException: There was an error when invoking the static getInstance method on the named factory class "kodo.jdbc.kernel.KodoJDBCBrokerFactory".  See the nested exception for details..&lt;br /&gt;weblogic.security.service.SecurityServiceException: com.bea.common.engine.ServiceInitializationException: &amp;lt;openjpa-1.1.1-SNAPSHOT-r422266:807362 fatal internal error&gt; org.apache.openjpa.util.InternalException: There was an error when invoking the static getInstance method on the named factory class "kodo.jdbc.kernel.KodoJDBCBrokerFactory".  See the nested exception for details.&lt;br /&gt;at weblogic.security.service.CSSWLSDelegateImpl.initializeServiceEngine(CSSWLSDelegateImpl.java:342)&lt;br /&gt;at weblogic.security.service.CSSWLSDelegateImpl.initialize(CSSWLSDelegateImpl.java:221)&lt;br /&gt;&lt;br /&gt;I shall post a sample WLST offline script to modify RDBMS security store configuration after the domain is created in a later post. The following screen shots shows the option you should select customize RDBMS security store settings and the respective screen for that settings.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_i4Ubs4VYKUM/S_6UpfWz-wI/AAAAAAAACvg/VdaDm_AwGA0/s1600/PortalDB-2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="http://1.bp.blogspot.com/_i4Ubs4VYKUM/S_6UpfWz-wI/AAAAAAAACvg/VdaDm_AwGA0/s320/PortalDB-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5475977637441829634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_i4Ubs4VYKUM/S_6Up6F_uVI/AAAAAAAACvo/BQFXSRHD470/s1600/PortalDB-3.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="http://3.bp.blogspot.com/_i4Ubs4VYKUM/S_6Up6F_uVI/AAAAAAAACvo/BQFXSRHD470/s320/PortalDB-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5475977644619053394" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5673466072592680745-3467043472740867794?l=ofmcorner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/3467043472740867794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5673466072592680745&amp;postID=3467043472740867794' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/3467043472740867794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/3467043472740867794'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/2010/05/using-your-own-rdbms-with-weblogic.html' title='WebLogic Portal &amp; Non-Pointbase RDBMS'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_i4Ubs4VYKUM/S_6UpFPgU1I/AAAAAAAACvY/HV3Qmg07JLs/s72-c/PortalDB-1.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673466072592680745.post-4938220403958743386</id><published>2010-04-22T10:19:00.000-07:00</published><updated>2010-04-22T10:42:14.038-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><title type='text'>How to change WebLogic Portal Administration Console URL?</title><content type='html'>WebLogic Portal Server provides an admin tool for each portal application. WebLogic Portal Administration Console is deployed a shared library so that each application can reference them to use it. To access the WebLogic Portal Administration Console you have to suffix "Admin" to the display name of the portal web application module. For eg. if you have a portal web application module named "CustomerService" then the WebLogic Portal Administration Console is access through http://server:port/CustomerServiceAdmin.&lt;br /&gt;&lt;br /&gt;One of the common question is "How to change the URL to access the WebLogic Portal Administration Console for my application?" The main motive could be to customize the URL or to hide it from the users. The WebLogic Portal Administration Console shared library is registered in the weblogic-application.xml file of the Portal EAR. With in that weblogic specific descriptor there is an option to override the context-root value for the library using library-context-root-override tag. You can modify that value by directly editing the weblogic specific application deployment deployment descriptor or you can use deployment plan to override that value. The following is an example:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:py"&gt;&lt;br /&gt;&lt;wls:weblogic-application xsi="http://www.w3.org/2001/XMLSchema-instance" wls="http://www.bea.com/ns/weblogic/90" schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-application.xsd"&gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt; &lt;wls:library-context-root-override&gt;&lt;br /&gt;   &lt;wls:context-root&gt;tools&lt;/wls:context-root&gt;&lt;br /&gt;   &lt;wls:override-value&gt;CustomerServiceConsole&lt;/wls:override-value&gt;&lt;br /&gt; &lt;/wls:library-context-root-override&gt;&lt;br /&gt;&lt;/wls:weblogic-application&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The above descriptor is located inside the META-INF folder of the portal enterprise application (EAR).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5673466072592680745-4938220403958743386?l=ofmcorner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/4938220403958743386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5673466072592680745&amp;postID=4938220403958743386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/4938220403958743386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/4938220403958743386'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/2010/04/how-to-change-weblogic-portal.html' title='How to change WebLogic Portal Administration Console URL?'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673466072592680745.post-6176148825613096898</id><published>2010-02-05T16:49:00.000-08:00</published><updated>2010-04-22T10:42:45.652-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLST'/><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Middleware'/><title type='text'>Using WLST with Oracle Fusion Middleware Products</title><content type='html'>WebLogic Scripting Tool (WLST) is the standard command-line and scritping solution for administering WebLogic Server. Now with WebLogic Server (WLS) being the core application server for the Oracle Fusion Middleware (OFMW) components, WLST is also being extended for configuring and monitoring OFMW coponents. For example now you can use WLST for configuring Oracle SOA Suite, Oracle Web Center etc. WLST can be started by invoking the corresponding Java class or using wlst.cmd/sh script under the WL_HOME/common/bin folder for WLS environments. But when WLST is being used with other OFMW components it requires additional libraries and modules.&lt;br /&gt;&lt;br /&gt;So instead of starting WLST from the WLS folders, it should be started from the respective component folders (E.g ORACLE_HOME_for_SOA/common/bin/wlst.sh). That way all the required additional libraries and modules are loaded and you can use the extended command to configure OFMW components like Oracle SOA suite, Oracle Web Center etc. If in case you started WLST from WLS folders or by directly invoking the Java command then you might see an error similar to the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;wls:/wl_S3001/serverConfig&gt; deleteConnection(appName, conn-name)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Traceback (innermost last):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  File "&lt;/span&gt;&lt;console&gt;&lt;span style="font-family: courier new;"&gt;", line 1, in ?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;NameError: deleteConnection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The above is an example of a general Oracle WebCenter custom WLST command deleteConnection. If the command is not recognized by WLST then you would receive a NameError. This is the indication that WLST did not understood that command. As the OFMW component specific command are exention to the basic WLST they work only when the proper libraries and modules are loaded. You can find more information about this here - &lt;a href="http://download.oracle.com/docs/cd/E12839_01/core.1111/e10105/getstart.htm#ASADM10692"&gt;http://download.oracle.com/docs/cd/E12839_01/core.1111/e10105/getstart.htm#ASADM10692&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/console&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5673466072592680745-6176148825613096898?l=ofmcorner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/6176148825613096898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5673466072592680745&amp;postID=6176148825613096898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/6176148825613096898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/6176148825613096898'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/2010/02/using-wlst-with-oracle-fusion.html' title='Using WLST with Oracle Fusion Middleware Products'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673466072592680745.post-5646694685633550446</id><published>2009-09-16T08:07:00.000-07:00</published><updated>2010-04-22T10:43:06.003-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebLogic Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Don't want to get prompted for confirmation in WebLgic Console?</title><content type='html'>If you are using WebLogic Admin console frequently to configure resources or to manage the life cycle of the servers, you might have seen a confirmation prompt. This prompt will show not up when you are running the domain in development mode. When the domain is running in production mode they will ask confirmation for all the operations. There used to be no way to disable this confirmation page prior WebLogic Server 10.3. Now in WebLogic Server 10.3 and higher you can set a console user preference that can disable these confirmation pages.&lt;br /&gt;&lt;br /&gt;Use the tool bar at the center (top) of the console to go to the "Preferences". Under the "User Preferences" tab you will find an option called "Ask for confirmation in operations". By default it will be enabled in production domains and you can disable it to avoid that annoying confirmation pages where will have to click either "Yes" or "No". While you are there explore the other useful preferences like "Show Inline Help" and "Show Advanced Sections" which can buy some real-estate space in the console and save you some clicks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_i4Ubs4VYKUM/SrD-y9zefeI/AAAAAAAACJQ/Qk0_tbOQHRs/s1600-h/Pref-1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 114px;" src="http://4.bp.blogspot.com/_i4Ubs4VYKUM/SrD-y9zefeI/AAAAAAAACJQ/Qk0_tbOQHRs/s320/Pref-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5382081706245127650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_i4Ubs4VYKUM/SrD-zeAgliI/AAAAAAAACJY/HT4JhVWuwkY/s1600-h/Pref-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 120px;" src="http://4.bp.blogspot.com/_i4Ubs4VYKUM/SrD-zeAgliI/AAAAAAAACJY/HT4JhVWuwkY/s320/Pref-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5382081714889725474" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5673466072592680745-5646694685633550446?l=ofmcorner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/5646694685633550446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5673466072592680745&amp;postID=5646694685633550446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/5646694685633550446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/5646694685633550446'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/2009/09/dont-want-to-get-prompted-for_16.html' title='Don&apos;t want to get prompted for confirmation in WebLgic Console?'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_i4Ubs4VYKUM/SrD-y9zefeI/AAAAAAAACJQ/Qk0_tbOQHRs/s72-c/Pref-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673466072592680745.post-9101365989050412773</id><published>2009-01-02T14:47:00.000-08:00</published><updated>2010-04-22T10:43:46.090-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developers'/><title type='text'>JDeveloper 11g is here . . .</title><content type='html'>JDeveloper 11g is now getting shipped with our very own Oracle WebLogic Server 10g (10.3). Yes, if you download Oracle JDeveloper 11g (11.1.1.0.1) you can develop Java, Java EE and Database applications. A default WebLogic Server 10g Domain will be created when installing JDeveloper which can be used to deploy and run applications. You can also build applications and run it on Apache Tomcat, IBM WebSphere, JBoss application servers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_i4Ubs4VYKUM/SV6Z3TszHiI/AAAAAAAABQE/yCVeE2ZQAY0/s1600-h/Jdev1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_i4Ubs4VYKUM/SV6Z3TszHiI/AAAAAAAABQE/yCVeE2ZQAY0/s320/Jdev1.jpg" alt="" id="BLOGGER_PHOTO_ID_5286832188039568930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The default WebLogic Server Domain must be used for running and debugging web applications from within the JDeveloper design time. ADF 11g applications require a Java EE 5 container and currently WebLogic Server 10g (10.3) is certified,&lt;br /&gt;&lt;br /&gt;A key information to know if you are currently using JDeveloper is that migration to JDeveloper 11g is supported only from JDeveloper 10.1.3.4. So you might want to first upgrade to 10.1.3.4 if you are still in other versions.&lt;br /&gt;&lt;br /&gt;You can download Oracle JDeveloper 11g here - &lt;a href="http://www.oracle.com/technology/software/products/jdev/htdocs/soft11.html"&gt;http://www.oracle.com/technology/software/products/jdev/htdocs/soft11.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to get started with JDeveloper 11g, here are few tutorials from Oracle by Example Series (OBE) - &lt;a href="http://www.oracle.com/technology/obe/obe11jdev/11/index.html"&gt;http://www.oracle.com/technology/obe/obe11jdev/11/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More step-by-step instructions guides are available for common tasks as the Cue cards here - &lt;a href="http://www.oracle.com/technology/products/jdev/11/cuecards/index.html"&gt;http://www.oracle.com/technology/products/jdev/11/cuecards/index.html &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5673466072592680745-9101365989050412773?l=ofmcorner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/9101365989050412773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5673466072592680745&amp;postID=9101365989050412773' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/9101365989050412773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/9101365989050412773'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/2009/01/jdeveloper-11g-is-here.html' title='JDeveloper 11g is here . . .'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_i4Ubs4VYKUM/SV6Z3TszHiI/AAAAAAAABQE/yCVeE2ZQAY0/s72-c/Jdev1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673466072592680745.post-3863440898256874529</id><published>2008-11-13T14:55:00.000-08:00</published><updated>2010-04-22T10:43:36.602-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JVM'/><title type='text'>Fly Like a Rocket using JRockit JVM</title><content type='html'>JRockit is the first JVM designed to run server-side applications. It is now the high performance JVM used in the core of Oracle Fusion Middleware. With its deterministic nature for performing garbage collection, it is now used on many time driven and high through application architectures like Algo Trading, Military Asset Tracking, Transportation &amp;amp; Logistics etc.&lt;br /&gt;&lt;br /&gt;With its wide adoption, rich tool set and high performance, JRockit is now used for Enterprise Application Servers, Portal Servers, Integration Servers, Enterprise Service Bus, Identity Management Servers, Time Driven &amp;amp; Complex Event Processing Applications etc.&lt;br /&gt;&lt;br /&gt;Oracle WebLogic Server installations are bundled with 2 flavors of JVM. On all Intel based installers in addition to Sun's Hotspot JVM, Oracle's JRockit JVM is also included. The default JVM for a WebLogic Domain is configured when a Domain is created using the Configuration Wizard or WLST. But all the built-in tools comes with WebLogic Server are configured to JRockit JVM. If the Domain is selected to run in Production Mode the JVM selection will default to the bundled JRockit SDK whereas Sun SDK will be selected for the Domains configured in Development Mode.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_i4Ubs4VYKUM/SRyw8_OxlsI/AAAAAAAABIg/O9nKTY3hEok/s1600-h/JRockit.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="http://3.bp.blogspot.com/_i4Ubs4VYKUM/SRyw8_OxlsI/AAAAAAAABIg/O9nKTY3hEok/s320/JRockit.jpg" alt="" id="BLOGGER_PHOTO_ID_5268280225928681154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After the fact that you create the domain if you want to change your server(s) JDK to JRockit, you can do so by modifying the server's start up scripts. The server start up scripts &lt;span style="font-family:courier new;"&gt;startWebLogic.cmd/sh&lt;/span&gt; and &lt;span style="font-family:courier new;"&gt;startManagedWebLogic.cmd/sh &lt;/span&gt;both rely on a setup script for environment setting -&lt;span style="font-family:courier new;"&gt; setDomainEnv.sh&lt;/span&gt;. You can include an environment variable (JAVA_VENDOR) definition either on top of that script or on the shell to modify the JVM that the server(s) should use.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set JAVA_VENDOR=BEA&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;*nix:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;export JAVA_VENDOR=BE&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;A&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_i4Ubs4VYKUM/SRyw9RwXkVI/AAAAAAAABIo/ynPfUA_LYrY/s1600-h/JRockit1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 161px;" src="http://3.bp.blogspot.com/_i4Ubs4VYKUM/SRyw9RwXkVI/AAAAAAAABIo/ynPfUA_LYrY/s320/JRockit1.jpg" alt="" id="BLOGGER_PHOTO_ID_5268280230901420370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;After this variable is set, the server(s) should start using JRockit JVM. You can find out the version of JVM used by the server on its log output or stdout. Some of the non-standard command-line options are not supported by all JVM vendors. So you might want to refer to JRockit's documentation for JRockit specific command-line options.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_i4Ubs4VYKUM/SRyw9oorVYI/AAAAAAAABIw/W4fWr0CXVgg/s1600-h/JRockit2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 187px;" src="http://4.bp.blogspot.com/_i4Ubs4VYKUM/SRyw9oorVYI/AAAAAAAABIw/W4fWr0CXVgg/s320/JRockit2.jpg" alt="" id="BLOGGER_PHOTO_ID_5268280237043176834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JRockit provides lot of tools that you can use to get more inside and realtime information from the applications running on JRockit JVM. These tools are packaged as JRockit Mission Control. I will write more about JRockit Mission Control and the tools included in that package on my future entries.&lt;br /&gt;&lt;br /&gt;Oracle JRockit in not only for WebLogic Server and WebLogic Suite of products. You can use this for any Java application. JRockit is a certified and compatible with Java application complied using Sun SDK.&lt;br /&gt;&lt;br /&gt;To find out more about JRockit go to the official FAQ page - &lt;a href="http://www.oracle.com/technology/software/products/jrockit/FAQ.html"&gt;http://www.oracle.com/technology/software/products/jrockit/FAQ.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To download JRockit go to - &lt;a href="http://www.oracle.com/technology/software/products/jrockit/index.html"&gt;http://www.oracle.com/technology/software/products/jrockit/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5673466072592680745-3863440898256874529?l=ofmcorner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/3863440898256874529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5673466072592680745&amp;postID=3863440898256874529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/3863440898256874529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/3863440898256874529'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/2008/11/fly-like-rocket-using-jrockit-jvm.html' title='Fly Like a Rocket using JRockit JVM'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_i4Ubs4VYKUM/SRyw8_OxlsI/AAAAAAAABIg/O9nKTY3hEok/s72-c/JRockit.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673466072592680745.post-6293814530076056640</id><published>2008-10-18T08:02:00.000-07:00</published><updated>2010-04-22T10:43:56.284-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Identity Management At Ease</title><content type='html'>I always wonder how companies manage to keep user information in sync with their many IT resources. Whenever a new employee or contractor joins a company, his/her information must be inserted into all the systems such as Network, Email, Packaged Applications such as Expenses, Human Resources, Travel, Procurement etc. The above mentioned systems a small subset of what companies might use. The system might have been either purchased or home grown. There needs to be a central place from where we should be able to insert the user information or provision the user information into all these systems. Creating a bunch of request to different administrator and having them individually deal with their system can be a logical approach. But keeping track of all the individual requests associated with the main request to provision the user to all the IT system and getting approvals when needed demands for an automated way in which this should be done. The same applies when an employee or contractor leaves the company. Their information should be de-provisioned or removed from all the systems. According to Gartner, the time IT spend in creating or removing user information constitutes around 10% where as dynamically modifying user privileges with resources constitutes the rest of 90%.&lt;br /&gt;&lt;br /&gt;Oracle Identity Manager (OIM) is a key product in the Oracle Identity &amp;amp; Access Management Suite which is a part of Oracle Fusion Middleware. After knowing what OIM does, my mysteries were solved about Identity Management. OIM not only ease the provisioning of user across various systems but also helps companies to keep auditing information for compliance purpose. With growing privacy concern, meeting the regulatory and the privacy requirements are mandatory for many business such as Finance, Health care etc. OIM is a hot pluggable product built on J2EE which maintains a repository which can be synced with other systems such as corporate directories, operating systems, database etc. With OIM, user information can be provisioned, de-provisioned, passwords can be managed across systems. These tasks can either be automated with no manual intervention of can be assigned with approval work flows that provides control for managers and power users.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_i4Ubs4VYKUM/SPn8HbLRC2I/AAAAAAAABG4/fsA88xX1yeY/s1600-h/user.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_i4Ubs4VYKUM/SPn8HbLRC2I/AAAAAAAABG4/fsA88xX1yeY/s320/user.gif" alt="" id="BLOGGER_PHOTO_ID_5258511244416060258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For auditing and compliance reasons reports can be generated on access control and user information such as who has access to what and when etc. Also to ensure that only appropriate users have accessed information in enterprise OIM support a process called Attestation. Companies used to maintain mountains of documentation, reports in the form of paper files to keep track of security information in the past which is now eliminated to these niche Identity Management products.&lt;br /&gt;&lt;br /&gt;For more information on OIM &lt;a href="http://www.oracle.com/products/middleware/identity-management/identity-manager.html"&gt;visit Oracle's product page here&lt;/a&gt;.  I shall write more about OIM and the other products in Oracle Identity &amp;amp; Access Management Suite in the coming days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5673466072592680745-6293814530076056640?l=ofmcorner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/6293814530076056640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5673466072592680745&amp;postID=6293814530076056640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/6293814530076056640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/6293814530076056640'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/2008/10/identity-management-at-ease.html' title='Identity Management At Ease'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_i4Ubs4VYKUM/SPn8HbLRC2I/AAAAAAAABG4/fsA88xX1yeY/s72-c/user.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673466072592680745.post-5590585255085467911</id><published>2008-10-03T14:31:00.000-07:00</published><updated>2010-04-22T10:44:03.934-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><title type='text'>Local Proxy &amp; Federated Portals</title><content type='html'>I remember those days when Enterprise Java Bean (EJB) was a big buzz and every project want to use them. They used so much that the projects and applications that didn't demand an use for enterprise level services started implementing them. I felt like that was another 'Gold Rush' people didn't want to miss. After a while everyone started realizing that EJBs are not for everyone. Also EJBs could only be accessed remotely when they originally released in EJB 1.0. But application server vendors provided their value addition by optimizing the local access to an EJB by by-passing RMI. This gave a hint to the standards committee and they included this as a feature - Local Interfaces in the later EJB Specification 2.0. So in short Best Practices started to emerge and now you can say the usage of EJBs in IT projects got streamlined.&lt;br /&gt;&lt;br /&gt;You could be wondering why am I taking about EJBs when the title of this blog reads 'Local Proxy &amp;amp; Federated Portals'. Now coming to the portal paradigm, Web Services Remote Portlet is a specification from OASIS Technical Committees which defines a web service interface for interacting with presentation oriented web services. The portal application that provides their presentation oriented services for consumption by other portal servers is called as a Producer and the later is called as a Consumer. Typically, a consumer application does not include the business logic, data, or user interface parts of the portlet: instead it simply collects the user interface markup delivered from producers and presents that user interface to users. One can use interceptors to programmaticaly customize the data on the receiver end as well.&lt;br /&gt;&lt;br /&gt;As WSRP is a web services protocol, communication between the producer and consumer happens over SOAP. This communication involves serialization and deserialization and also intermediate buffers. This is the case even when the producer and consumer are located on the same server (runtime). Oracle WebLogic Portal 10 includes a new feature Local Proxy Mode. You can enable local proxy support by setting &lt;span style="font-family:courier new;"&gt;&lt;enable-local-proxy&gt;&lt;/enable-local-proxy&gt;&lt;/span&gt; to &lt;span style="font-family:courier new;"&gt;true &lt;/span&gt;in &lt;span style="font-family:courier new;"&gt;WEB-INF/wsrp-producer-registry.xml&lt;/span&gt; in the consumer web application which will optimize the communication by avoiding network I/O. If the consumer finds the producer deployed on the same server then it will avoid the SOAP over HTTP and will use the local proxy. This saves the overhead from serialization and deserialization of SOAP. Internally WebLogic Portal will use the same execute thread to invoke the producer using servlet API. When local proxy mode is enabled the remote proxy can also be used by remote consumers. Java portlets or third-party portlets deployed on the same server can be integrated without requiring any modifications. This reminded me of the local interface with EJBs which evolved when people started realizing that they are consuming EJBs more locally than remotely.&lt;br /&gt;&lt;br /&gt;You can find more information on WSRP here - &lt;a href="http://e-docs.bea.com/wlp/docs100/federation/Chap-Details.html#wp1021292"&gt;http://e-docs.bea.com/wlp/docs100/federation/Chap-Details.html#wp1021292&lt;/a&gt;.&lt;br /&gt;For information on local proxy mode see  here - &lt;a href="http://e-docs.bea.com/wlp/docs100/federation/Chap-Best_Practices.html#wp1010714"&gt;http://e-docs.bea.com/wlp/docs100/federation/Chap-Best_Practices.html#wp1010714&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5673466072592680745-5590585255085467911?l=ofmcorner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/5590585255085467911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5673466072592680745&amp;postID=5590585255085467911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/5590585255085467911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/5590585255085467911'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/2008/10/local-proxy-federated-portals.html' title='Local Proxy &amp; Federated Portals'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5673466072592680745.post-6769199731762711875</id><published>2008-10-03T06:09:00.000-07:00</published><updated>2010-04-22T10:44:11.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Middleware'/><title type='text'>Oracle Fusion Middleware Demistified</title><content type='html'>After I came to know that blogging is not just a hobby and it is a commitment, I tried to stay away from blogging as far as I can. But whenever I was in needed of some information I always landed on some unnamed territories when I used Google radar to search information. Interestingly many blogs helped me with little tips and trick that the traditional documentations lack. To do something back to the community I decided to start blogging my findings so that people may come and people may go but blogs will stay forever (actually as long as Google keep it free ;-) ).&lt;br /&gt;&lt;br /&gt;I am writing a blog that is specific to one of the industry leading Java Enterprise Application Server - WebLogic Server (&lt;a href="http://weblogicserver.blogspot.com/"&gt;http://weblogicserver.blogspot.com&lt;/a&gt;). This blog was started from my BEA days and I am continuing this after we became Oracle a few month ago. But with more and more interesting information that I gather regarding the other middleware product areas even when I was with BEA, I wanted to write about some information on other products. But the name of my WebLogic Server blog was a mind block for me to write any other information. After we became Oracle and found our sweet spot in the Oracle's Fusion Middleware paradigm the need to share information on something beyond an Application Server increased. So here I am stepping on my first step towards exposing information regarding something more interesting.&lt;br /&gt;&lt;br /&gt;Feel free to post your comments on my entries so that the blog can stay alive and not just a one way communication from the blogger. If you haven't see my other blog titled "WebLogic Server Infomania" - &lt;a href="http://weblogicserver.blogspot.com/"&gt;http://weblogicserver.blogspot.com&lt;/a&gt; please do so. You can also find the same entries from these 2 blogs in my Oracle blogging area - &lt;a href="http://blogs.oracle.com/bala"&gt;http://blogs.oracle.com/bala&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5673466072592680745-6769199731762711875?l=ofmcorner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ofmcorner.blogspot.com/feeds/6769199731762711875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5673466072592680745&amp;postID=6769199731762711875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/6769199731762711875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5673466072592680745/posts/default/6769199731762711875'/><link rel='alternate' type='text/html' href='http://ofmcorner.blogspot.com/2008/10/oracle-fusin-middleware-demistified.html' title='Oracle Fusion Middleware Demistified'/><author><name>Bala Kothandaraman</name><uri>http://www.blogger.com/profile/04536459985006004271</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp1.blogger.com/_i4Ubs4VYKUM/RmmunEEazmI/AAAAAAAAAAM/HPNOLwuH4YE/s400/Bala_P1.jpg'/></author><thr:total>0</thr:total></entry></feed>
