Model Driven Architecture

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.