Chapter 5 principles of service oriented computing
This presentation is the property of its rightful owner.
Sponsored Links
1 / 10

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


  • 110 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

Chapter 5: Principles of Service-Oriented Computing

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

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

  • Architecture: P2P, messaging

  • Transactions: replications, recovery

  • Coordination

  • Workflows and processes

  • Choreographies

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


Collaboration

Collaboration

  • 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

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

  • 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

  • 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

  • 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


  • Login