Significant effort is currently invested in application integration, enabling business processes of different companies to interact and form complex multiparty processes. Web service standards, based on WSDL (Web Service Definition Language), have been adopted as process-to-process communication paradigms. However, the conceptual modeling of applications using Web services has not yet been addressed. Interaction with Web services is often specified at the level of the source code; thus, Web service interfaces are buried within a programmatic specification. In this article, we argue that Web services should be considered first-class citizens in the specification of Web applications. Thus, service-enabled Web applications should benefit from the highlevel modeling and automatic code generation techniques that have long been advocated for Web application design and implementation. To this end, we extend a declarative model for specifying data-intensiveWeb applications in two directions: (i) high-level modeling ofWeb services and their interactions with the Web applications which use them, and (ii) modeling and specification of Web applications implementing new, complex Web services. Our approach is fully implemented within a CASE tool allowing the high-level modeling and automatic deployment of service-enabled Web applications.

Model-Driven Design and Deployment of Service-Enabled Web Applications

BRAMBILLA, MARCO;CERI, STEFANO;COMAI, SARA;FRATERNALI, PIERO;MANOLESCU, IOANA
2005

Abstract

Significant effort is currently invested in application integration, enabling business processes of different companies to interact and form complex multiparty processes. Web service standards, based on WSDL (Web Service Definition Language), have been adopted as process-to-process communication paradigms. However, the conceptual modeling of applications using Web services has not yet been addressed. Interaction with Web services is often specified at the level of the source code; thus, Web service interfaces are buried within a programmatic specification. In this article, we argue that Web services should be considered first-class citizens in the specification of Web applications. Thus, service-enabled Web applications should benefit from the highlevel modeling and automatic code generation techniques that have long been advocated for Web application design and implementation. To this end, we extend a declarative model for specifying data-intensiveWeb applications in two directions: (i) high-level modeling ofWeb services and their interactions with the Web applications which use them, and (ii) modeling and specification of Web applications implementing new, complex Web services. Our approach is fully implemented within a CASE tool allowing the high-level modeling and automatic deployment of service-enabled Web applications.
File in questo prodotto:
File Dimensione Formato  
p439-manolescu.pdf

Accesso riservato

: Altro materiale allegato
Dimensione 3 MB
Formato Adobe PDF
3 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/271957
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 84
  • ???jsp.display-item.citation.isi??? ND
social impact