Amsterdam

 

Logo IJO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Technical specifications

Technology stack

J(2)EE

EJB 2.0, EJB 3.0, JPA, JMS, JTA, JNDI, JCA, Servlet/JSP, Mail

 

Open Source

Spring Framework, Spring Web Services, Axis, XFire, Active MQ, JGroups, Hibernate, iBatis, Compass, Lucene, Acegi Security, AspectJ, Quartz, Spring Modules, DWR, GWT, JSF, Spring MVC, Struts, Tapestry, Velocity, Wicket, Grails

 

Databases

MySQL, Oracle, Postgres, MSSQL

 

Application Servers

JBoss, Weblogic, Resin, Tomcat, Jetty

 

Development support

Ant, Maven2, Cruise Control, CVS, SVN, jUnit

 

Methodologies

Extreme Programming (XP); Continuous Integration, Test Driven Development

 

 

 

 

Desktop, Intranet and Web applications

Many Enterprise Applications consist of two parts, a part that runs on the server and a part that runs on your own computer. The server is the centralized application that contains all the logic to your business, it makes sure that no unauthorized access is made and that data is never corrupted. The other part, the client, can run on one or more other computers. They're the entry point to the server and they allow changing data in the server. A simple example would be signing up for a newsletter; the user fills in a form on a website or in a desktop application, the information is then send to the server. The server is then responsible for sending a newsletter at the right time to the right people.

 

Java is the de facto standard for the technology on the server application, but can also be used to create desktop applications just like any of your applications running in Windows, Linux or Mac. Another common approach is to use a normal HTML web-page, Macromedia Flash or Adobe Flex as technology for your client. These technologies may make use of Web 2.0 technologies like AJAX to significantly increase the user experience. It is absolutely not necessary to use the same technology on both client and server.

 

IJO Technologies is capable of providing both Java server technologies and aforementioned client technologies to provide an end-to-end solution to your business needs.