DDA METHODOLOGY
Domain-Driven Design Forms Foundation of Domain-Driven Analytics
PatternBuilders Analytic Framework (PAF) is based on the Domain-Driven Analytics
(DDA) methodology and provides both a programming and conceptual model for the development
of advanced analytic solutions. DDA is PatternBuilders’ unique extension to the
concept of
Domain-Driven Design (DDD), a software development movement that has become
increasingly influential.
Domain-Driven Design is based on two premises—that complex applications should be
based on a model that reflects the problem being solved (as it is conceptualized)
and uses the vocabulary of the end user (the domain) as opposed to the particular
technology used to implement the project. PatternBuilders’ DDA methodology extends
this user-centric model to complex analytic application development.
An analytics application developed with DDA and by extension, PAF, allows developers
and end users to immediately apply the knowledge they developed using or building
their current transaction focused systems. They no longer have to deal with
“cubes or relations” that force an artificial and often inefficient relational model
of rows and columns on what are usually hierarchical problems. This approach not
only improves performance of the application itself, but is much easier to maintain
and extend. And since the application is based on the end users inherent industry-specific
understanding (the domain), it is easier to use. As a result, developers and end
users—working together in their areas of expertise—produce a more efficient and
effective application.
About the DDA Methodology
Traditionally, one of two approaches has been used to create an analytic application:
build (from scratch using a statistics library) or integrate (with a traditional
Data Warehouse or BI solution). Neither model was sufficient to meet the challenges
of modern analytic application development. The DDA methodology is a new, next-generation
approach that satisfies these challenges while offering developers a productive
and cost-effective development and deployment environment.
How DDA Works
With DDA, the business end user’s conceptual model drives the resulting analytic
solution. This is similar to object models or XSD, where the application reflects
both the developers’ and end users’ requirements in terms of the domain being addressed,
as well as what is needed to deal with typical enterprise software development issues,
such as security, persistence, performance, etc. DDA ensures that an analytic solution
reflects the domain-specific analytic requirements—creating a productive environment
for developers and a seamless experience for end users.
Navigation
- User Interface
- DDA Methodology
- Challenges
- Platform
Links
In the News
The feedback economy: Companies that employ data feedback loops are
poised to dominate their industries.
What does privacy mean in an age of big data?
O'Reilly Webcasts
Click
here to
replay our privacy panel on The Evolution from Private to
Public: Is there privacy in the digital age?
Click here to
replay our webcast on Privacy and Big
Data.
Book
Book--Privacy and Big Data: The Players, Regulators, and Stakeholders
From Our Blog
Big Data Made Easy -- Video
McKinsey Study: Location, Location, Location, Part 2
McKinsey Study: Location, Location, Location, Part 1
Confessions of a Privacy Junkie (and a list of favorite privacy resources!)
Analytic Audit
A great way to identify your sources of data and determine the best ways to use
and analyze them to maximize ROI.
Read more...
Recommended Reading
McKinsey Global Institute Study on Big Data
This study explores Big Data and analytics opportunities in terms of innovation,
competition, and productivity.
About Us
We provide analytic services and solutions that help organizations across industries
to understand and improve their operations. If you have a complex analytics problem
to solve we can help:
- We are analytic experts.
- We use our own development Framework.
- We believe that those closest to the problem should be given the tools to solve
it.