Our experience in helping clients develop enterprise software applications and products leveraging enterprise features of the Java/J2EE platform is extensive. Our team of talented and experienced Java architects and developers can help develop scalable, secure and reliable enterprise grade applications leveraging latest Java enterprise technologies.
Umesh Verma
President & CEO
Blue Lance, Inc.
We are specialists in architecting and deliver enterprise class applications on Java platform's enterprise frameworks and tools such as:
Leveraging Java enterprise frameworks requires sound capabilities in software design, architecture and use of J2EE patterns. Our experience includes leveraging frameworks such as: Struts Framework: we use this open-source framework for creating enterprise grade Java web applications. Struts follow the Model-View-Controller (MVC) architecture, and architecture we have used several times across technologies.
Spring Framework: we leverage the advantages of the open-source Spring Framework, its layered architecture and support across all application layers, its Aspect-oriented programming (AOP), and the Inversion of Control (IOC) with Dependency Injection (DI) for quicker and simpler application development.
Enterprise JavaBeans architecture and Hibernate Library: we use the Enterprise JavaBeans (EJB) managed, server-side component architecture for modular construction of enterprise applications. We leverage Hibernate as a powerful, high performance object-relational framework for data persistence. Also it provides query services for Java using Hibernate Query Language so that a developer can write the queries using native SQL.
Java Persistence Framework and Java Data Objects: can also be used for persistence and object-relational mapping.
Java Transaction API: can be leveraged for managing distributed transactions across systems
Java Connector Architecture: we use Java Connector Architecture for connectivity between several application servers and enterprise information systems.
Building enterprise class scalable web applications on the J2EE platform requires experience in leveraging n-tier architecture and Java web application frameworks:
Intrinsic to building enterprise Service Oriented Applications builds open Web Services frameworks available in Java Enterprise platform and includes:
Java Web Services Development Pack (or GlassFish) - comprising of several Java APIs for enabling web services including Java API for XML-based web services (JAX-WS), XML-based RPC (JAX-RPC), and XML Messaging (SAAJ) amongst others.
With over a decade of Java enterprise application development successes under our belt, we have evolved a set of best practices that are deployed across all development projects. Some fundamentals of these best practices include:
We follow a test driven development approach in Java application development for better code quality and lower application lifecycle maintenance costs. Salient features of our test driven development methodology include:
We have proven expertise in designing complex and mission critical architectures for Java. Our enterprise Java architects come with several years of development experience, and have been champions at adopting industry wide best practices and approaches while architecting solutions. Some consideration areas include: