Showing posts with label IBM Websphere Related. Show all posts
Showing posts with label IBM Websphere Related. Show all posts

Wednesday, December 22, 2010

Thursday, October 14, 2010

What's New in WebSphere Portal 7.0, WCM and WebSphere Portlet Factory 7.0

WebSphere Portal, WCM and WPF 7.0 has come up with many cool features.

Last week, IBM Product development has hosted the webcast about What's new in WebSphere Portal V7.0, IBM Web Content Management V7.0 and WebSphere Portlet Factory V7.0

Click here to find the respective slides and mp3 information.

Wednesday, October 06, 2010

WebSphere Portal 7 Performance Tips: Changing the Heap Size & Verbose Garbage Collection

I have come across a nice article about performance tips in WebSphere Portal 7. Click here to read more about the same.

Wednesday, September 15, 2010

WPCollector Tool ( Good alternate for ISA Lite

WPCollector Tool - Automates the Collection of log files, configuration files.

Its one of the coolest feature IBM WebSphere Portal 7.0 provides than its older version.

Check here for more information about, how you can use WPCollector Tool.

Download and Intallation steps for WebSphere Portal 7.0

Click here to see the download and installation steps for WebSphere Portal 7.0 version.

Monday, August 23, 2010

DOJO and WebSphere Portal

The WebSphere Portal 6.1.X internally uses the Dojo Version 1.3.2 for its themes. Also, The WebSphere Portal 6.1.5 supports two versions of Dojo (i.e, V1.1.1 and V1.3.2). You need to consider the dojo version before you do the development of portal application which uses Dojo.

You can find the information about how to upgrade/downgrade portal themes from Dojo 1.1.1 to 1.3.2 & vice versa in the following url


Dojo and WebSphere Portal


Using and migrating Dojo versions with WebSphere Portal themes

Monday, August 02, 2010

Portlet Modes (WebSphere Portal 6.0 Onwards)

The below are the portlet modes and its use in WebSphere Portal.


View Mode -
Default portlet mode, It will be used to display all end user functionalities.
Edit Mode (Personalize) - This is user specific personalize mode. What ever changes are made and stored into portlet preference, that will affect only that specific user.
Edit Defaults Mode (Edit Shared Settings) - This mode will be available only for portal admins. Also, this will be available for users with minimum page level access rights as Editor and Portlet access rights as Administrator. The changes into this preference value will affect all the users.
NOTE: This is only for the portlet occurence in that page.
Config Mode -
This is configuration mode. What ever changes are made into this mode will affect all occurence on that portal.
Help Mode - Generally this will be used to give more details about that portlet functionality and its use.

Tuesday, July 06, 2010

Reading LTPA Cookie from Portlet & Servlet and passing the LTPA cookie into remote WebSphere Server using REST call.

Sample code which shows how you can get the LTPA cookie value from portlet and servlet.

######### Reading from Servlet Starts #############

String ltpaToken = null;
Cookie[] cookies = httpServletRequest.getCookies();

for (int i = 0; i < cookies.length; i++)
{
if (cookies[i].getName().equals("LtpaToken"))
{
ltpaToken = cookies[i].getValue(); break;
}
}
######### Reading from Servlet Ends #############

########## Reading from Portlet Starts #############

String myCookie = renderRequest.getProperty("cookie");
String ltpaToken = "";
StringTokenizer st = new StringTokenizer (myCookie, "; ");
while(st.hasMoreTokens())
{
String key = st.nextToken();
if(key.indexOf("LtpaToken") > -1)
{
int equalSign = key.indexOf("=");
ltpaToken = key.substring(equalSign+1);
}
}

########## Reading from Portlet Ends#############
### Setting inside URLConnection object & sending to remote portal server ###
// After getting the ltpa token, setting into URL connection to pass the ltpa cookie to the external server url.
if (ltpaToken != null)
{
String cookie = "LtpaToken=" + ltpaToken.toString();
URL url = new URL("http://myportal:port/wps/myportal)
URLConnection conn = url.openConnection();
conn.setRequestProperty("Cookie", cookie);
conn.connect();
}

How to set & get a value from Portlet Preference while developing a portlet using WebSphere Portlet Factory

Below is the sample code which will give a clear idea about how you can set/get a value from Portlet Preference while developing a portlet using WebSphere Portlet Factory.

Create a LJO(Linked Java Object) builder and copy the below code and replace MY_DEPARTMENT value into the value you want to set & get from Portlet Preference.


########################## Sample Code Starts #############################

public class PortletPreferenceWPFSample {
PortletRequest portletRequest = null;

private static final String MY_DEPARTMENT="myDepartment";
private static final String DEFAULT_MY_DEPARTMENT="";

public void setPreferences(WebAppAccess webAppAccess , String myDepartment)
{
try{
// Getting HttpServletRequest from WebAppAcces object.
HttpServletRequest request = webAppAccess.getHttpServletRequest();
// Type casting into Portlet Request.
portletRequest = (PortletRequest) request.getAttribute(com.bowstreet.adapters.Constants.PORTLET_REQUEST);
javax.portlet.PortletPreferences preferences = portletRequest.getPreferences();


//Storing the myDepartment in to portlet preferences Object.
preferences.setValue(MY_DEPARTMENT,myDepartment);

preferences.store();


}catch(Exception err)
{
err.printStackTrace();
}

}


public String getPreferences(WebAppAccess webAppAccess)
{
HttpServletRequest request = webAppAccess.getHttpServletRequest();
portletRequest = (PortletRequest) request.getAttribute(com.bowstreet.adapters.Constants.PORTLET_REQUEST);

javax.portlet.PortletPreferences preferences = portletRequest.getPreferences();

String myDepartment= preferences.getValue(MY_DEPARTMENT,DEFAULT_MY_DEPARTMENT);

return myDepartment;

}
}


##### Function call to above method from remote place such as method or other LJO class #####
// Calling setPreferences method to store folder path into it. Where PortletPreferenceWPFSample_LJO is the LJO builder name for PortletPreferenceWPFSample class.
webAppAccess.callMethod("PortletPreferenceWPFSample_LJO.setPreferences", myDepartment);

########################## Sample Code Ends #############################

Friday, June 22, 2007

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 .