Dynamic Web Service Selection and Composition - limsi

5 downloads 862 Views 168KB Size Report
Keywords Service Composition, Service Selection, Agent-based SOA, ... since they only propose solutions to compose the overall services and not the.
             

                       !  "#$" 

 !  %  &  ! "  ' ""  "" " (   ( &  !  '      )   ! " ( %! '   " *  !    %!! (    &  !(!  "     + !    (  ! ,   % &  !  "  '   (  ! &   " )   &  ! (  %!    " ! ""% ! !(! "(  "    &   "    

"-""  "*     -     &   & "  .( ' +.  " .(  /"(

                                 !             !            !      "#$!        %   !                             &               "'! (! )*$+       ,         "-! .$+     /        / ")! )0$   !        

 1 2    3         /        +       "(! )*$!     &      /4    526 !        "-! .$           3!                    %       !  "))! )-$!        &     3            7  8      !                 

    3                        /      !      9   :                 , 3 ; !                     &    3                                 !             !               < = 2                                         3  ")! )0$ >   /                  %     !            4    3   &      ")?$ >    !                         &      >               92: %  !                  2 ; !              !         %  !    @          &         !              3                 !       2     , /          

%    !                     ,                 9   ):1 ) ;       , 3           3!                     + ? A                /   &      , 3+ '       ,                           !     , 3      %    !                                        B          & 3  3            >       

1 WS keyword−based UDDI registry discovery

Question

2

candidate services Web Service 1

Mediator

Web Service 2

AnswerAgent Human user

3

interactions, composition and selection

Web Service 3

  +&&%   .( '  .!     /      ; !                  &  !   C         

   !             !        , 3                   ,   ;!             &     ! /            3  %        !     4           2   ? D     '       /    B                        , 3    ;!   <        

  /!      



        

>         /        2             >    !                    D' "0$                                            

    D                

   @            +  !       526        @      !             +    !       DA6               >    !        EA6   EA6 9  E A 6: ")26  !         EA6  9   :  /         >                                    ,

3  %     !              EA6 3   ")'$ >                3  /           3!  !  !  >                96:  3          >          3                 /  F  !      !      @       6 Discovery

(VDL request model)

Question HTML Interface

Answer

Publication

VDL

Agent

Dialogue (ACL)

Communication Layer

Human user

WS Invocation (SOAP)

UDDI WS registry

VDL Service

(VDL−XML)

Agent

Ontology

(RDF)

VDL

Agent

Web Service

(WSDL)

(SOAP)

  + .( ' +.

      %    !    , 3          9  :

3!     !         "        !  !              !  G 

    !            !   

     #$%%  !   !           >  3                  9            :!         &             , 3 

          !      !              >    !             

        , !    /           3 3           2   !                      ,   >                              ;   ! ,             9  !             :          

>                !           , 3!        D      !      !    !      

  3     ,   /      3     9HF2: ")'$ >        3  9 !  !  :   

          ,  >                      &            3   !    !     !        @    3       %   !             /   ; !    3                    !                     ,        3     ,           9                   3   :    

>                    

  %         !                         ; !                     !    

            !                 /      3   %           !     ,  ,   /  !              /        3 %  &!                       3          ;         !                          /         

     

>               !      

!         >                ,         

    , 3 >      !              3 9      :                               3 ;     !      !          

  &          %  & !         &                            9     &     :!           @  3  9     &     :             !                       ,      %  &!                            >             ! 

    3!   

             

     ! D                            

                           D                                 3     &       >       ,          9  

 :                     3   !                                        !        !        3      !                  &!     /                          3 ;  !              !        !           @      D     2      "?$      

           &   2   !                                  3!    4          !   "