Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT LAB LAB Using Agent Technology as a Support.

Similar presentations


Presentation on theme: "Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT LAB LAB Using Agent Technology as a Support."— Presentation transcript:

1 Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT LAB LAB Using Agent Technology as a Support for an Enterprise Service Bus Paola Mordacci, Agostino Poggi, Carmelo Giovanni Tiso, Paola Turci {paola.mordacci,carmelo.giovanni.tiso}@studenti.unipr.it {poggi,turci}@ce.unipr.it

2 2 AOT LAB LAB Service Oriented Architecture Features A baseline of concepts and principles and a strategic vision have emerged Logical view  A service is an abstracted, logical view of actual programs, databases, business processes Message orientation  A service is defined in terms of the messages exchanged between the parts Description orientation  A service is described by machine-processable meta data Granularity  Services tend to use a small number of operations with relatively large and complex messages Platform neutral  Messages are sent in a platform-neutral, standardized format (XML) Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application HTTP RMI.NET REMOTING CORBA ODBC JCA SOA Definition  There is no one recognized definition of SOA  SOA is an architectural style that supports service orientation  Service orientation is a way of thinking in terms of services and service-based development.

3 3 AOT LAB LAB Service Oriented Architecture Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application HTTP RMI.NET REMOTING CORBA ODBC JCA SOA Problems  Rely on static syntactical description of service interfaces  They guarantee services binding at design time  Do not address service selection based on a dynamic assessment of nonfunctional attributes  They guarantee syntactic interoperability, but they fail to provide semantic operability Open issues  How to efficiently discover Web services  Semantic annotations  Federations and peer-to-peer discovery  How to allow and facilitate their composition  Semantic annotations  Workflow technologies  AI techniques

4 4 AOT LAB LAB Multi-Agent Systems for EAI Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application HTTP RMI.NET REMOTING CORBA ODBC JCA ? MAS Interesting Features  Sociability  ACL  Cooperation and negotiation  FIPA specifications  Integration ability  Legacy systems  Web services and other SOA technologies  Workflow technologies  Semantic Web technologies

5 5 AOT LAB LAB Multi-Agent Systems & EAI Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application HTTP RMI.NET REMOTING CORBA ODBC JCA SOA MAS

6 6 AOT LAB LAB Multi-Agent Systems & EAI Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application HTTP RMI.NET REMOTING CORBA ODBC JCA MAS

7 7 AOT LAB LAB Multi-Agent Systems & EAI Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application HTTP RMI.NET REMOTING CORBA ODBC JCA SOA MAS

8 8 AOT LAB LAB Our Vision Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application SOA MAS Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application SOA MAS Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application SOA MAS

9 9 AOT LAB LAB Our Work JADE ServiceMix Integration  Development of an ACL – ESB normalized message bridge  Definition of agent based services for the realization intra and inter ESB composed services  Experimentation in a real scenario

10 10 AOT LAB LAB On-line Book Selling ESB

11 11 AOT LAB LAB Best Price

12 12 AOT LAB LAB Our Goal Legacy SW Data Base ERP, CRM Web Application Java Application.NET Application HTTP RMI.NET REMOTING CORBA ODBC JCA SOA MAS Semantic layer

13 13 AOT LAB LAB Future Work OWL Based Semantic Software Layer  Representation  Efficient object-oriented representation  Full DL support  Efficient management  Reasoning  Both “open world” and “closed world” semantics  Efficient reasoning algorithms  Services discovery and composition  SAWSDL  Distributed AI planning techniques  Testing and development tools

14 Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT LAB LAB Thank you for your kind attention! Paola Mordacci, Agostino Poggi, Carmelo Giovanni Tiso, Paola Turci {paola.mordacci,carmelo.giovanni.tiso}@studenti.unipr.it {poggi,turci}@ce.unipr.it

15 15 AOT LAB LAB SOA vs. JBI/ESB  SOA and ESB Are More Than Different Answers to the Same Problem  ESB is designed assuming a world of horizontal layers - such as database, application logic, … SOA is designed for a world of vertical slices through the IT infrastructure - such as ordering, fulfillment, billing, etc. Computerworld 2005

16 16 AOT LAB LAB SOA vs. JBI/ESB  JBI is a Java standard for structuring business integration systems along SOA lines. It defines an environment for plug-in components that interact using a services model based directly on WSDL 2.0. Using JBI for Service-Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006  The ESB as a Pattern for SOA The Role of the Enterprise Service Bus W. Mark Richards Senior IT Architect and SOA Thought Leader - IBM Corporation October, 23, 2006

17 17 AOT LAB LAB Multi-Agent Systems & Semantic Web


Download ppt "Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT LAB LAB Using Agent Technology as a Support."

Similar presentations


Ads by Google