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

Slides:



Advertisements
Similar presentations
0 McLean, VA August 8, 2006 SOA, Semantics and Security.
Advertisements

Overview of Web Services
Chapter 19 – Service-oriented Architecture
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
WEB SERVICES DAVIDE ZERBINO.
Service Oriented Architecture Terry Woods Session 50.
Software Reuse SEII-Lecture 28
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Independent Insight for Service Oriented Practice Communicating SOA.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT LAB LAB Agent Paradigm: a Promising Approach.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
Architecture, Styles, and Service Oriented Architecture
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Assoc. prof., dr. Vladimir Dimitrov University of Sofia, Bulgaria
WEB SERVICES AN EVALUATION OF MODERN WEB SERVICE ARCHITECTURES Gordon Hew COMS E6125 Web Information Management Systems.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Nguyễn Huy Trường Bùi Dũng Anh Tuấn 1.  Service  Service Oriented Architecture (SOA)  Service Oriented Computing (SOC)  Reference 2.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Architecting Web Services Unit – II – PART - III.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Page 1 SOA, Service Definitions, Gaps & Standards Roadmap Harmonization (Joint effort between OMG, The Open Group, OASIS and W3C) By: OMG: James Odell,
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
AOT Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Unifying MAS Meta-Models ADELFE, Gaia & PASSI Carole Bernon, Massimo.
Kemal Baykal Rasim Ismayilov
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Identifying the Building Blocks of Web Services Web Services can convert your application into a Web-application, which can publish its function or message.
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Architecting Web Services
Unit – 5 JAVA Web Services
Service Oriented Architecture
Architecting Web Services
Web Ontology Language for Service (OWL-S)
Overview of Web Services
Introduction to Web Services and SOA
Inventory of Distributed Computing Concepts and Web services
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Service-centric Software Engineering
Enterprise Application Integration Styles
Service-centric Software Engineering 1
Service Oriented Architecture (SOA)
Distributed Systems through Web Services
Introduction to Web Services
Introduction to SOA and Web Services
Introduction to Web Services and SOA
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

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

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 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 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 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 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 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 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 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 AOT LAB LAB On-line Book Selling ESB

11 AOT LAB LAB Best Price

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 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

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

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 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 AOT LAB LAB Multi-Agent Systems & Semantic Web