Thursday, 10 July 2008

Isn't it nice when stuff just works ...

For those of you who have followed this blog over the past few months
will know that I've been moving to Linux as my primary desktop OS,
albeit on a Thinkpad.

Well, I'm finding that I'm spending more and more time in Linux, with a
corresponding decrease in the amount of time I spend using Windows.

There are still a few things that I need Windows for, but the list is
shrinking.

As of right now, I'm running Hardy Heron, and am writing this blog post
using Thunderbird 2.0.0.14. I'm connected via a Vodafone 3G card, using
their beta drivers - configuring the latter was a moment's work ( I just
needed to nab the APN username and password from my Windows boot ).

I'm also running Lotus Notes 8.0.2 (beta), connected via Lotus Mobile
Connect 6.1.1.0, to get my work mail.

I've also got the beta of VMware Workstation 6.5 for those absolutely
crucial Windows applications ( with a nice little WinXP VM ) and am also
using Skype to "phone home".

All in all, I'm a happy bunny ...

Now does this mean that I don't really need a Mac ? Probably not but
want trumps need.

What's New in IBM WebSphere Portal 6.1 ?

Not sure ? Then check out an article by my colleague, Paula Dantas,  here on Advisor.com.

It's a great article about a great product.

Enjoy !

Wednesday, 9 July 2008

WebSphere Portal Express 6.1 - another day, another installation

Having spent much of last week and the weekend installing the shiny new code, I spent two most excellent days with a client, helping them get up-to-speed with WebSphere Portal Express 6.1.

That was Monday/Tuesday. Here I am again on Wednesday doing the same thing, but with a different client in a different part of the country.

It's Windows Server 2003 which has, in the past, been my nemesis, but I'm not going to let it beat me. Am checking all the usual things: -
  • Nothing listening on the port range 100xx ( WebSphere ) and 50000 ( DB2 UDB )

    Good thing I checked; Backup Exec Remote Agent for Windows Systems was running on 10000

  • Signed on as a local administrator

  • Data Execution Prevention (DEP) not getting in the way

    Again, I know that caused problems with a Lotus Quickr Services for WebSphere Portal installation in the past

  • Using MSTSC /CONSOLE to start the RDP session

    This gives one more console-like access than the normal MSTSC interface; I know that's caused problems for others in the past

  • Fully qualified hostname

    Belt and braces; this is what I've always done, so I'll always do it

  • No need for hosts file updates

  • "Real" IP address

  • Password policy clearly understood

    I created a "dummy" account with the same password that I'm going to use for the portal installation just to check that it didn't breach the local/site password rules

  • Enough RAM in the server

    Only have 1 GB - need 2 GB as a minimum; being fixed as I write ... I now have a different server with 2.5 GB
And off we go ....



Sunday, 6 July 2008

WCM Templates in WebSphere Portal Express 6.1

In the words of Lt. Columbo, "Just one more thing" ... one of my colleagues mentioned that the WCM templates didn't appear to exist in version 6.1 - well, they do, but you've got to know where to look: -

Internet

http://localhost:10040/wps/myportal/internet



Intranet

http://localhost:10040/wps/myportal/intranet

WebSphere Portal 6.1 - First thoughts ...

Well, I downloaded WebSphere Portal Express 6.1 on Wednesday ( having been travelling on Monday/Tuesday ).

I did my first installation at about midnight on Wednesday, which was possibly a mistake 'cos it failed. However, the second installation ( 0600 on Thursday ) worked OK; the major difference was that I manually truncated the WAS node name from my 8-character hostname ( STARGATE ) to 5 characters ( STARG ). I've seen this cause issues in the past with other versions of WebSphere Portal and Workplace. I believe it's due to path names being created that exceed Windows 256-character limit ( bear in mind that I am installing on Windows XP for my demo environment ).

Another observation was that the installation SEEMED to take quite a while - 2.5+ hours on a VMware image. However,  I'm using a beta of VMware Workstation 6.5 running under Ubuntu Linux, and I know that the beta has logging enabled.

I did another clean installation this AM, directly onto my Thinkpad T60p running Windows XP. This time it took 1 hour and 15 minutes, which is more acceptable - and similar to WebSphere Portal 6.0.

Once installed, the new Web 2.0 look n' feel is rather lovely, and the pages are now pre-cached, meaning that they load immediately.

Finally ( for now ) I configured Portal to use Domino 8 as a LDAP repository. For the first time ever, I relied solely upon the wizard, and was very impressed. I did, however, note one point to be aware of - WebSphere Portal now uses WAS realms for LDAP etc. and the realm can contain a base distinguished name ( think of this as the starting point for a LDAP search ).

By default, Domino places groups outside of the normal organization structure e.g. CN=wpsadmins rather than CN=wpsadmins, O=ibm. Therefore, setting the base DN for the realm to be O=ibm means that portal cannot find the administrative group, causing it to fail to start. I re-ran the wizard, and left the base DN blank, with the result that portal now starts and authenticates correctly.

Therefore, two lessons to be learnt: -
  • stick with 5-character node names; at least on older versions of Windows
  • avoid setting the base DN for a realm if you're using Domino ( unless my understanding of Domino LDAP is wrong )
More fun to come ....

Friday, 4 July 2008

Application Integration and Portlet Development for IBM WebSphere Portal

Found this and thought of, well, everyone ......

Application Integration and Portlet Development for IBM WebSphere Portal

Portals provide an integration point for front and back end business applications, data and processes, personalized to each user. IBM WebSphere Portal extends the portal concept with support for content management; simplified usability and administration; search and indexing; open standards; and security. Come and learn how you can integrate new or existing applications using Portlets and the services provided by the WebSphere Portal Server.

This workshop is for ISVs who are interested in developing Portlets to enhance their applications and to facilitate integration in a customer's WebSphere Portal environment.  Participants should have some experience in writing and deploying Java™ Web applications. The labs sessions will show how to use Rational Application Developer and WebSphere Portlet Factory to develop portlets.

This workshop will be a traditional classroom workshop with live instructor and lab machines provided.

There is no charge for the workshop but participating ISVs are expected to register for the IBM WebSphere Portal Business Solutions Catalog offering before the workshop, and to nominate their Portal solutions for inclusion in the catalogue. Participants in the catalogue offering gain:
  • No charge 90 day technical support
  • Downloadable product code at no charge
  • Access to full product documentation, portlet development guidelines and examples
  • Solution exposure to customers worldwide and much more
What you will discover by attending the workshop:
  • The components, features, and functions of IBM WebSphere Portal Enable
  • Available development tools:
  • Rational Application Developer
  • Lotus Component Designer
  • WebSphere Portlet Factory
  • How to develop and deploy portlets
  • How to leverage portlet standards such as JSR 168
  • Rapid portlet development techniques and tools for both developers and non-developers
  • Developing dashboards using the dashboard Accelerator
  • Using WebSphere Portal as the front-end for SOA and user-centric workflow
  • Methods for implementing single sign-on in a portal environment
Highlights
  • Understand how the WebSphere Portal family of products
  • Understand WebSphere Portal Enable V6.0 features and services
  • Single sign-on techniques
  • Using Rational Application Developer to develop portlets
  • Manual and automated deployment and configuration of portlets from Rational Application Developer to WebSphere Portal
  • Understand how to integrate back-end data using WebSphere Portlet Factory
  • Understand how to create composite portal applications
  • Understand how to use the Dashboard Accelerator to develop dashboards
  • Understand how to use WebSphere Portal with WebSphere Process Server to deliver user workflow for Business Processes
Prerequisites

This workshop is intended for IBM Business Partners. Customers may be accommodated on a space available basis.

Participants should have: d
  • Experience with WebSphere Application Server Version 5.1 and above
  • Familiarity with the portal concept
  • Experience writing and deploying Java web applications
  • Experience writing programs using Rational Application Developer V6.0 and above
  • Note:  If you do not have the prerequisites as described above, you may still enroll but the basics of the prerequisite products may not be covered in this workshop.

Note to self - Firefox and local connections

 Whilst trying to hit my NAS from Firefox on my Mac, I kept seeing errors such as:- Unable to connect Firefox can’t establish a connection t...