Chapter 5 principles of service oriented computing
Download
1 / 10

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


  • 132 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Chapter 5: Principles of Service-Oriented Computing' - bruno


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Chapter 5 principles of service oriented computing

Chapter 5:Principles of Service-Oriented Computing

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


Highlights of this chapter
Highlights of this Chapter

  • Use Cases

  • Service-Oriented Architectures

  • Major Benefits

  • Composing Services

  • Spirit of the Approach

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns


Exercise in what ways do we need to enhance the barebones soa architecture
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

Service

Requestor

Bind or invoke

(SOAP)

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns


Description
Description SOA Architecture?

The description should be unambiguous, formal representations of

  • A service’s functionality

  • A service’s nonfunctional attributes

  • A user’s needs and preferences

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns


Engagement
Engagement SOA Architecture?

  • Architecture: P2P, messaging

  • Transactions: replications, recovery

  • Coordination

  • Workflows and processes

  • Choreographies

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns


Collaboration
Collaboration SOA Architecture?

  • Reasoning

  • Consistency maintenance

  • Negotiation

  • Organizational modeling

  • Business protocols, interaction patterns

  • Contracts, monitoring, and compliance

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns


Discovery and selection
Discovery and Selection SOA Architecture?

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

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns


Engineering
Engineering SOA Architecture?

  • Methodologies

    • Ontologies: for description

    • Process models: for engagement

  • Service Management

    • Deployment

    • Administration

    • Scalability

  • Security

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns


Key concepts for an soa
Key Concepts for an SOA SOA Architecture?

  • Loose coupling

  • Implementation neutrality

  • Flexible configurability

  • Persistence

  • Granularity

  • Teams

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns


Chapter 5 summary
Chapter 5 Summary SOA Architecture?

  • 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

Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns