Skip to main content
Erschienen in: Information Systems Frontiers 3/2013

01.07.2013

Applying model-driven engineering to the development of Rich Internet Applications for Business Intelligence

verfasst von: Jesús M. Hermida, Santiago Meliá, Andrés Montoyo, Jaime Gómez

Erschienen in: Information Systems Frontiers | Ausgabe 3/2013

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Business Intelligence (BI) applications have been gradually ported to the Web in search of a global platform for the consumption and publication of data and services. On the Internet, apart from techniques for data/knowledge management, BI Web applications need interfaces with a high level of interoperability (similar to the traditional desktop interfaces) for the visualisation of data/knowledge. In some cases, this has been provided by Rich Internet Applications (RIA). The development of these BI RIAs is a process traditionally performed manually and, given the complexity of the final application, it is a process which might be prone to errors. The application of model-driven engineering techniques can reduce the cost of development and maintenance (in terms of time and resources) of these applications, as they demonstrated by other types of Web applications. In the light of these issues, the paper introduces the Sm4RIA-B methodology, i.e., a model-driven methodology for the development of RIA as BI Web applications. In order to overcome the limitations of RIA regarding knowledge management from the Web, this paper also presents a new RIA platform for BI, called RI@BI, which extends the functionalities of traditional RIAs by means of Semantic Web technologies and B2B techniques. Finally, we evaluate the whole approach on a case study—the development of a social network site for an enterprise project manager.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Davenport (2000) presented an overview of the Enterprise systems, as well as his predictions about the future of these systems. Some of the aspects he mentioned are still challenges in this decade, e.g., the use of techniques for knowledge management (Barjis et al. 2011).
 
2
Although it is a common term in this scenario, the Software & Information Industry Association provided one of the first definitions of this concept. See (SIIA 2001).
 
4
The definition of this type of service can be found on http://​semanticweb.​org/​wiki/​SPARQL_​endpoint. Moreover, a list of the available services can be found on http://​thedatahub.​org/​.
 
5
OOH4RIA is a methodology that supports the RIA development lifecycle specifying the RIA components by means of two server-side models (i.e., Domain and Navigation) and two RIA presentation models (i.e., Presentation and Orchestration).
 
6
Prefixes are used with elements imported from other ontologies. The prefixes “sioc__” and “foaf__” respectively correspond to the namespace of the ontologies defined in the Source view.
 
Literatur
Zurück zum Zitat Allemang, D. (2010). Semantic Web and the linked data enterprise. Linking enterprise data (pp. 3–23). Springer US, ISBN 978-1-4419-7665-9. Allemang, D. (2010). Semantic Web and the linked data enterprise. Linking enterprise data (pp. 3–23). Springer US, ISBN 978-1-4419-7665-9.
Zurück zum Zitat Barjis, J., Gupta, A., & Sharda, R. (2011). Knowledge work and communication challenges in networked enterprises. Information Systems Frontiers, 13(5), 615–619.CrossRef Barjis, J., Gupta, A., & Sharda, R. (2011). Knowledge work and communication challenges in networked enterprises. Information Systems Frontiers, 13(5), 615–619.CrossRef
Zurück zum Zitat Bizer, C., Heath, T., & Berners-Lee, T. (2009). Linked data—the story so far. International Journal on Semantic Web and Information Systems, 5(3), 1–22.CrossRef Bizer, C., Heath, T., & Berners-Lee, T. (2009). Linked data—the story so far. International Journal on Semantic Web and Information Systems, 5(3), 1–22.CrossRef
Zurück zum Zitat Brambilla, M. (2003). Extending hypertext conceptual models with process-oriented primitives. In Proceedings of the 22nd International Conference on Conceptual Modeling (ER 2003). Lecture Notes in Computer Science, 2813, (pp. 246–262). Brambilla, M. (2003). Extending hypertext conceptual models with process-oriented primitives. In Proceedings of the 22nd International Conference on Conceptual Modeling (ER 2003). Lecture Notes in Computer Science, 2813, (pp. 246–262).
Zurück zum Zitat Brambilla, M., & Facca, F. M. (2007). Building semantic Web portals with WebML. In Proceedings of the proceedings of the 7th international conference on Web engineering (ICWE 2007). Lecture Notes in Computer Science, 4607, (pp. 312–327). Brambilla, M., & Facca, F. M. (2007). Building semantic Web portals with WebML. In Proceedings of the proceedings of the 7th international conference on Web engineering (ICWE 2007). Lecture Notes in Computer Science, 4607, (pp. 312–327).
Zurück zum Zitat Brambilla, M., Ceri, S., Comai, S., & Fraternali, P. (2006). A case tool for modelling and automatically generating web service-enabled applications. International Journal of Web Engineering and Technology, 2(4), 354–372.CrossRef Brambilla, M., Ceri, S., Comai, S., & Fraternali, P. (2006). A case tool for modelling and automatically generating web service-enabled applications. International Journal of Web Engineering and Technology, 2(4), 354–372.CrossRef
Zurück zum Zitat Brambilla, M., Ceri, S., Facca, F. M., Celino, I., Cerizza, D., & Valle, E. D. (2007). Model-driven design and development of semantic Web service applications. ACM Transactions on Internet Technology, 8(1), 3.CrossRef Brambilla, M., Ceri, S., Facca, F. M., Celino, I., Cerizza, D., & Valle, E. D. (2007). Model-driven design and development of semantic Web service applications. ACM Transactions on Internet Technology, 8(1), 3.CrossRef
Zurück zum Zitat Ceri, S., Fraternali, P., & Bongio, A. (2000). Web Modeling Language (WebML): a modeling language for designing Web sites. Computer Networks, 33(1–6), 137–157.CrossRef Ceri, S., Fraternali, P., & Bongio, A. (2000). Web Modeling Language (WebML): a modeling language for designing Web sites. Computer Networks, 33(1–6), 137–157.CrossRef
Zurück zum Zitat Davenport, T. H. (2000). The future of enterprise system-enabled organizations. Information Systems Frontiers, 2(2), 163–180.CrossRef Davenport, T. H. (2000). The future of enterprise system-enabled organizations. Information Systems Frontiers, 2(2), 163–180.CrossRef
Zurück zum Zitat De Troyer, O., Casteleyn, S., & Plessers. P. (2007). WSDM: Web Semantics Design Method. In Web Engineering: Modelling and implementing Web applications. Human–Computer Interaction Series (pp. 303–351), Springer London. De Troyer, O., Casteleyn, S., & Plessers. P. (2007). WSDM: Web Semantics Design Method. In Web Engineering: Modelling and implementing Web applications. Human–Computer Interaction Series (pp. 303–351), Springer London.
Zurück zum Zitat Distante, D., Tilley, S., Canfora, G., & Huang, S. (2006). Redesigning legacy applications for the Web with UWAT+: A case study. In Proceedings of the International Conference on Software Engineering, Shanghai, China, (pp. 482–491). Distante, D., Tilley, S., Canfora, G., & Huang, S. (2006). Redesigning legacy applications for the Web with UWAT+: A case study. In Proceedings of the International Conference on Software Engineering, Shanghai, China, (pp. 482–491).
Zurück zum Zitat Djuric, D., Gasevic, D., Devedzic, V., & Damjanovic, V. (2004). UML profile for OWL. In Proceedings of the 4th International Conference on Web Engineering (ICWE 2004). Lecture Notes in Computer Science 3140, (pp. 607–608). Djuric, D., Gasevic, D., Devedzic, V., & Damjanovic, V. (2004). UML profile for OWL. In Proceedings of the 4th International Conference on Web Engineering (ICWE 2004). Lecture Notes in Computer Science 3140, (pp. 607–608).
Zurück zum Zitat Fialho, A. T. S., & Schwabe, D. (2007). Enriching hypermedia application interfaces. In Proceedings of the 7th International Conference on Web Engineering (ICWE 2007). Lecture Notes in Computer Science, 4607, (pp. 188–193). Fialho, A. T. S., & Schwabe, D. (2007). Enriching hypermedia application interfaces. In Proceedings of the 7th International Conference on Web Engineering (ICWE 2007). Lecture Notes in Computer Science, 4607, (pp. 188–193).
Zurück zum Zitat Frasincar, F., Houben, G.-J., & Barna, P. (2010). Hypermedia presentation using Hera. Information Systems, 35(1), 23–55.CrossRef Frasincar, F., Houben, G.-J., & Barna, P. (2010). Hypermedia presentation using Hera. Information Systems, 35(1), 23–55.CrossRef
Zurück zum Zitat Fraternali, P., Comai, S., Bozzon, A., & Carughi, G. T. (2010). Engineering rich internet applications with a model-driven approach. ACM Transactions on the Web, 4(2), 1–47.CrossRef Fraternali, P., Comai, S., Bozzon, A., & Carughi, G. T. (2010). Engineering rich internet applications with a model-driven approach. ACM Transactions on the Web, 4(2), 1–47.CrossRef
Zurück zum Zitat Gasevic, D., Djuric, D., & Devedzic, V. (2005). Bridging MDA and OWL ontologies. Journal of Web Engineering, 4(2), 118–143. Gasevic, D., Djuric, D., & Devedzic, V. (2005). Bridging MDA and OWL ontologies. Journal of Web Engineering, 4(2), 118–143.
Zurück zum Zitat Gasevic, D., Djuric, D., & Devedzic, V. (2007). MDA-based automatic OWL ontology development. International Journal on Software Tools for Technology Transfer (SSST), 9(2), 103–117.CrossRef Gasevic, D., Djuric, D., & Devedzic, V. (2007). MDA-based automatic OWL ontology development. International Journal on Software Tools for Technology Transfer (SSST), 9(2), 103–117.CrossRef
Zurück zum Zitat Groza, T., Handschuh, S., Moeller, K., Grimnes, G. A., Sauermann L., Minack, E. et al. (2007). The NEPOMUK Project—On the way to the Social Semantic Desktop. In Proceedings of the 3rd International Conference on Semantic Technologies (I-Semantics’ 07). Groza, T., Handschuh, S., Moeller, K., Grimnes, G. A., Sauermann L., Minack, E. et al. (2007). The NEPOMUK Project—On the way to the Social Semantic Desktop. In Proceedings of the 3rd International Conference on Semantic Technologies (I-Semantics07).
Zurück zum Zitat Hermida, J. M., Meliá, S., Montoyo, A., & Gómez, J. (2011). Developing Semantic Rich Internet Applications using a Model-Driven Approach. In Proceedings of the 1st International Symposium on Web Intelligent Systems & Services (WISS 2010). Lecture Notes in Computer Science, vol. 6724, (pp. 198–211), Springer-Verlag. Hermida, J. M., Meliá, S., Montoyo, A., & Gómez, J. (2011). Developing Semantic Rich Internet Applications using a Model-Driven Approach. In Proceedings of the 1st International Symposium on Web Intelligent Systems & Services (WISS 2010). Lecture Notes in Computer Science, vol. 6724, (pp. 198–211), Springer-Verlag.
Zurück zum Zitat Jin, Y., Xu, S., & Decker, S. (2001). Ontowebber: Model-driven ontology-based web site management. In Proceedings of the 1st International Semantic Web Working Symposium (SWWS 2001), (pp. 529–547). Stanford University. Jin, Y., Xu, S., & Decker, S. (2001). Ontowebber: Model-driven ontology-based web site management. In Proceedings of the 1st International Semantic Web Working Symposium (SWWS 2001), (pp. 529–547). Stanford University.
Zurück zum Zitat Kappel, G., Kapsammer, E., Kargl, H., Kramler G., Reiter, T., Retschitzegger W., et al. (2006). Lifting metamodels to ontologies: A step to the semantic integration of modeling languages. In Proceedings of the 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2006). Lecture Notes in Computer Science 4199, (pp. 528–542). Kappel, G., Kapsammer, E., Kargl, H., Kramler G., Reiter, T., Retschitzegger W., et al. (2006). Lifting metamodels to ontologies: A step to the semantic integration of modeling languages. In Proceedings of the 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2006). Lecture Notes in Computer Science 4199, (pp. 528–542).
Zurück zum Zitat Kinsella, S., Passant, A., Breslin, J. G., Decker, S., & Jaokar, A. (2009). The future of social Web sites: sharing data and trusted applications with semantics. Advances in Computers, 76, 121–175.CrossRef Kinsella, S., Passant, A., Breslin, J. G., Decker, S., & Jaokar, A. (2009). The future of social Web sites: sharing data and trusted applications with semantics. Advances in Computers, 76, 121–175.CrossRef
Zurück zum Zitat Koch, N., Kraus, A., Cachero, C., & Meliá, S. (2004). Integration of business processes in web application models. Journal of Web Engineering, 3(1), 22–49. Koch, N., Kraus, A., Cachero, C., & Meliá, S. (2004). Integration of business processes in web application models. Journal of Web Engineering, 3(1), 22–49.
Zurück zum Zitat Koch, N., Knapp, A., Zhang, G., & Baumeister, H. (2008). In Web Engineering: Modelling and Implementing Web Applications, Human–Computer Interaction Series (pp. 157–191). Springer London, ISBN 978-1-84628-923-1. Koch, N., Knapp, A., Zhang, G., & Baumeister, H. (2008). In Web Engineering: Modelling and Implementing Web Applications, Human–Computer Interaction Series (pp. 157–191). Springer London, ISBN 978-1-84628-923-1.
Zurück zum Zitat Lima, F., & Schwabe, D. (2003). Modeling applications for the semantic Web. In Proceedings of the 3rd International Conference on Web Engineering (ICWE 2003). Lecture Notes in Computer Science, 2722, (pp. 425–441). Lima, F., & Schwabe, D. (2003). Modeling applications for the semantic Web. In Proceedings of the 3rd International Conference on Web Engineering (ICWE 2003). Lecture Notes in Computer Science, 2722, (pp. 425–441).
Zurück zum Zitat Martínez, Y., Cachero, C., & Meliá, S. (2013). MDD vs. Traditional Software Development: a practitioner’s subjective perspective. Information and Software Technology, 55(2), 189–200. doi:10.1016/j.infsof.2012.07.004. Martínez, Y., Cachero, C., & Meliá, S. (2013). MDD vs. Traditional Software Development: a practitioner’s subjective perspective. Information and Software Technology, 55(2), 189–200. doi:10.​1016/​j.​infsof.​2012.​07.​004.
Zurück zum Zitat Meliá, S., Gómez, J., Pérez, S., & Díaz, O. (2008). A model-driven development for GWT-based rich Internet applications with OOH4RIA. In Proceedings of the 2008 Eighth International Conference on Web Engineering (ICWE 2008), Yorktown Heights, New York, USA, IEEE Computer Society, ISBN: 978-0-7695-3261-5, (pp. 13–23). Meliá, S., Gómez, J., Pérez, S., & Díaz, O. (2008). A model-driven development for GWT-based rich Internet applications with OOH4RIA. In Proceedings of the 2008 Eighth International Conference on Web Engineering (ICWE 2008), Yorktown Heights, New York, USA, IEEE Computer Society, ISBN: 978-0-7695-3261-5, (pp. 13–23).
Zurück zum Zitat Meliá, S., Gómez, J., Pérez, S., & Díaz, O. (2010a). Architectural and technological variability in Rich Internet Applications. IEEE Internet Computing, 14(3), 24–32.CrossRef Meliá, S., Gómez, J., Pérez, S., & Díaz, O. (2010a). Architectural and technological variability in Rich Internet Applications. IEEE Internet Computing, 14(3), 24–32.CrossRef
Zurück zum Zitat Meliá, S., Martinez, J., Mira, S., Osuna, J., & Gómez, J. (2010b). An Eclipse Plug-in for Model-Driven Development of Rich Internet Applications. In Proceedings of the 10th International Conference on Web Engineering (ICWE 2010). Lecture Notes in Computer Science, 6189, (pp. 514–517), doi:10.1007/978-3-642-13911-6_41. Meliá, S., Martinez, J., Mira, S., Osuna, J., & Gómez, J. (2010b). An Eclipse Plug-in for Model-Driven Development of Rich Internet Applications. In Proceedings of the 10th International Conference on Web Engineering (ICWE 2010). Lecture Notes in Computer Science, 6189, (pp. 514–517), doi:10.​1007/​978-3-642-13911-6_​41.
Zurück zum Zitat Penela, V., Álvaro, G., Ruiz, C., Córdoba, C., Carbone, F., Castagnole, M., et al. (2011). miKrow: Semantic intra-enterprise micro-knowledge management system. In Proceedings of the 8th Extended Semantic Web Conference (ESWC 2011), Lecture Notes in Computer Science 6644, (pp. 154–168). Penela, V., Álvaro, G., Ruiz, C., Córdoba, C., Carbone, F., Castagnole, M., et al. (2011). miKrow: Semantic intra-enterprise micro-knowledge management system. In Proceedings of the 8th Extended Semantic Web Conference (ESWC 2011), Lecture Notes in Computer Science 6644, (pp. 154–168).
Zurück zum Zitat Rossi, G., & Schwabe, D. (2008). Modeling and Implementing Web Applications with OOHDM. In Web engineering: Modelling and implementing Web applications, Human–Computer interaction series, Springer London, ISBN 978-1-84628-923-1, (pp. 109–155). Rossi, G., & Schwabe, D. (2008). Modeling and Implementing Web Applications with OOHDM. In Web engineering: Modelling and implementing Web applications, Human–Computer interaction series, Springer London, ISBN 978-1-84628-923-1, (pp. 109–155).
Zurück zum Zitat Schmid, H. A., & Rossi, G. (2004). Modeling and designing processes in e-commerce applications. IEEE Internet Computing, 8(1), 19–27.CrossRef Schmid, H. A., & Rossi, G. (2004). Modeling and designing processes in e-commerce applications. IEEE Internet Computing, 8(1), 19–27.CrossRef
Zurück zum Zitat Silva Parreiras, F., Staab, S., & Winter, A. (2007). On marrying ontological and metamodeling technical spaces. In Proceedings of The 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/SIGSOFT FSE) (pp. 439–448). Silva Parreiras, F., Staab, S., & Winter, A. (2007). On marrying ontological and metamodeling technical spaces. In Proceedings of The 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/SIGSOFT FSE) (pp. 439–448).
Zurück zum Zitat Simperl, E., Thurlow, I., Warren, P., Dengler, F., Davies, J., Grobelnik, M., et al. (2010). Overcoming information overload in the enterprise: the active approach. IEEE Internet Computing, 14(6), 39–46.CrossRef Simperl, E., Thurlow, I., Warren, P., Dengler, F., Davies, J., Grobelnik, M., et al. (2010). Overcoming information overload in the enterprise: the active approach. IEEE Internet Computing, 14(6), 39–46.CrossRef
Zurück zum Zitat UWA Consortium (2002). Ubiquitous web applications. In Proceedings of the e2002 eBusiness and eWork Conference. UWA Consortium (2002). Ubiquitous web applications. In Proceedings of the e2002 eBusiness and eWork Conference.
Zurück zum Zitat Van der Sluijs, V., Houben, G., Broekstra, J., & Casteleyn, S. (2006). Hera-S: Web design using sesame. In Proceedings of the Sixth International Conference on Web Engineering (ICWE 2006). Palo Alto, California, USA. ACM, 263, (pp. 337–344). ISBN: 1-59593-352-2. Van der Sluijs, V., Houben, G., Broekstra, J., & Casteleyn, S. (2006). Hera-S: Web design using sesame. In Proceedings of the Sixth International Conference on Web Engineering (ICWE 2006). Palo Alto, California, USA. ACM, 263, (pp. 337–344). ISBN: 1-59593-352-2.
Metadaten
Titel
Applying model-driven engineering to the development of Rich Internet Applications for Business Intelligence
verfasst von
Jesús M. Hermida
Santiago Meliá
Andrés Montoyo
Jaime Gómez
Publikationsdatum
01.07.2013
Verlag
Springer US
Erschienen in
Information Systems Frontiers / Ausgabe 3/2013
Print ISSN: 1387-3326
Elektronische ISSN: 1572-9419
DOI
https://doi.org/10.1007/s10796-012-9402-9

Weitere Artikel der Ausgabe 3/2013

Information Systems Frontiers 3/2013 Zur Ausgabe