Outsource Cafe

One reason the Outsource Cafe can deliver such high value is that we do not attempt to support every new technology that comes along. Instead, we have selected technologies based primarily upon functionality and flexibility. All of these technologies are open-source, meaning they are free, familiar to other developers, well tested, well documented and the source code is available if you need to make modifications.

Core Technologies

Technology Category Description
Java programming language Java is a platform independent computer language.
Spring platform specification J2EE specifies web and server containers, as well as many other APIs.
Java 2 EE platform specification Java EE specifies web and server containers, as well as many other APIs.
Hibernate Object-relational mapping Simplifies database access from Java applications.
XML data exchange XML now permeates the IT world and is used everywhere in software development.
JMX application management JMX technology enables run-time application configuration and administration. It is starting to appear in application servers like JBoss.
Ant build tool Ant is used to automate the development, testing, and deployment lifecycle.
Maven 2 build tool Maven's repository and POM (Project Object Model) are great technologies used by JavaGen.
JUnit unit testing JUnit has become the foundation of Java development quality control.