INTRODUCTION Background of the Problem Statement of the Problem Objectives of the Study Significance of the Study...

Similar documents
Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Business Process Modelling & Semantic Web Services

Semantic Web Technologies Trends and Research in Ontology-based Systems

Summary of Contents LIST OF FIGURES LIST OF TABLES

QoS-based semantic web service selection

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

WSMO Working Draft 04 October 2004

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) APPLYING SEMANTIC WEB SERVICES. Sidi-Bel-Abbes University, Algeria)

Ranking-Based Suggestion Algorithms for Semantic Web Service Composition

Wang Jian, He Keqing, SKLSE, Wuhan University, China

Table of Contents 1 Introduction A Declarative Approach to Entity Resolution... 17

TABLE OF CONTENTS CHAPTER TITLE PAGE

Web Services Annotation and Reasoning

Automated Web Service Composition: State of the Art and Research Challenges

Implementation Environments for Semantic Web Services

TABLE OF CONTENTS CHAPTER TITLE PAGE

METEOR-S Process Design and Development Tool (PDDT)

TABLE OF CONTENTS CHAPTER NO. TITLE PAGENO. LIST OF TABLES LIST OF FIGURES LIST OF ABRIVATION

VERIFICATION AND VALIDATION FOR QUALITY OF UML 2.0 MODELS

Web Services and Planning or How to Render an Ontology of Random Buzzwords Useful? Presented by Zvi Topol. May 12 th, 2004

TABLE OF CONTENTS CHAPTER TITLE PAGE NO NO.

Business Intelligence Roadmap HDT923 Three Days

Semantic Web Services for Satisfying SOA Requirements

Two-Step Semantic Web Services-Discovery

ISO/IEC JTC1/SC32/WG2 N1485. SKLSE, Wuhan University, P.R. China

Open Research Online The Open University s repository of research publications and other research outputs

Open Research Online The Open University s repository of research publications and other research outputs

Step 1: Download the Overdrive Media Console App

ICIW 2006, Guadeloupe

Personalised Service Discovery and Composition based on Conversational Case-Based Reasoning

Q3. Where can I register DuitNow ID? Login to Bank Islam Internet Banking. Go to Settings > DuitNow ID and click on Add button. Refer to image below.

ISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes

SERVICE-ORIENTED COMPUTING

Semantic Web Services and Cloud Platforms

Semantic Annotation and Composition of Business Processes with Maestro

IRS-III: A Platform and Infrastructure for Creating WSMO-based Semantic Web Services

Corrective Action User Walkthrough: New Portal Login

Revelation of Consolidated Web Services and Architecture Framework

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie

Contents. Chapter 1 SPECIFYING SYNTAX 1

CROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A

DAML: ATLAS Project Carnegie Mellon University

2.1 Gantry Robot Programmable Logic Controller PLC Introduction 8

"Charting the Course... JNCIP-SP Class of Service / Multicast Bundle. Course Summary

CITY UNIVERSITY OF NEW YORK. i. Visit:

Social Networks: Service Selection and Recommendation

Extending ESB for Semantic Web Services Understanding

Web Service Modeling Ontology (WSMO) - An Ontology for Semantic Web Services

"Charting the Course... Agile Database Design Techniques Course Summary

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web

SEMANTIC DISCOVERY CACHING: PROTOTYPE & USE CASE EVALUATION

Semantics to Empower Services Science: Using Semantics at Middleware, Web Services and Business Levels

Service Oriented Architectures Visions Concepts Reality

CITY UNIVERSITY OF NEW YORK. Creating a New Project in IRBNet. i. After logging in, click Create New Project on left side of the page.

Open Research Online The Open University s repository of research publications and other research outputs

Semantic Infrastructure and Platforms for Geospatial Services: A report from European Projects 4 th International Workshop on Semantic and

A Semantic Search Engine for Web Service Discovery by Mapping WSDL to Owl

Acknowledgements...xvii. Foreword...xix

2.) ilit Welcome Screen

"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary

APPLYING SEMANTIC WEB SERVICES TO ENTERPRISE WEB

6.2 Conceptual Framework for Autonomic Service Compositions

Model Driven Dynamic Composition of Web Services Flow for Business Process Integration

Effort-Oriented Classification Matrix of Web Service Composition

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May

SOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa

Introduction to Semantic Web Services and Web Process Composition

TABLE OF CONTENTS PAGE TITLE NO.

COPYRIGHTED MATERIAL. Table of Contents. Foreword... xv. About This Book... xvii. About The Authors... xxiii. Guide To The Reader...

Rules in the Semantic Web Services Language (SWSL): An Overview for Standardization Directions

Enabling Semantic Web Services

Stats & Facts: Main Idea & Project Objective

Process Mediation of OWL-S Web Services

Mathematics Shape and Space: Polygon Angles

Enabling Flexibility in Process-Aware

Semantics for Optimization of the Livestock Farming

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

CHAPTER 7. Observations, Conclusions and Future Directions Observations 7.2. Limitations of the Model 7.3. Conclusions 7.4.

Model-Based Development and Evolution of Information Systems

ICSOC 2005: Extending OWL for QoS-based Web Service Description and Discovery

IDECSE: A Semantic Integrated Development Environment for Composite Services Engineering

Agile Model-Driven Development with UML 2.0 SCOTT W. AM BLER. Foreword by Randy Miller UNIFIED 1420 MODELING LANGUAGE. gile 1.

Semantic Web Services and Its Approaches

Excel Programming with VBA (Macro Programming) 24 hours Getting Started

Report: A Comparison of Synchrophasor Protocols

MDA & Semantic Web Services Extending ODM with Service Semantics

DISCOVERING SEMANTIC RELATIONS BETWEEN WEB SERVICES USING THEIR PRE AND POST-CONDITIONS LIN LIN. (Under the Direction of I. Budak Arpinar) ABSTRACT

Verilog HDL. A Guide to Digital Design and Synthesis. Samir Palnitkar. SunSoft Press A Prentice Hall Title

Adaptable UI for Web Service Composition A Model-driven Approach

Remote Access Guide.

Semantic Web Services

Semantic Web Services Tutorial

Towards Automatic Web Service Discovery and Composition in a Context with Semantics, Messages, and Internal Process Flow (A Position Paper)

Academic and Industrial Research:

Experiences with OWL-S, Directions for Service Composition:

BINUS INTERNATIONAL UNIVERSITAS BINA NUSANTARA. Major Computer Science Sarjana Komputer Thesis Semester [Even] year 2007

WSMO. Christoph Bussler and Dieter Fensel Digital Enterprise Research Institute

Semantic Reconciliation in Interoperability Management through Model-driven Approach

Enterprise Interoperability with SOA: a Survey of Service Composition Approaches

Transcription:

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION... ii DEDICATION... iii ACKNOWLEDGEMENTS... iv ABSTRACT... v ABSTRAK... vi TABLE OF CONTENTS... vii LIST OF TABLES... xii LIST OF FIGURES... xiii LIST OF ABBREVIATIONS... xvi LIST OF APPENDICES... xvii 1 INTRODUCTION... 1 1.1 1.2 1.3 1.4 Background of the Problem... 1 Statement of the Problem... 2 Objectives of the Study... 5 Scope of the Study... 6 1.5 Significance of the Study... 7 2 LITERATURE REVIEW... 9 2.1 Definition of Web Service... 9 2.2 Definition of Semantic Web... 12

viii 2.3 2.4 2.5 2.6 2.7 2.8 Definition of Semantic Web Services... 13 Definition of Web Service Discovery and Composition... 16 General Framework for Web Service Composition... 17 Web Service Composition as Planning... 20 HTN Planning for Web Service Composition... 23 Prominent Approaches in Web Service Composition... 24 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 EFlow... 24 Polymorphic Process Model (PPM)... 25 Situation Calculus... 25 HTN-DL... 26 BPEL4WS... 30 OWL-S... 31 WSMO... 33 Other Web Service Composition Approaches... 37 2.9 The Differences between OWL-S and WSMO... 38 3 2.10 The Similarities between OWL-S and WSMO... 39 2.11 Description Logics (DLs) and Reasoning... 39 2.12 Summary... 42 COMPARATIVE EVALUATION OF STATE-OF-THE-ART WEB SERVICE COMPOSITION APPROACHES... 43 3.1 Classification of Approaches in Web Service Composition... 43 3.1.1 3.1.2 3.1.3 3.1.4 AI-Planning-Based Approaches... 43 Workflow-Based Approaches... 44 Syntactic-Based Approaches... 45 Semantic-Based Approaches... 46 3.2 Comparative Evaluation... 46 3.2.1 Security... 47

ix 3.2.2 3.2.3 3.2.4 Quality of Service (QoS)... 48 Automatic Composition... 50 Composition Scalability... 51 4 3.2.5 Correctness Verifiability... 52 3.2.6 Discovery 52 3.3 Discussion... 53 RESEARCH METHODOLOGY... 55 4.1 4.2 Research Design... 55 Research Procedure and Activities... 58 4.2.1 4.2.2 4.2.3 4.2.4 Literature Review... 58 Analysis of Requirements... 59 Development... 59 Evaluation... 60 4.3 4.4 Operational Framework... 63 Instrumentation... 64 5 4.5 Assumptions and Limitations... 64 FORMALIZING WEB SERVICE DISCOVERY AND WEB SERVICE COMPOSITION PROBLEMS... 66 5.1 5.2 5.3 5.4 Description Logics... 66 Definition of Semantic Web Services... 68 Definition of Web Service Discovery Problem... 70 Definition of Web Service Composition Problem... 74 6 5.5 Summary... 78 AIMO ARCHITECTURE TO SUPPORT WEB SERVICE DISCOVERY AND COMPOSITION... 79 6.1 Motivating Scenario... 79

x 6.2 6.3 HTN-Planning and HTN-DL Limitations... 81 Security Capability and Constraint Types... 83 6.3.1 6.3.2 6.3.3 Security-related Goal Constraints... 84 Security-related Choreography Constraints... 85 Security-related Orchestration Constraint... 86 6.4 AIMO... 87 6.4.1 6.4.2 6.4.3 Overview... 87 AIMO Architecture... 91 Planning Process for AIMO... 97 6.5 Translating Web Service Descriptions to AIMO... 102 6.5.1 6.5.2 Relation between WSMO and AIMO... 104 Translation of WSMO to EHTN-DL... 106 7 6.6 Summary... 123 IMPLEMENTATION AND EVALUATION... 125 7.1 The Prototype Implementation... 125 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 Introduction... 125 Infrastructure... 126 Discovery Phase... 129 Composition and Invocation Phases... 131 Graphical User Interface (GUI)... 134 7.2 Experimental Validation... 137 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 Determining Replication Number or Sample Size... 138 ANOVA Test... 139 Testing Correlation... 142 Multiple Regression and Single Variable Regression. 143 AIMO-Composer Performance and Scalability... 146

xi 7.2.6 Comparison of AIMO with Other Approaches... 149 7.3 Discussion... 151 8 7.4 Summary... 152 CONCLUSIONS AND FUTURE RESEARCH... 153 8.1 8.2 Summary of the Research... 153 Contributions of the Research... 155 8.3 Open Issues and Future Work... 156 REFERENCES... 158 APPENDIX A... 169-170

xii LIST OF TABLES TABLE NO. TITLE PAGE 3.1 Comparison of state-of-the-art Web service composition approaches... 53 4.1 Operational framework... 63 5.1 An example for Web service discovery problem... 74 5.2 An example for composition problem based on Sequential services... 76 5.3 An example for composition problem based on Parallel services... 77 6.1 A matching task and a composite Web service... 90 6.2 Security capabilities and constraints of Web services... 97 6.3 AIMO translator to translate WSMO transition rules into HTN-DL... 110 7.1 Correlation... 143 7.2 Comparative evaluation of AIMO with other approaches... 150

xiii LIST OF FIGURES FIGURE NO. TITLE PAGE 2.1 How Web services work... 11 2.2 The nature of Semantic Web services... 13 2.3 Annotation of a Semantic Web service identified with WSDL... 14 2.4 The general framework of service composition system... 17 2.5 HTN-DL algorithm... 28 2.6 HTN-DL algorithm for translating If-Then-Else control construct... 29 2.7 HTN-DL algorithm for translating Repeat-While control construct... 29 2.8 The conceptual model of OWL-S... 31 2.9 Four top-level elements of WSMO... 33 2.10 WSMO Web service general description... 35 2.11 Architecture of Knowledge representation systems... 40 3.1 Classification of Web service composition approaches 44 4.1 Research procedure... 61 4.2 Research flow chart... 62 5.1 Matchmaking notions for semantically enabled discovery... 72 5.2 Web service discovery algorithm... 73 5.3 Example of composition using Sequential Web services... 76 5.4 Example of composition using Parallel Web services... 78 6.1 The user s goal... 81

xiv 6.2 Capability Level of the flight booking service... 81 6.3 An example of security ontology in WSMO... 84 6.4 Security-related Goal constraints... 85 6.5 Security-related choreography and orchestration constraints... 86 6.6 Architecture of the AIMO in an abstract level... 93 6.7 Example of matching between two goals and a Web service... 95 6.8 The EHTN-DL algorithm for the planning process... 99 6.9 High-level of the OWL-S process ontology... 103 6.10 From Service to Transition Rules in WSMO... 105 6.11 An example of State Signature for a composite service... 108 6.12 An algorithm for translating transition rules of WSMO... 112 6.13 An example of WSMO If-Then transition rule with else statement... 115 6.14 An example of WSMO forall-with-do transition rule... 119 6.15 An HTN-DL based algorithm for translating Choose-With-Do... 121 6.16 An example of WSMO Choose-With-Do transition rule... 122 7.1 An illustration of the implemented prototype using UML diagram... 127 7.2 The run-time mediator and the ontology mapping tools... 130 7.3 The specified goal for the example as a given task... 133 7.4 The matched method to the specified task... 133 7.5 Four operators to perform the matched method to the given task... 134 7.6 Discovery process for the motivating scenario using WSMT tool... 135 7.7 A screen shot from AIMO-Composer tool... 136 7.8 Boxplot of Web service composition time... 139 7.9 A Predicator assumption checking (A)... 143 7.10 A predicator assumption checking (B)... 144 7.11 Linear model (1,Y)... 144

xv 7.12 Quadratic model for (1,Y)... 145 7.13 Linear model for (X,50)... 146 7.14 The planning process for the motivating scenario... 147 7.15 Composition execution time for the motivating scenario... 147 7.16 Scalability of the AIMO-Composer for the motivating scenario... 148

xvi LIST OF ABBREVIATIONS AI - Artificial Intelligence AIMO - AI planning web service Modeling Ontology ASM - Abstract State Machine BPEL4WS - Business Process Execution Language for Web Services DL - Description Logic EHTN-DL - Enhanced Hierarchical Task Network- Description Logic HTN - Hierarchical Task Network HTN-DL - Hierarchical Task Network- Description Logic Iff - if and only if OBS - Online Banking System OCRS - Online Conference Registration System OWL - Web Ontology Language OWL-S - Web Ontology Language for Web Services PPM - Polymorphic Process Model SOA - Service Oriented Architecture SOAP - Simple Object Access Protocol SWS-TC - Semantic Web Service Test Case UDDI - Universal Description, Discovery, and Integration WS - Web Service WSC - Web Service Composition WSD - Web Service Discovery WSDL - Web Services Description Language WSML - Web Service Modeling Language WSMO - Web Service Modeling Ontology WSMX - Web Service Modeling execution environment

xvii LIST OF APPENDICES APPENDIX TITLE PAGE A List of publications... 169