Chapter 5: Principles of Service-Oriented Computing PowerPoint PPT Presentation

presentation player overlay
About This Presentation
Transcript and Presenter's Notes

Title: Chapter 5: Principles of Service-Oriented Computing


1
  • Chapter 5Principles of Service-Oriented
    Computing

Service-Oriented Computing Semantics, Processes,
Agents Munindar P. Singh and Michael N. Huhns,
Wiley, 2005
2
Highlights of this Chapter
  • Use Cases
  • Service-Oriented Architectures
  • Major Benefits
  • Composing Services
  • Spirit of the Approach

3
Exercise In What Ways Do We Need to Enhance the
Barebones SOA Architecture?
Hint Consider each vertex and edge in turn
Service Broker
Find or discover (UDDI)
Publish or announce (WSDL)
Service Provider
Service Requestor
Bind or invoke (SOAP)
4
Description
  • The description should be unambiguous, formal
    representations of
  • A services functionality
  • A services nonfunctional attributes
  • A users needs and preferences

5
Engagement
  • Architecture P2P, messaging
  • Transactions replications, recovery
  • Coordination
  • Workflows and processes
  • Choreographies

6
Collaboration
  • Reasoning
  • Consistency maintenance
  • Negotiation
  • Organizational modeling
  • Business protocols, interaction patterns
  • Contracts, monitoring, and compliance

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

8
Engineering
  • Methodologies
  • Ontologies for description
  • Process models for engagement
  • Service Management
  • Deployment
  • Administration
  • Scalability
  • Security

9
Key Concepts for an SOA
  • Loose coupling
  • Implementation neutrality
  • Flexible configurability
  • Persistence
  • Granularity
  • Teams

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
Write a Comment
User Comments (0)
About PowerShow.com