|
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
|
Serge Abiteboul , Angela Bonifati , Grégory Cobéna , Ioana Manolescu , Tova Milo, Dynamic XML documents with distribution and replication, Proceedings of the 2003 ACM SIGMOD international conference on Management of data, June 09-12, 2003, San Diego, California
[doi> 10.1145/872757.872821]
|
 |
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
|
Marco Brambilla , Stefano Ceri , Sara Comai , Marco Dario , Piero Fraternali , Ioana Manolescu, Declarative specification of Web applications exploiting Web services and workflows, Proceedings of the 2004 ACM SIGMOD international conference on Management of data, June 13-18, 2004, Paris, France
[doi> 10.1145/1007568.1007688]
|
| |
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
|
Stefano Ceri , Piero Fraternali , Aldo Bongio , Marco Brambilla , Sara Comai , Maristella Matera, Designing Data-Intensive Web Applications, Morgan Kaufmann Publishers Inc., San Francisco, CA, 2002
|
| |
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
|
Mary Fernández , Daniela Florescu , Jaewoo Kang , Alon Levy , Dan Suciu, Catching the boat with Strudel: experiences with a Web-site management system, Proceedings of the 1998 ACM SIGMOD international conference on Management of data, p.414-425, June 01-04, 1998, Seattle, Washington, United States
|
 |
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
|
|
Leen Lambers , Hartmut Ehrig , Leonardo Mariani , Mauro Pezzè, Iterative model-driven development of adaptable service-based applications, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, November 05-09, 2007, Atlanta, Georgia, USA
|
|
|
Marco Brambilla , Stefano Ceri , Federico Michele Facca , Irene Celino , Dario Cerizza , Emanuele Della Valle, Model-driven design and development of semantic Web service applications, ACM Transactions on Internet Technology (TOIT), v.8 n.1, p.3-es, November 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stefano Ceri , Cristiana Bolchini , Daniele Braga , Marco Brambilla , Alessandro Campi , Sara Comai , Piero Fraternali , Pier Luca Lanzi , Marco Masseroli , Maristella Matera , Mauro Negri , Giuseppe Pelagatti , Giuseppe Pozzi , Elisa Quintarelli , Fabio A. Schreiber , Letizia Tanca, Data and web management research at Politecnico di Milano, ACM SIGMOD Record, v.36 n.4, December 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|