It is accepted that domain based development is playing an important role on IT projects today. Following such idea, this paper presents preliminary study results of a prototype architecture created with the purpose of using a domain-driven approach to shorten the development of software projects. Our discussion presents a way of sharing business domain models, developed in different project sites, to work together and establish a cooperative development environment.

Using a set of development and architectural standards, and modelling theories such as MDA, SOA and Web Services, the proposed architecture indicates that, with the aid of standard and controlled techniques, it is possible to obtain significant gains on software scheduling and cost.

Research conducted in recent years has shown that domain-driven approaches are becoming important tools in software development [1]. This paradigm implies new ways of understanding and applying development techniques to conduct software projects. As stated in [2], software development is commonly applied to the automation of processes or to providing solutions for business problems that exist in the real world. We must understand from the beginning that software is originated from and deeply related to its domain.

Therefore, domain models are capable of capturing domain-specific knowledge of a certain business application and carefully pinpoint details that should be documented to correctly represent real-life problems. Concurrently, much has been achieved since the introduction of Model Driven Architecture standards and techniques. By releasing their Model Driven Architecture (MDA) [10 and 12], the Object Management Group (OMG) [3] proposed a new development concept toward existing traditional paradigms.

It created a new and exciting research area in which it would be possible to develop truly independent and powerful programming environments capable of achieving new levels of productivity, performance and maintainability. Both concepts cover co-related theories that, when used together, might prove powerful in helping project architects do their jobs. Therefore, the real eye-opener here is how to combine these two technologies, as well as others like Service Oriented Architecture – SOA, to create an useful development environment capable of orchestrating components and services to solve problems that are currently faced by enterprises.

By pursuing the vision of creating intelligent solutions through the use of MDA, SOA and Web Services, this paper presents a research conducted with the purpose of proving that domain-driven approaches can promote a more efficient and rich development environment, which lay down an architecture that is flexible to ongoing changes in the business environment [4].