JAVA / J2EE Technologies expertise

JAVA / J2EE Technologies expertise

Java is widely accepted standard to develop cross platform, scalable, distributed and reliable enterprise class application. Java comes in three variants namely Java SE, Java EE and Java ME to cater to the needs of all kinds of software application be it mobile, desktop or enterprise applications.

Categories Description
Java SE Core Java, Swing, Network API
Java EE JSP/Servlets, EJB, Spring, Hibernate, JDBC, RMI, JMS, JNI, JavaMail API
J2ME Mobile Application, Set-Top Box Application(OCAP & MHP), Device Application, Mobile Web Application, Blackberry Java API
Application Servers Weblogic, IBM Websphere, JBoss, Tomcat
Database Servers Oracle, MSSQL Server, My SQL, PostgreSQL, InterBase
Frameworks Spring, Struts, Hibernate, Eclipse RCP, Eclipse Plugin, JSF
Web Technologies Flex, Flash, JavaScript, ExtJS, Dojo Toolkit, JQuery, MooTools, YUI, Struts, Tiles, XML
XML XSD, XSLT, XQuery, Webservice - SOAP
IDE, Tools and  Testing Tools Eclipse, NetBeans, JDevloper
Version Control SVN, VSS, CVS

Service Offering in Java

ennovate offers following services using Java technologies:

The ennovate edge

  • Proven track record of providing services in application development, support, maintenance and product lifecycle management for the customers belonging to various industries
  • Successful execution experience of Java based projects using various development methodologies like Waterfall and Agile
  • Balanced team consisting of architects, researchers and programmers having experience ranging from 16 years to 1 year
  • 20% of total strength work in Java Technologies
  • 60% of java team consists of Sun Certified Java Programmers
  • Adherence to J2EE Design patterns, best practices and coding standard defined by Sun Microsystems

ennovate Java Team

ennovate Java team consists of highly skilled and self motivated technocrats having experience in the range of 1 to12 years. As of now, almost 60% of the engineers are Sun Certified Java Programmers. ennovate has core group of chief architects who are highly experienced in design and development of Client-Server Enterprise applications, J2ME, Web, Desktop Eclipse RCP/Plug-in Applications and API development. Their responsibility is to come up with robust architecture using various software design patterns and constantly work with the development team to ensure the quality of the product. ennovate follows strict quality measures and code review processes to develop world class software. We have developed an eclipse plug-in for automated JUnit test case generation, which ensures up to 100% of code coverage of the system.

To generate quality and bug free maintainable code, and to improve productivity, ennovate engineers use the following sophisticated tools:

  • IDE – Eclipse, My Eclipse, Netbeans, JDevloper
  • Version Control – CVS,SVN,VSS
  • Automated Testing Framework – JUnit, Eclipse Plug-in for Automated Test case generation
  • Code Check – Check Style
  • Build Management – Ant

ennovate has a team of researchers whose responsibility is to continuously research for new technologies, understand it, generate a software prototype and train the engineers. Core research team keeps ennovate updated on the latest technologies and consults customer in choosing the appropriate technology for the desired requirements.

Java Standard Edition (Java SE)

Java SE is core of Java programming language which contains extensive code libraries to develop console based client and server applications.

Java Enterprise Edition (Java EE)

Java EE targets to develop top notch, fail proof, security enabled and extensible Enterprise Application. The objective of Java EE is to provide broad range of core components and frameworks to develop Web 2.0 Enabled, Service Oriented Architecture (SOA) based world class enterprise applications which caters to the need of all industries.

Java Standard Edition (Java SE) Projects

ennovate has a credible record in executing Java SE projects with expertise in Core Java, Swing, AWT, Network API,Java IO and Java Threads. Following are some projects which ennovate executed in Java SE:

  • Development of SWING GUI for a media compression application
  • Network and Multithreaded client server applications which allows collaboration applications to synchronize with each other
  • JNI based interface APIs which allows application layer softwares to communicate with electronic devices using USB and Parallel port
  • XML parsing based applications to analyze genome data and disseminates biomedical information
  • Development of application using Java, JNI, Socket Programming , Java IO and Java Threads to synchronize database located at separate geographical locations
  • Implementation of Instant Messaging Protocol using Core Java and Network Programming

Java Enterprise Edition (Java EE) Projects

Goal of Java EE is to facilitate rapid development of Enterprise applications. ennovate’s project portfolio in Java EE includes projects in following areas:

Web Applications

Over the years, ennovate has enriched it’s expertise in web application development by executing large to medium scale projects. ennovate Technologies has  got expertise in various Java based technologies like JSP/Servlets, Struts, Hibernate, JSF, Spring, JavaScript, Tiles, Flash, XML, HTML and DHTML. Following are the details of some projects executed at ennovate:

  • Subscriber, Management & Mobile Portal development for a Home Security, Monitoring and Automation System using various Java/J2EE technologies like Struts2.0, Spring, Hibernate, ExtJS, Weblogic, Ant, Ivy, Bamboo, Oracle
  • Development of payroll application using JSP/Servlets, Struts, Hibernate, HTML and DHTML
  • Document management system using JSP/Servlets, Javascript, Tiles, Flash, HTML and DHTML
  • Web based room scheduling system using JSP/Servlets  and JDBC
  • 20 + man years of experience in executing Web 2.0 and AJAX based UI development API called ext js and JUI for product belonging to home security domain

Enterprise Applications

Enterprise Applications is the backbone of any enterprise. ennovate has a vast expertise in development and maintenance of robust and scalable Enterprise application development using various Java EE technologies like EJB, JSP, JSF, Spring, Hibernate, JMS, Web Services. Application server / Container expertise includes commercial and open source servers like Tomcat, Weblogic, Webshpere and JBoss. Following are some key projects executed by ennovate:

  • Development of Human Resource Management System using advanced Java technologies like JSF, Spring, Hibernate, AJAX, HTML, DHTML and deployed on Tomcat server
  • Implementation of Online Digital Marketing portal using EJB, Struts, Hibernate and Oracle 9i as a backend database server
  • Development of online event management system developed using Java EE technologies like JSP/Servlets, EJB and oracle 8i as a backend

Java Micro Edition (Java ME)

  • Java Platform, Micro Edition (Java ME) provides a robust, flexible environment for applications running on mobile and other embedded devices—mobile phones, personal digital assistants (PDAs), TV set-top boxes, and printers
  • Java ME includes flexible user interfaces, robust security, built-in network protocols, and support for networked and offline applications that can be downloaded dynamically
  • Applications based on Java ME are portable across many devices, yet leverage each device's native capabilities