Print This Post

Reviewing Google Wave

Re-watched the keynote speech given at Google I/O regarding the launch of this project at google and like the platform.   Looking at how to migrate some of our work to that platform.

Print This Post

Service gateway as a design pattern

I’m just finishing an engagement implementing a Composite Application to modernize a client’s integration infrastructure.  The project provided the roots for a Java Application Architecture by implementing a persistence framework using Hibernate and EJB 3.0 session beans and exposed the stateless session beans as web services.

We created a web service gateway (a loosely coupled OSGi service delegate) which gets installed as a OSGi bundle. The gateway receives requests from the client tier and decides which service to use to fulfill the request.   In our case, we use the connection status to determine whether the request can be fulfilled by the server or from local cache.

The model of service gateway worked so well, that we’ve begun to adopt it in our projects.   It has applications in:

  • Workflow applications on a service bus (providing the opportunity for business rules to determine which service fulfills a request dynamically)

  • Software promotion in a loosely coupled application environment (providing that the coupled service consumer is capable of supporting multiple versions of the service)

  • Environment and Data context aware applications

Print This Post

A webpage I found useful while writing/building a secure SOAP consumer

http://www.nsftools.com/stubby/ApacheAxisClientTips.htm

Print This Post

Adoption of IBM / Lotus technology migration to desktop and mobile solutions

IBM and Lotus are blurring the distinction of client and server functionality as they migrate functionality traditionally used on server side systems to client side in their offerings for desktop in Lotus Notes 8 and mobile solutions with Lotus Expeditor. This functionality includes:

  • Message-based transaction processing from MQ Series,
  • data storage with DB2,
  • A portal container supporting portlet and inter-process communication available in Websphere Portal.

I’ve recently started this survey to get a sampling for how many users have begun to embrace the technology available.  

I know the survey isn’t perfect and as such I don’t have enough information to draw concrete conclusions (and I may never), but here are my findings as of this writing with some observations.    Although 37.5% of respondents are using a version of Lotus 8 server product (Domino), only 12.5% have migrated to the client side component (which includes the support for the features mentioned above).    No custom developed applications seem to be written with the new technology features supported, yet 50% of respondents have migrated or will migrate to the client versions for the benefits provided by the migrated technology. 

I’ll try to update this as I collect more information or improve the survey. If you haven’t taken the survey and you’re interested: Click Here to take survey.

 Question Response Percent
1. What version of Lotus Domino are you using?
All Version 6.5.x or earlier 25.00%
All Version 7.x 0.00%
All Version 8.x 37.50%
Multiple mixed versions - some Version 6.5 or lower 25.00%
Multiple mixed versions - some Version 7 12.50%
Don’t have any Domino servers 0.00%
2. What Operating Systems are you using for Domino Servers
Windows Servers 87.50%
Linux 12.50%
Power Systems 0.00%
System i / iSeries / AS400 12.50%
System z / z series / Mainframe 0.00%
System p 12.50%
System x 0.00%
Other Unix 0.00%
Other (please specify) 0.00%
3. What version of Lotus Notes are you using?
All Version 6.5.x or earlier 12.50%
All Version 7.x 12.50%
All Version 8.x 12.50%
Multiple mixed versions - some Version 6.5 or lower 12.50%
Multiple mixed versions - some Version 7 50.00%
Don’t have any Notes Clients 0.00%
4. What Operating System do you use for client software
Windows XP 75.00%
Windows Vista 0.00%
Linux 12.50%
Other (please specify) 12.50%
5. Do you have a mobile solution for your user base?
Don’t have one 25.00%
Using Lotus Notes Client 25.00%
Using Blackberry 25.00%
Using Lotus Expeditor 0.00%
Using Domino Web applications 0.00%
Other (please specify) 25.00%
6. Custom developed applications in our Notes/Domino environment:
Are primarily written in LotusScript 75.00%
Are primarily written in Java 0.00%
Are a mix of LotusScript and Java 25.00%
Are composite Applications using Notes 8 supported portlets and plug-ins 0.00%
Are something I don’t know anything about 0.00%
Non-existant (we don’t have any) 0.00%
7. What features of Notes 8 would make it worth upgrading if you haven’t or what features of Notes 8 do you find most useful if you have.
Support for Widget development and integration into the desktop 37.50%
Better single log-on integration. 25.00%
Integration with Sametime Instant Contacts, Feed Reader, Calendar, Activities, and My Widgets. 50.00%
Improved Personal Information Management (Contacts, Mail, Calendar and scheduling) 25.00%
Improved Search Functionality 25.00%
Ability to create you own personal Web logs (blogs) from within Notes, 0.00%
Ability to view a collaboration history 12.50%
Ability to create Composite applications to access a collections of components (applications) 12.50%
Ability to deliver design via Eclipse update sites and NSF-based update sites. 50.00%
No desire to upgrade 0.00%
Other (please specify) 12.50%
8. What other applications do you use
Microsoft Outlook 12.50%
Microsoft Sharepoint 12.50%
Microsoft Office 75.00%
Blackberry 37.50%
iPhone 12.50%
System i Applications 12.50%
System z Applications 0.00%
ERP System 25.00%
Other (please specify) 12.50%