|
|
 |
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.
|