DESIGNING DATA APPLICATIONS THE RIGHT WAY

This paper presents a design methodology suitable for applications that process large
amounts of data in an enterprise environment. For a reliable enterprise approach, it’s
very important that applications be robust, scalable, and extensible. To ensure such
requirements are met, we propose an improved architecture based on a multi-tier
application design commonly used for large-scale applications.


The key to this approach is an additional application layer which separates business logic
from the presentation and storage layers. By using standardized tools and frameworks, it’s
possible to develop large applications very quickly and efficiently. Modern ETL frameworks
allow us to design the business logic in a visual language, which is easier to work with
than the logic hard-coded in the application’s backend in more traditional languages
(e.g. PL/SQL, Java, or PHP). The resulting application is more flexible and allows us to
quickly react to typical data management issues caused by fast-changing requirements
for many business rules in growing and unstructured environments.


In this white paper, the validity of this design approach is demonstrated on a real-world
application, which has been designed and implemented according to the presented
architecture.

 Data Center

Share content on email

Share