Download presentation
Presentation is loading. Please wait.
Published byJames Tyler Modified over 5 years ago
1
Service-Oriented Computing: Semantics, Processes, Agents
August 2004 Chapter 5: Principles of Service-Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005 © Singh & Huhns
2
Highlights of this Chapter
Service-Oriented Computing: Semantics, Processes, Agents August 2004 Highlights of this Chapter Use Cases Service-Oriented Architectures Major Benefits Composing Services Spirit of the Approach Chapter 5 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns © Singh & Huhns
3
Hint: Consider each vertex and edge in turn
Exercise: In What Ways Do We Need to Enhance the Barebones SOA Architecture? Hint: Consider each vertex and edge in turn Service Broker Publish or announce (WSDL) Find or discover (UDDI) Service Provider Bind or invoke (SOAP) Service Requestor Chapter 5 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
4
Description Of a service Of a user Of a context of usage Functionality
Nonfunctional attributes Of a user Needs and preferences Of a context of usage Chapter 5 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
5
Engagement Execution architecture: P2P, messaging
Transactions: replications, recovery Coordination Workflows and processes Choreographies Chapter 5 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
6
Collaboration Reasoning Consistency maintenance Negotiation
Organizational modeling Business protocols, interaction patterns Contracts, monitoring, and compliance Chapter 5 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
7
Discovery and Selection
Finding the right services Semantic matchmaking Team matchmaking: creating functioning collaborations (organizations) Economic selection Reputation and recommendation Distributed architectures Accommodating domain-specific or idiosyncratic qualities of service Trust Chapter 5 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
8
Engineering Methodologies Service Management Security
Ontologies: for description Process models: for engagement Service Management Deployment Administration Scalability Security Chapter 5 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
9
Key Concepts for an SOA Loose coupling Implementation neutrality
Flexible configurability Persistence Granularity Teams Chapter 5 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
10
Chapter 5 Summary Does moving to services create so many problems?
No, these are the needs of open environments Services merely highlight them As computing moves from closed to open environments, virtually every technical aspect is up for grabs Great research and practical opportunities Think of real-life service engagements Chapter 5 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.