JUG Academy

The JUGMK Academy is designed to be the weapon of choice of the Java User Group Macedonia (JUGMK) when it comes to introducing newbies and Java enthusiasts to the Java world.

The initiative is backed-up by a cloud application that is deployed on the Google App Engine. The whole project is open sourced and deployed on Google Code for other JUGs (and curious developers) to use it as they see it fit.

continue reading »

The Lego Framework

Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications. GWT is used by many products at Google, including Google Wave and Google AdWords. It’s open source, completely free, and used by thousands of developers around the world.

Since the first release, some 2 years ago, a lot of applications have been developed in GWT and lots of bad code has been developed and hopefully, lessons were learned.

In a nutshell, the Lego Framework eases the process of making GWT applications by using intuitive concepts, proven best practices and conventions. If you have already developed a GWT application, you probably know that GWT code tends to tangle up and weight down the capability of the extensibility and scalability with the growing complexity.

continue reading »

Tempo Extensions

Tempo is an open source BPEL Workflow engine published by Intalio. It combines few Apache products (Axis, ODE) and other technologies to provide BPEL workflow solution within an interoperable SOA architecture.

I have build quite a few extensions of top of that system, offering new functionalities and filling the gaps where I found it necessary.

The extensions are based on the following presentation that I gave 2 years ago at one of the JUGMK (Java User Group Macedonia) technical meetings.

continue reading »

JPA Toolbox

If you have worked with persistence in Java, and the chances are very high that you have worked, you probably know that it is the responsibility of the developer to manually take care of the bidirectional relationships between the entities.

JpaToolbox is a simple lightweight library came out as a by-product the first time I encountered the situation to manually take care of the entity relationships. I have been using it since in my projects; hope you will too find it useful.

continue reading »