Service Oriented Software Muhammad Hasan Sarwar Tieulong Trac Derek Partible Philip Athyal John Flores William Kwok 1 Overview Service Oriented Development Web 2.0 Loosely Coupled Services Mashups Publication and Consumption Jeopardy 2 Service Oriented Development 3 Service oriented development Use of independent, discrete software modules. These modules are known as “services”. 4 Service oriented development Each service provides a set of defined functions Possible to reuse such services Changing interaction between services Deploying services on another application Web 2.0 is an immediate product 5 Web 2.0 6
6
Embed
Overview Service Oriented Service Oriented Development …kremer.cpsc.ucalgary.ca/courses/seng403/W2013/papers... · 2013-04-11 · 1 Overview Service Oriented Development Web 2.0
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Service Oriented SoftwareMuhammad Hasan Sarwar Tieulong TracDerek PartiblePhilip AthyalJohn FloresWilliam Kwok
1 Overview
Service Oriented Development Web 2.0 Loosely Coupled Services Mashups Publication and Consumption Jeopardy
2
Service Oriented Development
3 Service oriented development
Use of independent, discrete software modules.
These modules are known as “services”.
4
Service oriented development
Each service provides a set of defined functions
Possible to reuse such services Changing interaction between services Deploying services on another application
Web 2.0 is an immediate product
5
Web 2.0
6
Web 2.0
Second generation of the World Wide Web Focus on collaboration and information sharing
7 Web 2.0 Transition from static HTML to a more dynamic web.
8
1999 2013
Web 2.0
Serving web applications to users. No longer a “one-way communication”. Users can contribute and submit contents.
9
Web 1.0 Web 2.0
10Yahoo! Answers
11
Loosely Coupled Services
12
Loose Coupling
Reduce interdependency among components A component has little to no knowledge of any
other components
13 Loose Coupling
Advantages Easier maintainability and implementation Simplified testing and error tracking