DSI arrow Technology arrow Application Architecture

Our aim to stay current with best of breed in technology, and best practices in the development of applications that are superior in terms of maintainability, manageability, performance, scalability, and security. The architectures of our applications include the Microsoft .NET Framework, J2EE, Mult-tier architecture, Client/Server, and CORBA.

.NET Framework

The .Net framework is a relatively new computing platform designed to simplify application development in the highly distributed environment of the Internet.

The Java 2 Platform, Enterprise Edition (J2EE) defines the standard for developing multi-tier enterprise applications. J2EE simplifies the development and maintenance of enterprise applications by basing them on standardized, modular components and by providing a complete set of services to those components. Our J2EE Application Server implements Enterprise Java? Beans, Servlets, JSP's, JMS, JNDI and Java? Mail, as specified by the J2EE? standard.

Multi-tier architecture is a fundamental requirement for building a scalable application. A multi-tier application is constructed across multiple logical or physical tiers. Our multi-tier architecture consists of a Client Tier (User Interface), a Web-top Server Tier (Local Services, such as Login, Session, etc.), an Application Server Tier (Business Logic), and a Database Tier (Persistent Storage).

Using a relational database management system (DBMS), user queries can be answered directly. Client/Server architecture reduces network traffic by providing a query response rather than total file transfer. It improves multi-user updating through a GUI front end to a shared database.

The Common Object Request Broker Architecture (CORBA) is structured to allow integration of a wide variety of object systems. It can be a powerful component in the integration of a variety of independent applications into an enterprise-wide system.