Karsten Lehmann 7 November 2011 10:27:35It's been some time since the last blog post in July. The last weeks have been incredibly busy, working five days a week on 3-4 projects at customers on-site does not leave much time for blogging and it does not look like this will change very soon.
To give you an impression, here are a few things that we've been working on:
Development of an OSGi based web application framework with Ext.js UI
Abstraction layer for web applications that unifies data access across document-oriented and relational database systems, allows for tracking of data object changes (old/new values, group multi-object changes as transactions), different kinds of data serialization like XML or JSON and visualizing data with an Ext.js based, dynamically created web UI (using Jamon template language) that reads and writes contents through REST APIs. The framework can run from pure Eclipse and also in Domino's OSGi container.
Development of an OSGi based XPages application framework with Dojo UI
XPages extensibility API add-on to develop the backend code of XPages directly in Java instead of writing SSJS code or Expression Language to bridge between UI element events/properties and application code.
The framework uses Java Annotations and Java Reflection APIs for UI/backend code weaving.
Development of an IBM Websphere portal server applications
Custom development of market-analysis application for consumer goods industry.
Development of dynamic web application based on Glassfish and JPA, with jQuery and Highcharts
Data analysis tool for the buying department of a German automotive company.
Plugin development for the Lotus Notes Client
Several productivity enhancement plugins for the Lotus Notes Client
Plugin deployment support
Autodetection routine for XPages applications in Client/Server to automatically check for required Eclipse features/plugins when an application is opened (implemented in Lotusscript) so that the XPages runtime does not display those confusing error messages about missing XPages extensions. Instead, errors are properly handled without user interaction and missing features are automatically deployed on the machine.
XPiNC development framework
Spent time to work on enhancements for the XPages2Eclipse toolkit that provides Eclipse APIs to XPages applications in the Lotus Notes Client.
Classic Domino web application development
Improved round tripping quality of richtext editing between web browser and Notes Client including paste optimization from MS Word. Solution uses a combination of CKeditor add-ons and HTML/DXL conversions developed in Lotussript code for R7. Customer: print industry
Classic Notes Client development
Built a Notes application to automatically deploy and update a list of mail folders to iOS users on Traveler.
A word about Lotusphere 2012
Since time is so limited, we decided not to submit a session proposal for Lotusphere 2012.
We will however participate with full conference pass and I just booked hotel and flight two days ago. In contrast to previous years, we will arrive one day earlier, on Friday, 13th of January 2012 (hopefully not a bad day for travel, at least it's a direct flight :-)).
Are there any plans yet for a blogger meeting for a beer or two on Saturday 14th like in previous years?
Another reason not to submit a session is that things get more complicated year after year. To learn about OSGi development or XPages extensibility APIs in a hands-on session for a day or two does make much more sense than watching a one hour presentation.
We could have submitted our plugin development session from last year another time (overview of plugin development for Notes Client and DDE with 14 demos), because slides and demos are already done. But that session (which got very good feedback at LS11) has now been presented four times at two conferences (Lotusphere and German Entwicklercamp 2010/2011). It's hard to get motivated for the 5th time :-).
So, to sum up this long blog entry, I am really looking forward to seeing many of you guys at LS12 - and to having more time to work on concepts and product prototypes in the next weeks.
- Comments