ABSTRACT
Current design techniques for distributed business processes based on services focus mainly on functionality concerns and forget about the navigational aspects of Web applications. Moreover, present Web engineering methods offer solid proposals mainly for the development of monolithic and isolated Web applications. We consider highly important to bring together both worlds and to present a complete methodological solution based on conceptual modeling. The present work shows, in the context of the OOWS Web engineering method, the models and methodological steps for the specification, development and automatic generation of Web applications that interact with other external applications based on services.
- Alonso G., Casati F., Kuno H., Machiraju V. Web Services. Concepts, Architectures and Applications. Springer-Verlag Heidelberg 2004.Google Scholar
- Andrews T. et al., Business Process Execution Language for Web Services. Version 1.1.Google Scholar
- Brambilla M., Ceri S., Comai S., Dario M., Fraternali P., Manolescu I. Declarative Specification of Web Applications exploiting Web Services and Workflows. SIGMOD 2004. Paris, France. ACM. Google ScholarDigital Library
- Business Process Initiative. http://www.bpmi.org.Google Scholar
- Ceri S., Fraternali P., Bongio, A Modeling Language (WebML): a Modeling Language for Designing Web Sites. In WWW9, Vol. 33 (1-6), pp 137--157. Computer Networks, 2000. Google ScholarDigital Library
- Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns. Elements of Reusable Object-Oriented Software. Addison Wesley. Google ScholarDigital Library
- Fons J., Pelechano V., Albert M. and Pastor O. Development of Web Applications from Web Enhanced Conceptual Schemas. Proc. Of the International Conference on Conceptual Modeling, 22nd Edition, ER'03, pp 232--245. Chicago, EEUU, 13--16 October 2003.Google ScholarCross Ref
- Koch., N., Kraus A., Cachero C., Melié S. Integration of Business Processes in Web Application Models. Journal of Web Engineering. Vol. 3 No. 1 (2004). Google ScholarDigital Library
- Koch, N. and Wirsing, M. Software Engineering for Adaptive Hypermedia Applications. In 3rdWorkshop on Adaptive Hypertext and Hypermedia, 2001.Google Scholar
- OMG. Model-driven architecture (MDA). http://www.omg.org/mda.Google Scholar
- Pastor O., Gómez J., Insfrán E. and Pelechano V. The OO-Method Approach for Information Systems Modeling: From Object-Oriented Conceptual Modeling to Automated Programming. Information Systems. Elsevier Science. Vol. 26, pp 507--534, Number 7, 2001. Google ScholarDigital Library
- Schmid, H. A., Rossi, G. Modeling and Designing Processes in E-Commerce Applications. IEEE Internet Computing (January-February 2004). Google ScholarDigital Library
- Schwabe D., Rossi G. and Barbosa D. J. Systematic Hypermedia Application Design with OOHDM. Proc. of the seventh ACM Conference on Hypertext. Page 166, 1996 Google ScholarDigital Library
Index Terms
A conceptual modeling approach for the design of web applications based on services
Recommendations
UML-based specification and generation of executable web services
SAM'10: Proceedings of the 6th international conference on System analysis and modeling: about modelsThis paper presents an approach for the development of executable Web services based on model transformation techniques. The approach is based on a new Web service profile for the Unified Modeling Language (UML), which allows an efficient definition of ...
Model-driven approach to modeling and validating integrity constraints for XML with OCL and Schematron
The idea behind Model Driven Development (MDD) (Miller and Mukerji 2003) is to model the software system on several layers of abstraction. A designer starts from the very abstract specification (independent of the platform and language used) and ...
Extending UML for Modeling Web Applications
HICSS '01: Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 3 - Volume 3Web sites are progressively evolving from browsable, read-only information repositories to web-based distributed applications. Compared to traditional web sites, these web applications do not only support navigation and browsing, but also operations ...
Comments