ENTERPRISE FRAMEWORKS FOR DATA INTENSIVE WEB APPLICATIONS: AN END-USER DEVELOPMENT, MODEL BASED APPROACH

Authors

  • FRANCA GARZOTTO HOC- Hypermedia Open Center Department of Electronics and Information, Politecnico di Milano (Italy)

Keywords:

Data Intensive Web Application, Enterprise Framework, Web Model, Web Design, End-User Development, Meta Design

Abstract

This paper investigates enterprise frameworks in the context of data intensive web applications, and proposes an approach that integrates the paradigms of End User Development and Model Based development. An enterprise framework denotes a reusable, semi-complete application “skeleton” that can be easily adapted to produce custom software products in a specific business sector. Traditionally, it is conceived as a tool for expert software developers. In contrast, we propose to regard enterprise frameworks as tools that enable domain experts to develop for data intensive web applications in a given field without the need of technological training or support by expert programmers. We propose the adoption of a model-driven process for framework-enabled development, based on conceptual models that are appropriate for the framework domain and domain experts can understand, adapt, and customize. We discuss requirements for and benefits of combining the two paradigms, and exemplify our approach presenting CHEF, an enterprise framework for dataintensive multichannel web applications in the domain of cultural heritage and cultural tourism. CHEF has been developed in the context of a wide international initiative called MEDINA and has been intensively evaluated in this and other projects.

 

Downloads

Download data is not yet available.

References

Atzeni P., Mecca G., Merialdo P. , Design and Implementation of Data-Intensive Web Sites.

Proc. Conference On Extended Database Technology (EDBT) 1998, 436-450, 1998

Berti S., Paterno’ F., Santoro C., Natural Development of Ubiquitous Interfaces. Comm. of

the ACM 47 (49), 2004, 47-52,

Birrer E. T. , Frameworks in the financial engineering domain: An experience report. Proc.

European Conference on Object-Oriented Programming (ECOOP) 1993, Springer LNCS

/1993, 21-35

Bolchini D., Paolini P., Interaction Dialogue Model: A Design Technique for Multichannel

Applications. IEEE Trans. Multimedia, 8 (3), 529-541, IEEE 2006

Ceri S., Fraternali P., Bongio A., Brambilla M., Comai S., Matera M.,

Designing Data-Intensive Web Applications, Morgan-Kaufmann, 2002

Codenie W, De Hondt K, Steyaert P, Vercammen A. From Custom Applications to Domain-

Specific Frameworks. Comm. of the ACM , 40 (10), 1997, 70-77

Fayad M.E., Schmidt D.C. , Object Oriented Application Frameworks. Comm. of the ACM ,

(10) 1997, 32-38

Fayad M. E., Introduction to the computing surveys' electronic symposium on objectoriented

application frameworks. ACM Computing Surveys, 32 (1), 2000, 2-9

Fisher G., Giaccardi E., Ye Y., Sutcliffe A.G., Mehandjiev N., Meta-design: A Manifesto for

End-User Development. Comm. of the ACM, 47(49), 2004, 33-37

Fischer,G., Giaccardi, E., Meta-design: A Framework for the Future of End User

Development. End User Development, H. Lieberman et al. (eds), Kluwer Academic 2006,

-457

Fischer G., Nakakoji K., Yunwen Y., Metadesign: Guidelines for Supporting Domain

Experts in Software Development. IEEE Software, 26 (5) 2009, 37-44

Gamma, E, Helm, R., Johnson, R. and Vlissides, J. Design Patterns: Elements of Reusable

Software Architecture. Addison-Wesley, 1995

Garzotto F., Paolini P., Schwabe D., HDM - A Model-Based Approach to Hypertext

Application Design. ACM Trans. on Information Systems , 11 (1) 1993, 1-26

Garzotto F., Paolini P., Mainetti L., Hypermedia Design, Analysis, and Evaluation Issues.

Comm. of the ACM , 38 (8) 1995, 74-86

Garzotto F., Paolini P., Bolchini D., Valenti S. “Modeling by patterns" of Web Applications

ProcWWWCM'99. LNCS 1727/1999, Springer 1999, 293-306

Garzotto F., Megale L. Towards Enterprise Frameworks for Networked Hypermedia: a

Case-Study in Cultural Tourism”. Proc. ACM Hypertext’05, ACM 2005, 257 - 266

Garzotto F. A User-friendly Enterprise Framework for Data Intensive Web Applications.

Proc. International Conf. on Information Reuse and Integration (IRI) 2005. IEEE 2005, 415-

Ginige A., Liang X., Marmaridis M., Ginige A., De Silva B. Smart Tools to Support Metadesign

Paradigm for Developing Web Based Business Applications. Proc. Web Engineering

, LNCS 4607/2007, Springer 2007, 521-525

Ginige A., De Silva B., CBEADS: A Framework to support Meta-Design Paradigm”.

Stephanis C. (Ed.), Universal Access to HCI, Part I, HCII 2007, LNCS 4554/2007, Spirnger

, 107-116

http://hoc.elet.polimi.it/medina/home.html

http://java.sun.com/blueprints/patterns/MVC-detailed.html

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbc_part_1.asp

http://sourceforge.net/projects/xtpl/

http://www.cmsmatrix.org/

http://www.medinaportal.net/

http://www.medinaproject.net

http://hoc.elet.polimi.it

http://www.pachiderm.org.index.html

http://www.php.net/

http://www.webratio.com

Johnson R.E., "Frameworks= Components + Patterns". Comm. of the ACM , 40 (10), 1997,

-42

Meyer E.A., Cascading Stylesheets - The Definitive guide, 2° ed, O’Relly Ed., 2004

Meyrowitz N., Intermedia: The architecture and construction of an object-oriented

hypermedia system and applications framework. Proc. OOPSALA’86, ACM 1986, 186-201

Mori G, Paterno’ F., Santoro C., Design and Development of Multidevice User Interface

through Multiple Logical Descriptions. IEEE Trans. on Software Engineering 30 (8), 2004,

-520

Nielsen. J., Designing Web Usability: The Practice of Simplicity, New Riders Publishing,

Rode J., Beth Rosson M., Perez Quinones M.A., End User Development of Web

Applications. Lieberman H. (Ed.), End User Development, 161-182, Springer 2006

Rossi G., Garrido A., Schwabe D., Navigating Between Objects: Lessons from an Object-

Oriented Framework Perspective. ACM Computing Surveys, 32 (1), ACM 2000, article 30

Samis P., Making Sense of Modern Art at five. Proc. Museums and the Web 2004, Archives

and Museums Informatics 2004, 20-28

Schmid, H.A., Systematic Framework Design. Comm. of the ACM , 40 (10), 1997, 48-51

Schwabe D, Rossi G., An Object Oriented Approach to Web-Based Application Design.

Theory and Practice of Object Systems, 4 (4), J. Wiley, 1998, 207-225

Schwabe, D., Rossi G., Emeraldo L., Lyardet F., Web Design Frameworks: An approach to

improve reuse in Web Applications. Proc. WWW99 Web Engineering Workshop, LNCS

/2001, Springer 2001, 335-352,

Sutcliffe A.G., Mehandjiev N. End User Development: Introduction to the Special Issue.

Comm. of the ACM, 47 (49), 2004, 31-32

Turau V. , A framework for automatic generation of web-based data entry applications based

on XML. Proc.SAC’02 - Symposium on Applied computing , ACM 2002, 1121-1126

Volker W. Jarke M. , The economics of end user development. Comm. of the ACM 47 (49),

, 41-42

Downloads

Published

2011-05-28

How to Cite

GARZOTTO, F. . (2011). ENTERPRISE FRAMEWORKS FOR DATA INTENSIVE WEB APPLICATIONS: AN END-USER DEVELOPMENT, MODEL BASED APPROACH. Journal of Web Engineering, 10(2), 087–108. Retrieved from https://journals.riverpublishers.com/index.php/JWE/article/view/3973

Issue

Section

Articles