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

About This Presentation
Title:

Chapter 5: Principles of Service-Oriented Computing

Description:

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and ... closed to open environments, virtually every technical aspect is up for grabs ... – PowerPoint PPT presentation

Number of Views:15
Avg rating:3.0/5.0
Slides: 11
Provided by: DrMunind5
Category:

less

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