Tuesday, 31 August 2010

Introducing the IBM Lotus Connections administration web interface

Thanks to Sonia Malik for sharing this via Twitter: -

The IBM Lotus Connections administration UI application is an easy-to-install and easy-to-use IBM WebSphere Application Server portlet. Lotus Connections administrators can perform the majority of the functionality offered by the WSAdmin console without needing to know complex WSAdmin scripting languages.

Lotus Connections is a social networking application for business and is deployed on WebSphere Application Server. WebSphere Application Server deployment and its application servers, on which Lotus Connections is hosted, are maintained and administered by running various commands on the WebSphere Application Server administration console.

The administration console utilizes a series of Jython and Jacl script files to allow administrators to work with Lotus Connections. These files provide automated ways to access the Lotus Connections MBeans that change back-end settings in databases and configuration files that service a deployment. Working with these Jython and Jacl script files requires some programming and scripting knowledge; the ability to import packages in the terminal, assign and use variables, and other basic programming concepts, all in the Jython or Jacl languages, are required. These languages, while not inherently hard languages to use, are relatively specialized and might be unfamiliar to the average Lotus Connections administrator. Removing control of Lotus Connections from the administration console and putting it into a web-based solution alleviate the need for specialized skills, providing a cost of ownership reduction to Lotus Connections customers.

The Lotus Connections administration web interface provides an interface that is easy to install and easy to use. The interface is added as a portlet to the Integrated Solutions Console (ISC) of WebSphere Application Server and provides the majority of the functionality offered by the ISC with greatly increased usability and functionality. The web interface allows for easy administration of multiple Lotus Connections services in the same session and the ability to call certain functions on multiple services at the same time.

The article is available on developerWorks here.

*UPDATE 19 October 2010*
Sadly, this article has now been permanently withdrawn for legal reasons.
*UPDATE 19 October 2010*

3 comments:

Dave Hay said...

I've just deployed this onto my own Lotus Connections 2.5.0.2 clustered environment.

In brief, this is what I did to deploy the application: -

a) cd /opt/IBM/WebSphere/AppServer/systemApps/isclite.ear/
b) unzip ~/LCAdmin.zip
c) cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/
d) ./wsadmin.sh
e) $AdminApp update isclite modulefile {-operation add -contents /opt/IBM/WebSphere/AppServer/systemApps/isclite.ear/LotusConnections.war -contenturi LotusConnections.war -custom paavalidation=true -usedefaultbindings -contextroot /LotusConnections -MapWebModToVH {{.* .* admin_host}}}
f) $AdminConfig save
g) quit
h) Restart the Deployment Manager

Now when I log into the Integrated Solutions Console, I can see the new tools.

For some reason, however, they don't appear in the left-hand navigation as illustrated in the dW article, but are available under View -> Lotus Connections.

Currently, I only have the Profiles cluster running, so can only see related information for that service.

I'll keep playing.

PS I'm running WAS 6.1.0.29, in case it helps

Martin Rolph (Oval) said...

Has this been withdrawn by IBM? I can't the download anymore. I wish I downloaded it when I first saw the post!

Dave Hay said...

Hi Martin, yes, it looks like the article was released early. I did contact the content author; she'll let me know when the article is ready to re-post, and I'll update my blog, regards, Dave

Note to self - use kubectl to query images in a pod or deployment

In both cases, we use JSON ... For a deployment, we can do this: - kubectl get deployment foobar --namespace snafu --output jsonpath="{...