Skip to main content

Chapter 9: Service Marts

  • Chapter
Search Computing

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5950))

  • 987 Accesses

Abstract

The use of patterns in data management is not new: in data warehousing, data marts are simple conceptual schemas with exactly one core entity, describing facts, surrounded by multiple entities, describing data analysis dimensions; data marts support special analysis operations, such as roll up, drill down, and cube. Similarly, service marts are simple schemas which match "Web objects" by hiding the underlying data source structures and presenting a simple interface, consisting of input, output, and rank attributes; attributes may have multiple values and be clustered within repeating group. Service marts support Search Computing operations, such as ranked access and joins. When objects are accessed through service marts, responses are ranked lists of objects, which are presented subdivided in chunks, so as to avoid receiving too many irrelevant objects – cutting results and showing only the best ones is typical of search services. This chapter includes a survey of service definition standards (discussing the standards for service description and the current state-of-the-art for service registration and discovery), then introduces a formal definition of service marts and of connection patterns at the conceptual, logical, and physical levels. Then, we show how service marts can be implemented, by taking into account different kinds of data sources, and taking advantage of components (written in Java and SQL) and tools (such as a materialize specifically developed to help service mart implementation). We use such components and tools to build a collection of services used in a running example throughout the chapters of this part.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Al-Masri, E., Mahmoud, Q.H.: Investigating web services on the world wide web. In: Proceeding of the 17th international Conference on World Wide Web, WWW 2008, Beijing, China, April 21-25, pp. 795–804. ACM, New York (2008)

    Chapter  Google Scholar 

  2. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architecture and Applications. Springer, Heidelberg (2004)

    Book  MATH  Google Scholar 

  3. Ankolenkar, A., Burstein, M., Hobbs, J.R., Lassila, O., Martin, D., McDermott, D., McIlraith, S.A., Narayanan, S., Paolucci, M., Payne, T.R., Sycara, K.: DAML-S: Semantic Markup for Web Services. In: The First International Semantic Web Conference (ISWC), Sardinia (Italy)

    Google Scholar 

  4. Austin, D., Barbir, A., Ferris, C., Garg, S. (eds.): Web Service Architecture Requirements. W3C Working Group Notes (2004), http://www.w3.org/TR/wsa-reqs

  5. Baumgartner, Flesca, S., Gottlob, G.: Visual Web Information Extraction with Lixto. In: Proceedings of the 27th Very Large Data Bases Conference, September 11-14, pp. 119–128 (2001)

    Google Scholar 

  6. Bonifati, A., Cattaneo, F., Ceri, S., Fuggetta, A., Paraboschi, S.: Designing data marts for data warehouses. ACM Trans. Softw. Eng. Methodol. 10(4), 452–483 (2001)

    Article  Google Scholar 

  7. Ceri, S., Matera, M., Rizzo, F., Demaldè, V.: Designing data-intensive web applications for content accessibility using web marts. Commun. ACM 50(4), 55–61 (2007)

    Article  Google Scholar 

  8. Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., Orchard, D. (eds.): Web Services Architecture, http://www.w3.org/TR/ws-arch/

  9. de Bruijn, J., Fensel, D., Keller, U., Lara, R.: Using the web service modelling ontology to enable semantic eBusiness. Communications of the ACM (CACM), Special Issue on Semantic eBusiness (2005)

    Google Scholar 

  10. Dietze, S., Gugliotta, A., Domingue, J.: Towards context-aware semantic web service discovery through conceptual situation spaces. In: Sheng, Q.Z., Nambiar, U., Sheth, A.P., Srivastava, B., Maamar, Z., Elnaffar, S. (eds.) Proceedings of the 2008 international Workshop on Context Enabled Source and Service Selection, integration and Adaptation: Organized with the 17th international World Wide Web Conference (WWW 2008), CSSSIA 2008, Beijing, China, April 22, vol. 292, pp. 1–8. ACM, New York (2008)

    Google Scholar 

  11. Fensel, D., Bussler, C.: The Web Service Modeling Framework WSMF. Electronic Commerce: Research and Applications 1(2), 113–137 (2002)

    Google Scholar 

  12. Fensel, D., Kerrigan, M., Zaremba, M.: Implementing Semantic Web Services. Springer, Heidelberg (2008)

    Book  Google Scholar 

  13. Garofalakis, J., Panagis, Y., Sakkopoulos, E., Tsakalidis, A.: Web Service Discovery Mechanisms: Looking for a Needle in a Haystack? In: International Workshop on Web Engineering (2004)

    Google Scholar 

  14. Gottlob, G., Koch, C., Baumgartner, R., Herzog, M., Flesca, S.: The Lixto data extraction project: back and forth between theory and practice. In: Proceedings of the Twenty-Third ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, PODS 2004, Paris, France, June 14 - 16, pp. 1–12. ACM, New York (2004)

    Chapter  Google Scholar 

  15. Laliwala, Z.: Event-driven Dynamic Web Services Composition and Automation of Business Processes. Services Computing. In: IEEE International Conference on Services Computing (SCC 2006), pp. 527–528 (2006)

    Google Scholar 

  16. Leymann, F.: Web Services Flow Language (WSFL 1.0), IBM (May 2001)

    Google Scholar 

  17. Overhage, S.: On Specifying Web Services Using UDDI Improvements. In: 3rd Annual International Conference on Object-Oriented and Internet-based Technologies, Concepts, and Applications for a Networked World Net.ObjectDays, Germany (2002)

    Google Scholar 

  18. Plebani, P., Pernici, B.: URBE: Web Service Retrieval Based on Similarity Evaluation. IEEE Transactions on Knowledge and Data Engineering 21(11), 1629–1642 (2009)

    Article  Google Scholar 

  19. Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web Service Modeling Ontology. Applied Ontology 1(1), 77–106 (2005)

    Google Scholar 

  20. AXIS, http://ws.apache.org/axis/

  21. CXF, http://cxf.apache.org/

  22. CORDIS, http://cordis.europa.eu/fp7/ict/ssai/ (September 17, 2009)

  23. JSON, http://JSON.org/

  24. REMOTEMETHOD, http://www.remotemethods.com/

  25. RESTFUL, http://java.sun.com/developer/technicalArticles/WebServices/restful/

  26. SAWSDL, http://www.w3.org/2002/ws/sawsdl/

  27. SOAP, http://www.w3.org/TR/soap/

  28. SPRING, http://www.springsource.org/

  29. StrikeIron, http://www.strikeiron.com

  30. UDDI, http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uddi-spec

  31. Woogle, http://db.cs.washington.edu/webService/

  32. WSDL, http://www.w3.org/TR/wsdl

  33. Wsoogle, http://wsoogle.com

  34. XMethods, http://www.xmethods.com

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Campi, A., Ceri, S., Gottlob, G., Maesani, A., Ronchi, S. (2010). Chapter 9: Service Marts. In: Ceri, S., Brambilla, M. (eds) Search Computing. Lecture Notes in Computer Science, vol 5950. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12310-8_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12310-8_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12309-2

  • Online ISBN: 978-3-642-12310-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics