Professional IT Services
Tricord Data
call us: +44 (0) 1277 624 700
Platform & OS designJ2EE infrastructure designApplication integration

J2EE infrastructure design

Our partnerships allow us to balance the market separation and provide consultancy primarily in the J2EE space:

  • Microsoft / SharePoint / ASP.NET / SQL
  • Sun J2EE / JSP / WebLogic / Sun Apps Server / Oracle App Server / Oracle DB

Java 2 Platform, Enterprise Edition has allowed for simplified enterprise applications to be developed in Java.  As J2EE is an acknowledged and robust industry standard there are continual improvements and application performance and richness.

The key principles of J2EE include understanding architectural layers and the complexities of separating business logic from the underlying infrastructure.  The loosely de-coupling of business functionality, presentation and storage is the beginning of understanding J2EE.  Good design standards and simplicity in approach and implementation allow for component re-use providing a cost effective model.

J2EE infrastructure technology needs to be implemented and understood at all levels.  You cannot expect a developer to understand standardising APIs instead you should provide the developers the building blocks needed to channel their focus:

  • Application Layer
  • J2EE Platform Layer
  • Operating System Layer
  • Hardware Layer

Since your applications sits on top of the J2EE platform, the underlying hardware or operating system can be changed to provide better characteristics (faster, cheaper, more stable, etc.) without the need to re-write parts of the application.

Tiered architectures are a specific type of layered architecture based on a user-focused view of the system.  This leads to a front-to-back partitioning with the user at the front and the underlying data at the back.

EAI diagram

 

In a typical 3-tiered architecture, the user interface components will be in a separate tier from the business logic components, which in turn are in a separate tier from the data access components.

The tiers reflect some form of physical partitioning, so that the three sets of components will exist in different processes, and typically on different machines. Communication will flow between the various tiers as the application goes about its work.  We have worked on production internet facing application with multiple million users and high-transaction flow-rates. 

We have the knowledge and experience to ensure that common problems and pitfalls are avoided in your implementations.  We work with the leading market automated performance products (Rational & Mercury) to provide load injection solutions highlighting bottlenecks and predicting failures.

We provide comprehensive infrastructure hosting designs for secure and classified environments with fully integration administration and monitoring.

Microsoft Certified Partner BEA Select Partner Sun Microsystems Partner Advantage Java Oracle Partner