Secure Search
Home Services Software Development Distributed Applications

Java Technology skillset

Languages

Java


Technology

J2EE, JEE5, Struts, Spring, JSF, Hibernate, Servlet, JSP, JSTL, Tiles, Jboss Portal, Jboss Cache, Clustering


Web services

Java API for XML-Based Web Services (JAXWS), Java API for XML-Based RPC (JAX-RPC), Java Architecture for XML Binding (JAXB) 2.0, SOAP with Attachments API for Java (SAAJ), Streaming API for XML, Apache Axis


Application Server

Jboss, Tomcat, Apache


Enterprise

Enterprise JavaBeans, J2EE Connector Architecture, Java API (Message Service, Persistence, Transaction, JDBC), JavaMail

Distributed Applications
We develop and support for large-scale distributed applications. We have deployed expensive special-purpose distributed systems in various industries, such as social networking, banking, finance, airline, and telecommunications. 
Our aim is to develop tools which will enable developers to realize scalable distributed applications on the Internet. The life cycle of a large scale distributed application will have four stages:

  1. Application design
  2. Implementation and testing
  3. Deployment and utilization
  4. Maintenance and evolution

Java Distributed Application Development (JDA)

Our core area of distributed development is in Java/J2EE. Java EE provides a standardized way to enable interactions between distributed applications and disparate information sources. J2EE provides the framework for the development of distributed applications and is one of the leading platforms for the deployment of Service Oriented Architecture (SOA) applications using web services.

Java EE applications are divided into the following application tiers:
  1. Client-tier components run on the client machine: There components run on the client side, such as HTML, Javascript, AJAX, Applets etc
  2. Web-tier components run on the Java EE server: This is the MVC (Model View Control) area. JSP, Servlets
  3. Business-tier components run on the Java EE server (EJB)   
  4. Enterprise information system (EIS)-tier: Database servers, services J2EE protocols etc.

We do our distributed application development using J2EE/Jboss technologies along with technology research and evaluation capabilities.