Enterprise application reuse: Semantic discovery of business grid services

Information Technology and Management - Tập 8 Số 3 - Trang 223-239 - 2007
Bell, David1, Ludwig, Simone A.2, Lycett, Mark1
1Department of Information Systems and Computing, Brunel University, Uxbridge, UK
2School of Computer Science, Cardiff University, Cardiff, UK

Tóm tắt

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.

Tài liệu tham khảo

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. 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. citation_journal_title=Scientific American; citation_title=The semantic web; citation_author=T. Berners-Lee, J. Hendler, O. Lassila; citation_volume=284; citation_publication_date=2001; citation_pages=34-43; citation_doi=10.1038/scientificamerican0501-34; citation_id=CR3 citation_journal_title=Journal of Grid Computing; citation_title=Mapping abstract complex workflows onto grid environments; citation_author=J. Blythe, E. Deelman, Y. Gil, C. Kesselman, G. Mehta, K. Vahi, A. Lazzarini, A. Arbree, R. Cavanaugh, S. Koranda; citation_volume=1; citation_publication_date=2003; citation_pages=9-23; citation_doi=10.1023/A:1024011025052; citation_id=CR4 A. Brown and H. Haas, Web Services Glossary – Web Services Architecture Working Group, (2005). 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. citation_journal_title=Journal of Intelligent Information Systems; citation_title=Semantic e-workflow composition; citation_author=J. Cardoso, A. Sheth; citation_volume=21; citation_issue=Nov; citation_publication_date=2003; citation_pages=191-225; citation_id=CR7 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. citation_journal_title=Commun ACM; citation_title=The next step in Web services; citation_author=F. Curbera, R. Khalaf, N. Mukhi, S. Tai, S. Weerawarana; citation_volume=46; citation_publication_date=2003; citation_pages=29-34; citation_doi=10.1145/944217.944234; citation_id=CR9 citation_journal_title=IEEE Internet Computing; citation_title=Unraveling the Web services Web – An introduction to SOAP, WSDL, and UDDI; citation_author=F. Curbera, M. Duftler, R. Khalaf, W. Nagy, N. Mukhi, S. Weerawarana; citation_volume=6; citation_publication_date=2002; citation_pages=86-93; citation_doi=10.1109/4236.991449; citation_id=CR10 D. Fensel, F. Baader, M.C. Rousset, and H. Wache, Heterogeneous information resources need semantic access, Data & Knowledge Engineering, 36 (2001) 211–213. 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. citation_journal_title=Artificial Intelligence; citation_title=Rete: a fast algorithm for the many pattern/many object pattern match problems; citation_author=C.L. Forgy; citation_volume=19; citation_publication_date=1982; citation_pages=17-37; citation_doi=10.1016/0004-3702(82)90020-0; citation_id=CR13 I. Foster, C. Kesselman, J. Nick and S. Tuecke, The Physiology of the Grid: An Open Grid Service Architecture for Distributed Systems Integration, 2002. 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. J. Gray, Distributed Computing Economics, MSR-TR-2003–24, http://research.microsoft.com/research/pubs/view.aspx?tr_id = 655 (2003). citation_journal_title=Knowledge Acquisition; citation_title=A translation approach to portable ontology specifications; citation_author=T.R. Gruber; citation_volume=5; citation_publication_date=1993; citation_pages=199-220; citation_doi=10.1006/knac.1993.1008; citation_id=CR17 citation_journal_title=Intelligent Systems, IEEE [See also IEEE Intelligent Systems and Their Applications]; citation_title=Agents and the semantic web; citation_author=J. Hendler; citation_volume=16; citation_publication_date=2001; citation_pages=30-37; citation_id=CR18 A. Hevner, S. March, J. Park, S. Ram, Design Science in Information Systems Research, MIS Quarterly, 28 (2004) March 2004. JESS, Java Expert System Shell, http://herzberg.ca.sandia.gov/jess/ (2005). 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. S.A. Ludwig and P. Van Santen, A grid service discovery matchmaker based on ontology description, in: Euroweb 2002. S.A. Ludwig, Flexible semantic matchmaking engine, in: 2nd IASTEP International Conference on Information and Knowledge Sharing (IKS), 2003. citation_journal_title=Decision Support Systems; citation_title=Design and natural science research on information technology; citation_author=S. March, G. Smith; citation_volume=15; citation_publication_date=1995; citation_pages=251-266; citation_doi=10.1016/0167-9236(94)00041-2; citation_id=CR24 citation_journal_title=Applied Artificial Intelligence; citation_title=The open agent architecture: A framework for building distribted software systems; citation_author=D. Martin, A.J. Cheyer, D.B. Moran; citation_volume=13; citation_publication_date=1999; citation_pages=91-128; citation_doi=10.1080/088395199117504; citation_id=CR25 citation_journal_title=IEEE Intelligent Systems & Their Applications; citation_title=Semantic Web services; citation_author=S.A. McIlraith, T.C. Son, H.L. Zeng; citation_volume=16; citation_publication_date=2001; citation_pages=46-53; citation_doi=10.1109/5254.920599; citation_id=CR26 citation_journal_title=Journal of Managemennt Information Systems; citation_title=System development in information systems research; citation_author=J. Nunamaker, M. Chen, T. Purdin; citation_volume=7; citation_publication_date=1991; citation_pages=89-106; citation_id=CR27 OWLJessKB, http://edge.cd.drexel.edu/assemblies/software/owljesskb/ (2005). 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. 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. H.A. Simon, Sciences of the Artificial, MIT Press, 1996. J.F. Sowa, Ontology, Metadata, and semiotics Springer Lecture Series, vol. Conceptual Structures: Logical, Linguistic, and Computational Issues LNAI 1867, 2000 pp. 55–81. citation_journal_title=Internet Computing, IEEE; citation_title=Dynamic discovery and coordination of agent-based semantic web services; citation_author=K. Sycara, M. Paolucci, J. Soudry, N. Srinivasan; citation_volume=8; citation_publication_date=2004; citation_pages=66-73; citation_doi=10.1109/MIC.2004.1297276; citation_id=CR33 H. Tangmunarunkit, S. Decker and C. Kesselman, Ontology-based resource matching, in: 2nd International Semantic Web Conference (ISWC2003) (2003). 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. 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. UDDI.org, UDDI Technical White Paper, http://uddi.org/pubs/uddi-tech-wp.pdf. W3C, Web Ontology Language, http://www.w3.org/2004/OWL/ (2005). WSRF, Web Service Resource Framwork (WSRF) http://www.globus.org/wsrf/ (2004).