Ian Moore's blog       Martin Folb's blog       pureSolv website      incaMoon

When we engage with our clients, we leverage our existing frameworks, patterns, products and platforms wherever possible.



Our pureSolv platform is a complete JavaEE architecture, covering all areas of an enterprise application architecture using best-practice open-source technologies and products.

There is no consumer or business software solution that can not be implemented with the pureSolv platform. From high volume server applications, to rich client user interface applications, we have all the bases covered.






Our server platform is designed to support high volume, highly scalable, robust enterprise services. All the lessons learned building server software for our clients over the last 15 years went into our platform code and pattern. We understand that server software is a constantly moving component, as features are introduced and user volumes increase, so the server needs to adapt, and we have made design decisions to make this constant change manageable with as little effect to the running systems as possible.

Our server presents all services to its clients through a SOA (Service Oriented Architecture), implemented as web services. These services create one consistent interface to all the clients of the system.



The internet had a drastic effect on the expectations of the application user. The huge move toward web-browser applications brought with it a slew of design and usability issues. We have taken the experience of designing user interfaces for vastly different applications, through several technology evolutions, and built our pureSolv front end platform to cater to all flavors of user interface.

Our primary focus on user interface is to cater to very rich user requirments, often impossible with traditional web browser use interfaces such as AJAX and other HTML/script focussed implementations. For this reason we invested a lot of time and energy into our Rich Client platform, which delivers a powerful and revolutionary desktop internet application.



We use the Glassfish application server from Sun Microsystems. This is a free, open source JavaEE application server implementation. Business Services are deployed on the JavaEE server and are implemented as EJB3 Session Beans with Web Service interfaces. Object persistence is implemented using Java Persistence with a Hibernate Object Relational Mapping implementation.

The Business Service tier is accessed through HTTPS SSL secure JAX-RS restful web services. These services can be used by other applications, other user interfaces, or interfaces built with the pureSolv platform. Our platform supports the development of 3 types of user interface.

A Rich Client (Rich Internet Application or RIA) interface platform

We use the NetBeans Swing based foundation, on top of which we have a rich library and development pattern to enable the development of a full desktop internet application.

A embeddable widget interface platform

We use the javaFX technology to support the development of embeddable transactional interface widgets.

A traditional browser interface platform

We use the JSF/JSP technologies to provide a platform with which you can build a HTML/web browser based user interface.