We have been a heavy investor, user and proponent of the open standard OSGi and modularisation in general. The disruptive transition in the Enterprise Java world from the old, monolithic thinking to the new way of thinking modular is not a smooth one though, and takes time. Last week I visited OSGi Devcon in London, so this is a good opportunity to talk about the state of OSGi, and where the Java Enterprise industry is moving.
Quickly translate GX WebManager pages to 54 other languages with Google Translate
One of the WCB guidelines tells you to use the proper coding conventions and prescribes the use of CheckStyle with a GX-specific configuration file. One of the things this configuration file makes you do is prefix all member fields with the "my" keyword. When you do this in Eclipse and then use the "Generate Getters and Setters" tool, you'll get methods like getMyAdvice() if you're not careful.
New stuff you probably didn't even know you had!
For keeping code maintainable, it is wise to make a clear division between different tasks in a project. The GX WebManager architecture allows such separations to be made in a very clear way: using separate WCBs. However, in practice it might sometimes be difficult to decide in what way to split up functionality and how to keep the code connected. In this post I describe one way of keeping the code connected: the EventManagerService.
We all build WCBs, but do we build them right?
Some tips & tricks for the updated inline mode in GX WebManager 990
on Wednesday I visited the NAF Insight WEB 2.0 conference in Nieuwegein (The Netherlands) and also gave a short presentation about the technology in the WEB 2.0 era.
Where would the web be without links? Where would WCB programmers be without wm:link? What do we really know about wm:link? Read on and find out.
For years, GX has focused on delivering Web Content Management solutions, especially for large, high-traffic customer facing websites. This year, GX has started to emphasize the product roadmap and our marketing positioning more towards one of our strategic themes Traffic and Conversion. Let me provide some background on why we do this, and what this means for our product portfolio.
5 Spring pitfalls - The answers part 3
5 Spring pitfalls - The answers part 2
In the early days of WebManager 9, I did a content migration by reading data from a set of XML files and storing them in WebManager. That was a hell of a job! The last couple of weeks I’ve been doing about the same thing, but this time it was much easier. Why? We now have the Connector API and the Content API!
one of the many improvements, changes and bugfixes you may find in the GX WebManager 9.8.0 changelog but one I'd like the highlight a little. As of 9.8.0 deployment on SUN JDK 1.6.0 is now fully supported!
Looking for a new forum or community? GX WebManager has a brand new forum!
At J-Spring 2009 I gave a talk about distributed OSGi, which is part the early draft specification for OSGi R4.2. Here are the slides!
10 years ago the Cluetrain Manifesto was first published. Not familiar with the Cluetrain manifesto? Click here to read all about it!
Read our reponses to the CMS Watch Vendor meme!
As most of you will already know the GX WebManager Component Framework is an application level abstraction build on top of the Apache Felix implementation of the OSGi™ specification. GX WebManager Components are basically services as are the platform services provided. Therefore building WebManager Components, that do a little more then just sitting there, means you are accessing other services. Here is a short overview of the different ways you can do that and why you should or should not prefer them.
Read more about the new Rich Experience Engine in GX WebManager!
Last time we pried open the hood of WebManager for an in depth look at the server side includes. Time to zoom in some more...
How to get the best results from your server by employing smart caching using server side includes.
In the new WebManager 9.7 release, the archetypes have been pimped. The archetypes of 9.6 were based on the maven archetype plugin that has been significantly improved over the last year. Upgrading to this new plugin (which requires at least maven 2.0.7) opened up the door to many new features, like dynamic classnames and filenames. These new features allowed us to fix stuff that the archetypes previously caused to fail in the certification process, if the archetypes were used 'as-is'. But this is no more! In 9.7 you can generate your code from the archetypes and it will pass the certification process from scratch!
GX Webmanager 9.7 adds some very useful API additions. Let's have a look what it is and what you can use it for...
Meet The Bloggers of GXDeveloperweb.com
Martijn is chief technology officer of GX. Besides a visionairy leader of GX, Martijn participates in several international expert groups, among them the JSR-283.
Read all Martijns blog entries
Martin van Mierloo is Product Manager and has many years of experience with GX WebManager. Martin writes about the GX WebManager roadmap, new product features and WCMS related topics..
Read all Martins blog entries
Patrick Atoon has gained nuff respect as one of the most experienced web architects in the GX Webmanager community or even the global hip hop community for that matter.
Read all Patricks blog entries
Ivo Ladage is product architect and is part of one of the SCRUM-teams. Ivo has special interests in Workflow and Authorization processes and Spring MVC.
Lútzen Luinenburg is researcher at the GX R&D department. Besides working for his PhD Lútzen works on requirements, modeling and product management research.
Read all Lútzen's entries
Bram de Kruijff is Product Architect and one of the co-architects of the GX WebManager framework with a focus on OSGi and services framework. Bram is part of the NAF Web 2.0 forum group to define standards on community technologies.
Michel is Professional Services Architect and is known for his unique approach to complex problems. Michel writes about both conceptual topics such as his interpretation of CMS Zen Garden and Thesaurus, to the more complex technical implementation topics.
Mark is software engineer with a special interest in Security and Digital WebTV. Mark writes about daily engineering with GX WebManager