1. Trang chủ
  2. » Mẫu Slide

Slide Multiagent System in Web Service Composition

40 762 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 1,21 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Sự phát triển của công nghệ thông tin cho phép ứng dụng hiệu quả vào các hoạt động kinh doanh, giải trị, quản lý cũng như một số lĩnh vực khoa học xã hội khác. Sự bùng nổ của Internet đã trở thành một điều kiện hết sức thuận lợi, đem lại hiệu suất cao trong công việc đồng thời giảm thiểu chi phí cho các doanh nghiệp. Tuy nhiên các yêu cầu về nghiệp vụ phức tạp trong hệ thống này dẫn đến các hệ thống phần mềm tương ứng cũng ngày càng trở nên phức tạp, cồng kềnh và khó kiểm soát. Rất nhiều yêu cầu nghiệp vụ đòi hỏi xử lý các vấn đề liên quan đến dữ liệu phân tán, xử lý các thông tin khác nhau do nhiều tổ chức nắm giữ. Đã có nhiều kiến trúc phần mềm được đưa ra nhưng chưa đủ mạnh để giải quyết được vấn đề này. Sự ra đời của kiến trúc phần mềm hướng dịch vụ đã mở ra một hướng đi mới trong việc giải quyết các loại bài toán này.

Trang 1

Multi-agent System in

Web Service Composition

Student:

Minh-Duong Hoang Intructor :

Dr Dinh-Hieu Vo

INT 3114

Trang 4

 Web Service

◦ Service-Oriented Architecture (SOA)

◦ Web Service Elements

 Multi-agent System

◦ Agent

◦ Multi-agent System

Trang 5

Service-Oriented Architecture

Trang 6

Web Service

Trang 7

xmlns:soap= " http://schemas.xmlsoap.org/soap/envelope/ " >

<soap:Body>

<GetWeather xmlns="http://www.webserviceX.NET"> <CityName>string</CityName>

<CountryName>string</CountryName>

</GetWeather>

</soap:Body>

</soap:Envelope>

Trang 8

 Web Service Description Language

Trang 9

Service Registry

 Universal Description, Discovery and Integration (UDDI)

 ebXML

Trang 10

Agent

Trang 11

 An agent is essentially a special

interoperable interface to an arbitrary system and/or behaves like a human agent, working for some clients in pursuit of its own agenda

Trang 13

Multi-agent System

Trang 14

Web Service Composition

Trang 15

 Workflow technique

 AI Planning

Trang 16

Graph-Based Web Service Composition

G Vadivelou, E.IIavarasan and S Prasanna Article: Algorithm for Web Service Composition using Multi-Agents International Journal of

Computer Applications 13(8):40–45, January 2011 Published by Foundation of Computer Science.

Trang 17

Agent-Based Web Service Composition

Trang 18

 Service registration

 Construction of the service graph

 Service discovery together with composition

Trang 19

Agent-Based Web Service Composition with JADE and JXTA

Successor Table A2

Service Table A2

Agent-Based Web Service Composition with JADE and JXTA Shenghua Liu, Peep Küngas, and Mihhail Matskin SWWS,

page 110-116 CSREA Press, (2006)

Trang 20

Agent-Based Web Service Composition with JADE and JXTA

 If the required output is not in the agent’s service table, it will forward the request

to all of its successors

 If the required output is in the service table, it forwards the request to the corresponding successor found in the service table and the successor whose output field in the successor table is null

Trang 21

Agent-Based Web Service Composition with JADE and JXTA

Trang 22

Remained problems

 Manual

 Semantic

Trang 23

Proposed Method

 Automated learning idea

 Distributed

 Semantic Constrain

Trang 24

Proposed Method

UDDI middleware

Trang 25

Client Agent

 Ask Service Agent if it can do Agent request

 Invoke and get result from Service

Trang 27

Service Agent – Service Table

Output Action Chain Channel Hop Krone exchange.convert A4 1

Krone exchange.convert.doSmt A2 2

Trang 28

Client Agent – Service Agent

Trang 29

Service Agent – Service Agent

 Listen Service CFP

 Listen Service PROPOSE

 Listen Service REQUEST

Trang 30

Service CFP Listener

Trang 31

Service PROPOSE Listener

For each record o in sender service table

o.actionChain <- myAction + o.actionChain o.channel <- sender

o.hop <- o.hop + 1

For each record r in service table

if r.output = o.output and r.AllAction = o.AllAction

if o.hop < r.hop

r <- o break add new record o

Update service table algorithm

Trang 32

Service REQUEST Listener

Trang 33

WSCA Tool

 Multi-agent System

 Semantic-oriented

 Find composed service

 Invoke and return result to client

Trang 34

WSCA Tool Library Require

 JADE 4.3

Trang 35

Service Agent Configuration

Trang 36

Client Agent Configuration

<?xml version="1.0" encoding="UTF-8"?>

<client>

<input>

<param name="bookName" type="string" ref="BookName"

value="Lord of the Ring"/>

Trang 37

WSCA Tool

Trang 38

 Summary about

◦ Web Service

◦ Multi-agent System

◦ Web service composition

 Propose a method for web service composition using Multi-agent System

 WSCA Tool

Trang 40

Thanks for your listening

Ngày đăng: 11/09/2015, 12:25

TỪ KHÓA LIÊN QUAN

w