Skip to main content

Semantics-Enriched Web APIs Selection for Enterprise Mashup Development

  • Conference paper
  • First Online:
Information Systems: Crossroads for Organization, Management, Accounting and Engineering

Abstract

Collaboration inside and among enterprises often relies on mashup as a new development style for non-mission-critical Web applications, which are created to satisfy a business need and that often are used only for short periods of time, while the need exists. Examples of such Web applications are enterprise dashboards, that are used to improve decision making and locating contents. Mashup applications are built from independently developed software components, called Web APIs, collected in suitable registries or catalogs and linked through programmatic coupling. Ideally, mashups require a lower development effort with respect to traditional applications. To this purpose, we propose Web API selection patterns that are able to assist a mashup designer in selecting and aggregating Web APIs and we discuss their application to mashup development in enterprises. A prototype implementation of a Graphical User Interface to support Web API selection patterns is also described.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. H. Adams (2009). “Executive IT Architect, Mashup business scenarios and patterns”. IBM DeveloperWorks. Available at http://www.ibm.com/developerworks/lotus/library/mashups-patterns-pt1/.

  2. Ngu, A.H.H., Carlson, M.P., Sheng, Q.Z. and Paik, H.Y. (2010) Semantic-Based Mashup of Composite Applications, IEEE Trans. On Services Computing, vol.3, no.1.

    Google Scholar 

  3. Gomadam, K., Ranabahu, A., Nagarajan, M., Sheth, A. P. and Verma, K. (2008) A Faceted Classification Based Approach to Search and Rank Web APIs, 6th IEEE Int. Conference on Web Services (ICWS08).

    Google Scholar 

  4. Greenshpan, O., Milo, T. and Polyzotis, N. (2009) Autocompletion for Mashups, 35th Int. Conference on Very Large DataBases (VLDB09), pages 538–549.

    Google Scholar 

  5. Bin Lu, Zhaohui Wu, Yuan Ni, Guo Tong Xie, Chunying Zhou, and Huajun Chen. (2009) sMash: semantic-based mashup navigation for data api network. In 18th International World Wide Web Conference (WWW2009), pages 1133–1134.

    Google Scholar 

  6. Carrier N. (2009) Amplify Your ROI – Getting things done quickly and Economically with Enterprise Mashups, IBM mashup center, Web 2.0 Expo Conference, New York.

    Google Scholar 

  7. M. Maleshkova, C. Pedrinaci, and J. Domingue. Semantic annotation of Web APIs with SWEET. In Proc. of 6th Workshop on Scripting and Development for the Semantic Web, 2010.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Devis Bianchini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bianchini, D., De Antonellis, V., Melchiori, M. (2012). Semantics-Enriched Web APIs Selection for Enterprise Mashup Development. In: De Marco, M., Te'eni, D., Albano, V., Za, S. (eds) Information Systems: Crossroads for Organization, Management, Accounting and Engineering. Physica, Heidelberg. https://doi.org/10.1007/978-3-7908-2789-7_12

Download citation

Publish with us

Policies and ethics