ACM Home Page
Please provide us with feedback. Feedback
Process modeling in Web applications
Full text PdfPdf (1.17 MB)
Source ACM Transactions on Software Engineering and Methodology (TOSEM) archive
Volume 15 ,  Issue 4  (October 2006) table of contents
Pages: 360 - 409  
Year of Publication: 2006
ISSN:1049-331X
Authors
Marco Brambilla  Politecnico di Milano, Dipartimento di Elettronica e Informazione, Milano, Italy
Stefano Ceri  Politecnico di Milano, Dipartimento di Elettronica e Informazione, Milano, Italy
Piero Fraternali  Politecnico di Milano, Dipartimento di Elettronica e Informazione, Milano, Italy
Ioana Manolescu  INRIA Futurs, Parc Club Orsay-Université, Orsay Cedex, France
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 106,   Downloads (12 Months): 1096,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1178625.1178627
What is a DOI?

ABSTRACT

While Web applications evolve towards ubiquitous, enterprise-wide or multienterprise information systems, they face new requirements, such as the capability of managing complex processes spanning multiple users and organizations, by interconnecting software provided by different organizations. Significant efforts are currently being invested in application integration, to support the composition of business processes of different companies, so as to create complex, multiparty business scenarios. In this setting, Web applications, which were originally conceived to allow the user-to-system dialogue, are extended with Web services, which enable system-to-system interaction, and with process control primitives, which permit the implementation of the required business constraints. This article presents new Web engineering methods for the high-level specification of applications featuring business processes and remote services invocation. Process- and service-enabled Web applications benefit from the high-level modeling and automatic code generation techniques that have been fruitfully applied to conventional Web applications, broadening the class of Web applications that take advantage of these powerful software engineering techniques. All the concepts presented in this article are fully implemented within a CASE tool.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
 
4
 
5
Borland Enterprise Studio. http://www.borland.com/estudiojava. Borland enterprise studio for java (togetherj).
 
6
BPE. 2003. BPEL4WS: Business Process Execution Language for Web Services. http://www.ibm.com/developerworks/Webservices.
 
7
BPML. 2006. Business Process Management Language. http://www.bpmi.org.
 
8
Brambilla, M. 2003. Extending hypertext conceptual models with process-oriented primitives. In ER. Chicago, 246--262.
 
9
Brambilla, M. 2005a. LTL formalization of BPML semantics and visual notation for linear temporal logic. Tech. rep., available at http://www.webml.org/webml/.
 
10
Brambilla, M. 2005b. Model-driven integration of data-centric Web applications with workflows and Web services. Ph.D. thesis, Politecnico di Milano.
11
 
12
Brambilla, M., Ceri, S., Comai, S., Fraternali, P., and Manolescu, I. 2002. Model-driven specification of Web services composition and integration with data-intensive Web applications. IEEE Data Eng. Bull. 25, 4, 53--59.
 
13
Brambilla, M., Ceri, S., Comai, S., Fraternali, P., and Manolescu, I. 2003. Specification and design of workflow-driven hypertexts. J. Web Eng. 1, 2, 163--182.
 
14
Brambilla, M., Deutsch, A., Sui, L., and Vianu, V. 2005. The role of visual tools in a Web application design and verification framework: A visual notation for ltl formulae. In ICWE. Sydney, Australia, 557--568.
 
15
Cachero, C. and Gòmez, J. 2002. Advanced conceptual modeling of Web applications: Embedding operation interfaces in navigation design. In 21th International Conference on Conceptual Modeling (JISBD). El Escorial, Madrid, Spain.
 
16
 
17
 
18
 
19
Ceri, S., Fraternali, P., Bongio, A., Butti, S., Acerbis, R., Tagliasacchi, M., Toffetti, G., Conserva, C., Elli, R., Ciapessoni, F., and Greppi, C. 2003. Architectural issues and solutions in the development of data-intensive Web applications. In CIDR.
 
20
Ceri, S., Fraternali, P., and Matera, M. 2001. Conceptual tools for enhancing design reuse. In WWW10 Workshop on Web Engineering.
 
21
 
22
Ceri, S. and Manolescu, I. 2003. Constructing and integrating data-centric Web applications: Methods, tools, and techniques (tutorial). In Very Large Databases Conference. 1151.
 
23
 
24
Code Charge. 2005. Code charge studio v2.3. http://www.codecharge.com/studio.
 
25
26
27
28
29
 
30
 
31
IBM WebSphere 2005. IBM WebSphere Software. http://www-306.ibm.com/software/Websphere.
 
32
Koch, N. and Kraus, A. 2002. The expressive power of UML-based engineering. In Second International Workshop on Web Oriented Software Techonlogy (CYTED). 105--119.
 
33
Koch, N., Kraus, A., Cachero, C., and Melia, S. 2004. Integration of business processes in Web application models. J. Web Eng. 3, 1, 22--49.
34
 
35
Mecca, G., Merialdo, P., Atzeni, P., and Crescenzi, V. 1999. The (Short) Araneus Guide to Web-Site Development. In WebDB (Informal Proceedings). 13--18.
36
 
37
 
38
Oracle. http://www.oracle.com/appserver/index.html. Oracle application server.
 
39
OracleDev. http://www.oracle.com/tools. Oracle developer suite, jdeveloper 10g.
 
40
Owen, M. and Raj, J. 2003. BPMN and business process management. http://www.bpmn.org/Documents/6AD5D16960.BPMN_and_BPM.pdf.
41
 
42
Rational 2006. Rational rapid developer. http://www.ibm.com/software/awdtools/rapiddeveloper.
 
43
RDF. http://www.w3.org/RDF. The resource description framework.
 
44
Rossi, L., Schmid, H., and Lyardet, F. 2003. Engineering business processes in web applications: Modeling and navigation issues. In Third International Workshop on Web Oriented Software Technology. Oviedo, Spain, 81--89.
 
45
 
46
 
47
Troyer, O. D. and Casteleyn, S. 2003. Modeling complex processes for Web-based applications using WSDM. In Third International Workshop on Web Oriented Software Technology. Oviedo, Spain, 1--12.
 
48
van der Aalst, W. M. P., Aldred, L., Dumas, M., and ter Hofstede, A. H. M. 2004. Design and Implementation of the YAWL System. In CAiSE. Riga, Latvia, 142--159.
 
49
 
50
WebRatio. 2006. The WebRatio Tool Suite. http://www.Webratio.com.
 
51
WfMC 2006. Workflow Management Coalition. http://www.wfmc.org.
 
52
White, S. 2004a. Business processing modeling notation (BPMN), version 1.0. http://www.bpmn.org.
 
53
White, S. 2004b. Process modeling notations and workflow patterns. IBM Corporation BPTrends, http://www.omg.org/bp-corner/bp-files/Process_Modeling_Notations.pdf.
 
54
WSDL. 2001. Web services description language 1.1. W3C Note.
 
55

CITED BY  14

Collaborative Colleagues:
Marco Brambilla: colleagues
Stefano Ceri: colleagues
Piero Fraternali: colleagues
Ioana Manolescu: colleagues