DocumentCode
2757789
Title
A Domain-Driven Development Approach for Enterprise Applications, Using MDA, SOA and Web Services
Author
Marzullo, Fabio Perez ; de Souza, Jano M. ; Blaschek, José R.
Author_Institution
Fed. Univ. of Rio de Janeiro, Rio de Janeiro
fYear
2008
fDate
21-24 July 2008
Firstpage
432
Lastpage
437
Abstract
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.
Keywords
Web services; object-oriented programming; project management; scheduling; software architecture; software cost estimation; software development management; IT software development project; Web service oriented architecture; business domain model; cooperative development environment; domain-driven development approach; enterprise application; model driven architecture; software cost; software scheduling; Automation; Computer architecture; Costs; Productivity; Programming; Service oriented architecture; Software prototyping; Software standards; Standards development; Web services; Development Framework SOA; Domain-Driven Development; MDA;
fLanguage
English
Publisher
ieee
Conference_Titel
E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services, 2008 10th IEEE Conference on
Conference_Location
Washington, DC
Print_ISBN
978-0-7695-3340-7
Type
conf
DOI
10.1109/CECandEEE.2008.119
Filename
4785103
Link To Document