Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.

Slides:



Advertisements
Similar presentations
DISTRIBUTED COMPUTING PARADIGMS
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Chapter 2: Basic Standards for Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Chapter 16: Multiagent Systems Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 3: Programming Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
Independent Insight for Service Oriented Practice Communicating SOA.
SOA Best Practices INFOSYS 290, Section 3 Web Services: Concepts, Design and Implementation Adam Blum
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Seyed Mohammad Ghaffarian ( ) Computer Engineering Department Amirkabir University of Technology Fall 2010.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
ECSE Software Engineering 1I HO 7 © HY 2012 Lecture 7 Publish/Subscribe.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
Data Integration in Service Oriented Architectures Rahul Patel Sr. Director R & D, BEA Systems Liquid Data – XML-based data access and integration for.
SOA, BPM, BPEL, jBPM.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Middleware-Based OS Distributed OS Networked OS 1MEIT Application Distributed Operating System Services Application Network OS.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
1 G52IWS: Distributed Computing Chris Greenhalgh.
Chapter 15: Agents Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Lecture 5: JMS.
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL 2for notes
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Enterprise Integration Patterns CS3300 Fall 2015.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
September 28, 2010COMS W41561 COMS W4156: Advanced Software Engineering Prof. Gail Kaiser
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
© ScalAgent Distributed Technologies – October Objectweb ESB Initiative ObjectWeb ESB Initiative ScalAgent’s vision and proposal Roland.
Service-Oriented Computing: Semantics, Processes, Agents
Sabri Kızanlık Ural Emekçi
Service-Oriented Computing: Semantics, Processes, Agents
Inventory of Distributed Computing Concepts and Web services
Java Messaging Service (JMS)
Inventory of Distributed Computing Concepts
Java Messaging Service (JMS)
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Inventory of Distributed Computing Concepts
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Distributed Systems through Web Services
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Enterprise Integration
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Service-Oriented Computing: Semantics, Processes, Agents
Inventory of Distributed Computing Concepts
Presentation transcript:

Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005

Chapter 102Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Highlights of this Chapter Interoperation Architecture Messaging Peer-to-Peer Computing Enterprise Service Bus CORBA Jini Grid Computing

Chapter 103Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Interoperation (Standards and Technologies) Requires surmounting a series of challenges Transport: HTTP, SMTP, SIP Messaging: XML (including XQuery …), SOAP Data and structure: WSDL Finding and binding: UDDI, QoS techniques Semantics: ontologies (RDF, OWL, IEEE SUO, Cyc) Transactions: WS-Coordination, WS-AtomicTransaction, WS-BusinessActivity Process: OWL-S, WS-CDL, PSL, BPEL4WS Policy: XACML Dynamism: FIPA AMS, RuleML, Jason Cooperation: FIPA ACL, multiagent systems

Chapter 104Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Application Interoperation

Chapter 105Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Architectural Elements Low-level (included in app server): Directories, messaging Data and process interoperation: Metadata and transformations Routing Rules engine Business process Modeling and execution engine

Chapter 106Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Invocation-Based Adapters Common in distributed object settings (EJBs, DCOM, CORBA) Synchronous: blocking method invocation Asynchronous: nonblocking (one-way) method invocation with callbacks Deferred synchronous: (in CORBA) sender proceeds independently of the receiver, but only up to a point Execution is best effort, at most once More than once is OK for idempotent operations, not otherwise

Chapter 107Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Message-Oriented Middleware: 1 Analogous to store and forward networks Queues: point to point Support posting and reading messages Topics: logical multicasts Support publishing and subscribing to application-specific topics Thus more flexible than queues Some messages correspond to event notifications

Chapter 108Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Message-Oriented Middleware: 2 Inherently asynchronous Supports loose coupling Reliability: cannot guarantee successful message delivery, but can provide failure notification Usually used through an invocation-based interface By polling or via registered callbacks onMessage() method of message-driven beans

Chapter 109Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Enterprise Service Bus An abstraction separating enterprise services and transport Supports services as units of functionality Supports routing of messages (via MoM or Web services or anything else) Enables an architectural style in which transformers convert message formats Often accompanied with modules for process, policy, logging, identity management, …

Chapter 1010Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Peer-to-Peer Computing Models of computation Symmetric client-server: Each party can query the other, thereby giving each power over the other at different times Doesn't fundamentally look beyond client-server Asynchrony: While the request-response paradigm corresponds to pull, asynchronous communication corresponds to push Undesirable: push applications that place their entire intelligence on the server (pushing) side Federation of equals: When the participants can enact whatever protocols they see fit

Chapter 1011Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Chapter 10 Summary Increasingly, interoperation architectures promote loose coupling and arms-length relationships Hence focus on messaging Similar challenges have been addressed multiple times but service improvements result in easier composition and deployment of services