DISCO: A Dynamic Self-configuring Discovery Service for Semantic Web Services

Islam Elgedawy

2017

Abstract

The service discovery process involves many complex tasks such as service identification, composition, selection, and adaptation. Currently, there exist many discovery schemes that separately handle such discovery tasks. When a company needs to build a discovery service, it manually selects the suitable discovery schemes, encapsulates them as services, then invokes them as a composite web service. However, when different discovery tasks/schemes are needed, such composite discovery service needs to be manually reconfigured, and different versions of the discovery service are created and managed. To overcome such problems, we propose to build a dynamic self-configuring discovery service (i.e., DISCO), that takes the required discovery policy from users, then automatically finds the suitable discovery schemes in a context-sensitive manner, and finally arranges them as a collection of executable BPEL processes. This is done by adopting different types of knowledge regarding the services’ aspects, discovery schemes, and the adopted software ontologies. Such different knowledge types are captured and managed by the previously proposed JAMEJAM framework. Experimental results show that DISCO successfully managed to reconfigure itself for different discovery policies.

References

  1. Benatallah, B., Casati, F., Grigori, D., Nezhad, H. R., and Toumani, F. (2005). Developing adapters for web services integration. In Proceedings of CAiSE, LNCS vol. 3520,, pages 415-429.
  2. Berardi, D., Calvanese, D., Giacomo, G. D., Lenzerini, M., and Mecella, M. (2003). Automatic composition of eservices that export their behavior. In Proceedings of the first InternationalConference on Service Oriented Computing (ICSOC), pages 43-58, Trento, Italy.
  3. Bianchini, D., Cappiello, C., De Antonellis, V., and Pernici, B. (2014). Service identification in interorganizational process design. Services Computing, IEEE Transactions on, 7(2):265-278.
  4. Bislimovska, B., Bozzon, A., Brambilla, M., and Fraternali, P. (2014). Textual and content-based search in repositories of web application models. ACM Trans. Web, 8(2):11:1-11:47.
  5. Brogi, A., Corfini, S., and Popescu, R. (2008). Semanticsbased composition-oriented discovery of web services. ACM Trans. Internet Technol., 8(4):19:1-19:39.
  6. Elgazzar, K., Hassanein, H. S., and Martin, P. (2013). Daas: Cloud-based mobile web service discovery. Pervasive and Mobile Computing.
  7. Elgedawy, I. (2015). USTA: An aspect-oriented knowledge management framework for reusable assets discovery. The Arabian Journal for Science and Engineering, 40(2).
  8. Elgedawy, I. (2016). JAMEJAM: A framework for automating the service discovery process. Journal of Software (JSW), 11(7).
  9. Elgedawy, I., Tari, Z., and Thom, J. A. (2008). Correctnessaware high-level functional matching approaches for semantic web services. ACM Transactions on Web, Special Issue on SOC, 2(2).
  10. Keller, U., Lara, R., Polleres, A., Toma, I., Kifer, M., and Fensel, D. (2004). WSMO web service discovery. http://www.wsmo.org/2004/d5/d5.1/v0.1/20041112.
  11. Kokash, N., van den Heuvel, W.-J., and D'Andrea, V. (2006). Leveraging web services discovery with customizable hybrid matching. In ICSOC, volume 4294 of Lecture Notes in Computer Science, pages 522- 528. Springer.
  12. Kritikos, K., Plexousakis, D., and Paternò, F. (2014). Task model-driven realization of interactive application functionality through services. ACM Trans. Interact. Intell. Syst., 3(4):25:1-25:31.
  13. Medjahed, B., Bouguettaya, A., and Elmagarmid, A. (2003). Composing web services on the semantic web. Very Large Data Base Journal, 12(4):333-351.
  14. Paliwal, A. V., Shafiq, B., Vaidya, J., Xiong, H., and Adam, N. (2012). Semantics-based automated service discovery. IEEE Transactions on Services Computing, 5(2):260-275.
  15. Papazoglou, M., Aiello, M., Pistore, M., and Yang, J. (2002). Planning for requests against web services. IEEE Data Engineering Bulletin, 25(4):41-46.
  16. Plebani, P. and Pernici, B. (2009). Urbe: Web service retrieval based on similarity evaluation. IEEE Transactions on Knowledge and Data Engineering, 21(11):1629-1642.
  17. Sangers, J., Frasincar, F., Hogenboom, F., and Chepegin, V. (2013). Semantic web service discovery using natural language processing techniques. Expert Systems with Applications, 40(11):4660-4671.
  18. Thakkar, S., Ambite, J., and Knoblock, C. (2004). A data integration approach to automatically composing and optimizing web services. In Proceedings of the second ICAPS International Workshop on Planning and Scheduling for Web and Grid Services, British Columbia, Canada.
  19. Zisman, A., Spanoudakis, G., Dooley, J., and Siveroni, I. (2013). Proactive and reactive runtime service discovery: a framework and its evaluation. IEEE Transactions on Software Engineering, 39(7):954-974.
Download


Paper Citation


in Harvard Style

Elgedawy I. (2017). DISCO: A Dynamic Self-configuring Discovery Service for Semantic Web Services . In Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-243-1, pages 335-342. DOI: 10.5220/0006234703350342


in Bibtex Style

@conference{closer17,
author={Islam Elgedawy},
title={DISCO: A Dynamic Self-configuring Discovery Service for Semantic Web Services},
booktitle={Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2017},
pages={335-342},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006234703350342},
isbn={978-989-758-243-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - DISCO: A Dynamic Self-configuring Discovery Service for Semantic Web Services
SN - 978-989-758-243-1
AU - Elgedawy I.
PY - 2017
SP - 335
EP - 342
DO - 10.5220/0006234703350342