Thursday, March 19, 2009

Navigating to other page in Portal from any portlet

The following steps will be used to navigate control from any portlet to any page/ any portlet in other page. Also this can be used to pass parameter to other portlet.

1> Keep the wp[1].l2.urlhelper.jar file under WEB-INF/lib folder.
2> Add the following code in your JSP to achieve the same.

String homeURL = PortletURLHelper.generateUrl(PAGE_UNIQUE_NAME, Portlet Name, null, true, renderRequest, renderResponse);

Use the value of homeURL in href attribute.
3> Download the jar from the following location.
http://www-01.ibm.com/support/docview.wss?rs=688&context=SSHRKX&dc=DB520&uid=swg21265900&loc=en_US&cs=UTF-8&lang=en&rss=ct688websphere

Thursday, August 02, 2007

Transforming UML Activity Diagrams to WebSphere Business Modeler processes

UML (Unified Modeling Language)

* An object-oriented analysis and design language from the Object Management Group (OMG).
* There are twelve diagrams supported under UML. Four are structural(class, object, component and deployment), five are behavioral(use case, sequence, activity, collaboration and state chart) and three are used for model management(packages, subsystems and models)

Will explain more detail about the above topics in my coming posts.

This article shows how to automatically transform UML activity diagrams (One of the Behavioral Diagram)into WebSphere Business Modeler processes.

Click here for more details.

Tuesday, July 24, 2007

Enterprise Java Research Library in TSS

Browse lots of white papers by author, keyword, topics, most popular, and most recent white paper related to JAVA,J2EE,Webservices,XML. e.t.c

Click here to visit Enterprise JAVA Research Library in TSS.

Friday, June 22, 2007

Working with LDAP & AD

PART 1 : (Getting a connection between AD,IplanetLDAP & openLDAP)

Now this time i am planning to share my knowledge about getting a connection between LDAP/AD to your JAVA based Web Application.

Let me tell the requirements first.. You need to have ldapjdk.jar you can download from the following location http://www.ktauber.com/downloads/ldap.html .

Code snippet for getting connection

netscape.ldap.LDAPConnection ldapconnection = new netscape.ldap.LDAPConnection();
ldapconnection.connect(3,hostname,portnumber,adminDN,password);
ldapconnection.authenticate(3,adminDN,password);


By using the above three lines you can get the connection from LDAP/AD.Where the adminDN will change from LDAP& AD. {Where DN represents Distinguished Name}

Let us see sample adminDN for the above all..

adminDN format for AD ==>"cn=administrator,cn=users,dc=balamurugans,dc=com"

adminDN format for IPlanetLDAP ==>"uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot"

adminDN format for openLDAP ==>"cn=Bala,dc=balamurugans,dc=com"

Note default port number is "389" for all LDAP.

let us see how to fetch the data from the above LDAP's in my next post.

Using Spring and Hibernate with WebSphere Application Server

Now a days spring & hibernate has became more popular & it saves lots of development time for web application devlopment.Due to that, there is an increase in target users for Spring Framework .Where this article explains how to configure these frameworks for various scenarios with WebSphere Application Server.Note this is updated for Spring Framework 2.1

Click here for more details .

Monday, June 04, 2007

New Innovative Business Portal Solutions: IBM Websphere Portal Strategy

IBM has introduced an exciting new set of WebSphere Portal offerings. Where Larry Bowden, VP of Portals and Web Interaction Services, will review IBM's portal strategy and how customers can augment their existing IT initiatives and investments with a new set of prepackaged portal solutions that address specific business needs. Learn how company can leverage these new offerings to help shorten implementation time and achieve return on investment (ROI) faster.

Click
here to see his webcast event.

10g Oracle Development Kit for Spring

Oracle has come up with their own devlopment kit for Spring devlopment.

These are the benefits from the contents of Oracle Devlopment Kit

  • A comprehensive set of How-To examples illustrating Spring-OC4J integration.

  • The Oracle Developer Depot Web application, which enables you to deploy and run the How-To projects on OC4J

  • A Spring extension to JDeveloper, Oracle's free Java IDE

  • Supporting documentation and white papers

    Hope this will be good news for oracle devlopers.Please share with me if you find any materials related to the same .

    Click
    here to get more details

Saturday, June 02, 2007

Using RAD V7 to create & deploy JSR 168 cooperative Portlets

Learn about the cooperative portlet tools available in IBM Rational Application Developer V7 while you create a simple cooperative application and deploy it onto an IBM WebSphere Portal 6.0 server. The focus is on JSR 168 JavaServer Faces portlets, but the authors also briefly discuss Basic and Struts portlets.

Click
Here For More Info

Wednesday, November 29, 2006

Creating Virtual Portal in eXo Portal

I hope this will be another interesting topic for eXo portal users.

Here I am planning to share how to create virtual portal in eXo portal.

Following steps has to be done in order to create Virtual Portal in eXo portal:

* Changes have to be made in the following XML files. find the following XML’s
portal-configuration.xml & users-
configuration.xml
from the following place
eXo_Home\webapps\portal\WEB-INF\conf Make new user details for example bala entries just similar to exo user.
* New XML files has to be added in the following place.
i> Copy exo-config.xml,exo-navigation.xml & exo-pages.xml from
eXo_Home\webapps\portal\WEB-INF\conf\users & paste it in the same place
ii> Rename new xml files to bala-config.xml,bala-navigation.xml & bala- pages.xml .
iii> Change content exo to bala in all above new XML’s.
iv> Restart the server & login as portal admin & check in the management portlet whether you can see the new user with the name of bala.
v> By login as user bala you can change your portal as per your needs.

* Now by using the following URL you can access the new virtual portal i.e., before login

http://localhost:8080/portal/faces/public/bala.

Wednesday, September 20, 2006

Edit_Defaults Mode in Websphere Portal 6.0.

Its nice to post after long time with one interesting topic.which is nothing but edit_defaults mode in JSR 168.I think lots of portlet developers having idea about view, edit,help & config mode.But some more modes are avaialble in JSR 168.Among this one of the interesting mode is Edit_Defaults .I explored some basic things of Edit_Defaults in websphere portal 6.0 & Through this post i just want to share what ever i learn about Edit_Defaults mode.

At first let us see what is edit defaults mode ?


  • Edit Defaults mode is one of the portlet mode available in JSR 168(Portlet API) .
  • This mode is created to share some default preference values to all the users. (i.e., If admin set some preference values by using this edit defaults mode then this values will be a default preference values for all other users.)
  • Any time admin can change others preference values by using this shared settings option.(i.e., if any body selected some theme if admin changes the theme by using this edit defaults mode then automatically it will reflect for all other users.)
  • This mode will be applicable only for portal admin not for all users.
what are the things we need to do for getting this mode ?
  • You need make the following entry in portlet.xml

<portlet-app>

<portlet>...<supports><mime-type>text/html</mime-type><portlet-mode>edit</portlet-mode><portlet-mode>edit_defaults</portlet-mode></supports>...</portlet>

<custom-portlet-mode><description xml:lang="en">edit_defaults mode</description><portlet-mode>edit_defaults</portlet-mode></custom-portlet-mode>

</portlet-app>

You need to override doDispatch() of Generic Portlet. Sample code

// Added for Edit_Default_Mode

private static final PortletMode EDIT_DEFAULT_MODE = new PortletMode("edit_defaults");

protected void doDispatch(RenderRequest request, RenderResponse response) throws PortletException, IOException {if( !WindowState.MINIMIZED.equals(request.getWindowState()) ){

PortletMode mode = request.getPortletMode();

if( EDIT_DEFAULT_MODE.equals(mode) ) {

// System.out.println("Inside edit default mode condition : Bala S Murugan ::: ); doCustomConfigure(request, response);return;}}super.doDispatch(request, response);

}

Well once you create your portlet with edit_defaults mode then after deploying in websphere portal 6.0.If you login as a portal admin then you will see a new link "EDIT SHARED SETTINGS" in your portlet title bar.Where This "EDIT SHARED SETTINGS" is nothing but Edit_Defaults in Websphere 6.0.