Memorias de investigación
Book chapters:
Combining Domain Driven Design and Mashups for Service Development
Year:2010

Research Areas
  • Electronic technology and of the communications

Information
Abstract
This chapter presents the Romulus project approach to Service Development using Java web technologies. Romulus aims at improving productivity in service development by providing a tool-supported model to conceive Java Web Applications. This model follows a Domain Driven Design approach, which states that the primary focus of software projects should be the core domain and domain logic. Romulus proposes a tool-supported model, Roma Metaframework, that provides an abstraction layer on top on existing web frameworks and automates the application generation from the domain model.This metaframework follows an object centric orientation, and complements Domain Driven Design by identifying the most common cross-cutting concerns (security, service, view, ...) in web applications. The metaframework uses annotations for enriching the domain model with these cross-cutting concerns, so-called aspects. In addition, the chapter presents the usage of mashup technology in the metaframework for service composition, using a web mashup editor MyCocktail. This approach is applied to a scenario of the Mobile Phone Service Portability case study for the development of a new service.
International
Si
Book Edition
0
Book Publishing
ISBN
978-3-7091-0414-9
Series
Book title
Service Engineering: European research results
From page
171
To page
200
Participants
  • Autor: Carlos Angel Iglesias Fernandez UPM
  • Participante: Luca Garulli (AssetData)
  • Autor: Jose Ignacio Fernandez Villamor UPM
  • Participante: David del Pozo (Informática Gesfor)
  • Autor: Bonifacio Garcia Gutierrez UPM

Research Group, Departaments and Institutes related
  • Creador: Grupo de Investigación: Sistemas de tiempo real y arquitectura de servicios telemáticos
  • Grupo de Investigación: Grupo de Sistemas Inteligentes
  • Departamento: Ingeniería de Sistemas Telemáticos