Today, businesses are struggling to squeeze more
value from their IT investments. Chief information officers constantly are looking for new
ways to reduce their operations and maintenance expenses so that more money can be directed toward
the creation of new value for the enterprise.
And now, in a significant paradigm shift, the value of software to the enterprise is not its
unique and proprietary code, but the competitive advantages – greater speed, better quality, etc. –
it provides by accelerating and automating critical business processes.
In addition, IT infrastructures are expanding rapidly in every dimension. New platforms
and applications must interoperate with legacy systems. Systems must span huge organizations
real and virtual. Applications and systems must integrate over the Internet. And a
constant stream of new business challenges must be met.
All this means software architects face daunting technology choices. To protect their
investments and maximize flexibility, they must buy hardware that offers open interconnection, and
software that uses open interface standards.
But computers and networks evolve, so interconnection standards must evolve. New technologies
are constantly, and quickly, appearing. The challenge then is to ensure that critical
information systems are rooted in standards that can adapt to new hardware capabilities and
software platforms. And the answer is
Model-Driven Architecture, or
MDA for short.
With MDA...
> Value lies in your model, not your code.
> Your applications are platform-agnostic.
> You can quickly leverage new technologies.
MDA starts with the idea of separating the way a system
works from what it
does. MDA is a vendor-neutral approach that offers the ability to:
> create systems that are independent of the platform that supports it, and
> transform a system designed for one platform into one for another
platform.
The Revolution Starts Now
A new architecture for a changing world, MDA addresses the complete lifecycle of
designing, deploying, integrating and managing applications, as well as data using open standards.
MDA-based standards enable organizations to integrate whatever they already have in place with
whatever they build today – and whatever they build tomorrow.
The primary goals of MDA are portability, interoperability and reusability. Ultimately,
the MDA process creates a business-process model and associated tools that automatically generate
(or re-generate) the code to facilitate the model, meet its detailed requirements and achieve its
associated business goals.
The benefits are extraordinary:
> faster inclusion/integration of emerging technologies with existing systems,
> elimination of dependency on specific technologies and languages,
> reduced need for custom application development,
> lower IT costs,
> reduced development time for new applications,
> improved application quality, and
> greater return on IT investments.
MDA is beginning to fundamentally change software development. The revolution has
already started.
Adapt, Change and Succeed
Dunn Solutions Group's application development experts know and understand MDA.
Working closely with Object Management Group (OMG), the interoperability-focused consortium driving
this critical paradigm shift, and Borland, one of the industry's forward-thinking providers
of app dev tools, we are at the forefront of this new approach to software development.
Our consultants can show you how MDA works, how it can benefit your enterprise, and then help
you implement it.
We offer three core MDA services:
> MDA Immersion
> MDA Support Services
> MDA-Based Application Development Services
MDA Immersion is designed to quickly familiarize IT organizations with MDA
concepts, and help them begin to integrate MDA into their mission-critical software development
work. The program includes an MDA readiness assessment, MDA architecture review, MDA
transition plan, a series of on-site workshops customized to your particular needs, and a
highly interactive demonstration project.
MDA Support Services combines our successful one-to-one Mentor+ and one-to-some
Jumpstart support programs with advanced MDA training from our highly knowledgeable
consultant-instructors. The goal: to give your team the ability to build their own MDA-based
models.
MDA-Based Application Development gives you a platform-independent model of
your business functions that will provide interoperablity, insulate your applications from their
underlying technology and eliminate expensive maintenance tied to technologic churn.
For more information about our MDA Consulting & Development services, call
847-673-0900, x108.