Advertisement

Information Technology and Management

, Volume 8, Issue 3, pp 223–239 | Cite as

Enterprise application reuse: Semantic discovery of business grid services

  • David Bell
  • Simone A. Ludwig
  • Mark Lycett
Article

Abstract

Web services have emerged as a prominent paradigm for the development of distributed software systems as they provide the potential for software to be modularized in a way that functionality can be described, discovered and deployed in a platform independent manner over a network (e.g., intranets, extranets and the Internet). This paper examines an extension of this paradigm to encompass ‘Grid Services’, which enables software capabilities to be recast with an operational focus and support a heterogeneous mix of business software and data, termed a Business Grid—“the grid of semantic services”. The current industrial representation of services is predominantly syntactic however, lacking the fundamental semantic underpinnings required to fulfill the goals of any semantically-oriented Grid. Consequently, the use of semantic technology in support of business software heterogeneity is investigated as a likely tool to support a diverse and distributed software inventory and user. Service discovery architecture is therefore developed that is (a) distributed in form, (2) supports distributed service knowledge and (3) automatically extends service knowledge (as greater descriptive precision is inferred from the operating application system). This discovery engine is used to execute several real-word scenarios in order to develop and test a framework for engineering such grid service knowledge. The examples presented comprise software components taken from a group of Investment Banking systems. Resulting from the research is a framework for engineering service knowledge from operational enterprise systems for the purposes of service selection and subsequent reuse.

Keywords

Semantic Grid Ontological modeling Service discovery Semantic search 

References

  1. 1.
    S. Agarwal, S. Handschuh and S. Staab, Surfing the service web, in: Semantic Web – Iswc 2003, vol. 2870, Berlin: Springer-Verlag Berlin, Berlin, 2003 pp. 211–226.Google Scholar
  2. 2.
    A. Ankolekar, M. Burstein, J.R. Hobbs, O. Lassila, D. Martin, D. McDermott, S.A. McIlraith, S. Narayanan, M. Paolucci, T. Payne and K. Sycara, DAML-S: Semantic markup forweb services, in: International Semantic Web Working Symposium (SWWS), 2001, pp. 348–363.Google Scholar
  3. 3.
    T. Berners-Lee, J. Hendler and O. Lassila, The semantic web, Scientific American 284 (2001) 34–43.CrossRefGoogle Scholar
  4. 4.
    J. Blythe, E. Deelman, Y. Gil, C. Kesselman, G. Mehta, K. Vahi, A. Lazzarini, A. Arbree, R. Cavanaugh and S. Koranda, Mapping abstract complex workflows onto grid environments, Journal of Grid Computing 1 (2003) 9–23.CrossRefGoogle Scholar
  5. 5.
    A. Brown and H. Haas, Web Services Glossary – Web Services Architecture Working Group, (2005).Google Scholar
  6. 6.
    L. Cabral, J. Domingue, E. Motta, T. Payne and F. Hakimpour, Approaches to semantic web services: An overview and comparisons, in: Lecture notes in computer science, vol. 3053, England Open Univ, Knowledge Media Inst, Milton Keynes, Bucks, England Univ Southampton, IAM, Southampton, Hants, England Ed. Springer-Verlag Berlin, Berlin, 2004, pp. 225–239.Google Scholar
  7. 7.
    J. Cardoso and A. Sheth, Semantic e-workflow composition, Journal of Intelligent Information Systems, 21 (Nov 2003) 191–225.Google Scholar
  8. 8.
    L. Chen, N.R. Shadbolt, C. Goble, F. Tao, S.J. Cox, C. Puleston and P. Smart, Towards a knowledge-based approach to semantic service composition, in: Second International Semantic Web Conference (ISWC2003), 2003.Google Scholar
  9. 9.
    F. Curbera, R. Khalaf, N. Mukhi, S. Tai and S. Weerawarana, The next step in Web services, Commun ACM, 46 (2003) 29–34.CrossRefGoogle Scholar
  10. 10.
    F. Curbera, M. Duftler, R. Khalaf, W. Nagy, N. Mukhi and S. Weerawarana, Unraveling the Web services Web – An introduction to SOAP, WSDL, and UDDI, IEEE Internet Computing, 6 (2002) 86–93.CrossRefGoogle Scholar
  11. 11.
    D. Fensel, F. Baader, M.C. Rousset, and H. Wache, Heterogeneous information resources need semantic access, Data & Knowledge Engineering, 36 (2001) 211–213.Google Scholar
  12. 12.
    S. Fitzgerald, I. Foster, C. Kesselman, W. von Laszewski and S. Tuecke, A directory service for configuring high-performance distributed compuations, in: 6th IEEE International Symposium on High Performance Distributed Computing (HPDC-6) 1997.Google Scholar
  13. 13.
    C.L. Forgy, Rete: a fast algorithm for the many pattern/many object pattern match problems, Artificial Intelligence, 19 (1982) 17–37.CrossRefGoogle Scholar
  14. 14.
    I. Foster, C. Kesselman, J. Nick and S. Tuecke, The Physiology of the Grid: An Open Grid Service Architecture for Distributed Systems Integration, 2002.Google Scholar
  15. 15.
    N. Gibbins, S. Harris and N. Shadbolt, Agent-based semantic web services, in: Proceedings of the 12th international conference on World Wide Web, Budapest, Hungary: ACM Press, 2003, pp. 710–717.Google Scholar
  16. 16.
    J. Gray, Distributed Computing Economics, MSR-TR-2003–24, http://research.microsoft.com/research/pubs/view.aspx?tr_id = 655 (2003).Google Scholar
  17. 17.
    T.R. Gruber, A translation approach to portable ontology specifications, Knowledge Acquisition 5 (1993) 199–220.CrossRefGoogle Scholar
  18. 18.
    J. Hendler, Agents and the semantic web, Intelligent Systems, IEEE [See also IEEE Intelligent Systems and Their Applications], 16 (2001) 30–37.Google Scholar
  19. 19.
    A. Hevner, S. March, J. Park, S. Ram, Design Science in Information Systems Research, MIS Quarterly, 28 (2004) March 2004.Google Scholar
  20. 20.
    JESS, Java Expert System Shell, http://herzberg.ca.sandia.gov/jess/ (2005).Google Scholar
  21. 21.
    R. Khalaf and F. Leymann, On web services aggregation, in: Technologies for E-Services, Proceedings, vol. 2819, Springer-Verlag Berlin, Berlin, 2003, pp. 1–13.Google Scholar
  22. 22.
    S.A. Ludwig and P. Van Santen, A grid service discovery matchmaker based on ontology description, in: Euroweb 2002.Google Scholar
  23. 23.
    S.A. Ludwig, Flexible semantic matchmaking engine, in: 2nd IASTEP International Conference on Information and Knowledge Sharing (IKS), 2003.Google Scholar
  24. 24.
    S. March and G. Smith, Design and natural science research on information technology, Decision Support Systems, 15 (1995) 251–266.CrossRefGoogle Scholar
  25. 25.
    D. Martin, A.J. Cheyer and D.B. Moran, The open agent architecture: A framework for building distribted software systems, Applied Artificial Intelligence 13 (1999) 91–128 January–March 1999.CrossRefGoogle Scholar
  26. 26.
    S.A. McIlraith, T.C. Son and H.L. Zeng, Semantic Web services, IEEE Intelligent Systems & Their Applications 16 (2001) 46–53.CrossRefGoogle Scholar
  27. 27.
    J. Nunamaker, M. Chen and T. Purdin System development in information systems research, Journal of Managemennt Information Systems, 7 (1991) 89–106.Google Scholar
  28. 28.
    OWLJessKB, http://edge.cd.drexel.edu/assemblies/software/owljesskb/ (2005).Google Scholar
  29. 29.
    M. Paolucci, T. Kawamura, T.R. Payne and K. Sycara, Importing the semantic web in UDDI, in: Web Services, E-Business, and the Semantic Web, vol. 2512, Springer-Verlag Berlin, Berlin, 2002, pp. 225–236.Google Scholar
  30. 30.
    M. Paolucci, T. Kawamura, T.R. Payne and K. Sycara, Semantic matching of Web services capabilities, in: Semantic Web – Iswc 2002, vol. 2342, Springer-Verlag Berlin, Berlin, 2002, pp. 333–347.Google Scholar
  31. 31.
    H.A. Simon, Sciences of the Artificial, MIT Press, 1996.Google Scholar
  32. 32.
    J.F. Sowa, Ontology, Metadata, and semiotics Springer Lecture Series, vol. Conceptual Structures: Logical, Linguistic, and Computational Issues LNAI 1867, 2000 pp. 55–81.Google Scholar
  33. 33.
    K. Sycara, M. Paolucci, J. Soudry and N. Srinivasan, Dynamic discovery and coordination of agent-based semantic web services, Internet Computing, IEEE, 8 (2004) 66–73.CrossRefGoogle Scholar
  34. 34.
    H. Tangmunarunkit, S. Decker and C. Kesselman, Ontology-based resource matching, in: 2nd International Semantic Web Conference (ISWC2003) (2003).Google Scholar
  35. 35.
    V. Tosic, B. Pagurek, K. Patel, B. Esfandiari and W. Ma, Management applications of the Web Service Offerings Language (WSOL), in: Advanced Information Systems Engineering, Proceedings, vol. 2681, Springer-Verlag Berlin, Berlin, 2003, pp. 468–484.Google Scholar
  36. 36.
    V. Tosic, B. Esfandiari, B. Pagurek and K. Patel, On requirements for ontologies in management of web services, in Web Services, E-Business, and the Semantic Web, vol. 2512, Springer-Verlag Berlin, Berlin, 2002, pp. 237–247.Google Scholar
  37. 37.
    UDDI.org, UDDI Technical White Paper, http://uddi.org/pubs/uddi-tech-wp.pdf.Google Scholar
  38. 38.
    W3C, Web Ontology Language, http://www.w3.org/2004/OWL/ (2005).Google Scholar
  39. 39.
    WSRF, Web Service Resource Framwork (WSRF) http://www.globus.org/wsrf/ (2004).Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  1. 1.Department of Information Systems and ComputingBrunel UniversityUxbridgeUK
  2. 2.School of Computer ScienceCardiff UniversityCardiffUK

Personalised recommendations