7/18/2011 lecture 6: service oriented architecture 1
Post on 20-Dec-2015
220 views
TRANSCRIPT
![Page 1: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/1.jpg)
7/18/2011
Lecture 6: Service Oriented Architecture
1
![Page 2: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/2.jpg)
2
![Page 3: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/3.jpg)
Administrivia
Quizzes Grades on Web site AnimalLingo
– If you were gone, make up lab (10% of grade)
3
![Page 4: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/4.jpg)
Learning Objectives
List one or two current events in technology news Define the Long Tail. List the three rules of the Long tail. Define Service Oriented Architecture (SOA) Define a service List 4 benefits of SOA List 3 types of services in information systems Indentify a few considerations of Web services Implement basic Web services in a Web site
4
![Page 5: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/5.jpg)
The Long Tail
5
![Page 6: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/6.jpg)
“The Long Tail”
What does it mean that we have a “market of hits?” (anyone listen to the Top 40 station?)
Why aren’t obscure products in the market? What is the 20/80 principle and why doesn’t it
apply to the market for music and videos?
6
![Page 7: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/7.jpg)
7
The Long Tail: Power Law Distribution
![Page 8: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/8.jpg)
8
The Rules of The Long Tail
Rule 1: Make Everything Available– Why can sellers sell everything online?
Rule 2: Cut the Price in Half; Now Lower it.– Is any price too low?
Rule 3: Help Me Find it.– How do recommendations work?
![Page 9: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/9.jpg)
Service Oriented Architecture (SOA)
9
![Page 10: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/10.jpg)
Why are we discussing SOA?
SOA is often passed over in MIS 111 HUGE Buzz Word Not only influences the Internet, and system
design, but does and will continue to mold business, operations, and enterprises in general.
Although we’ll do a little bit of SOA relevant stuff in our little Web site, IT IS MUCH MUCH MUCH BIGGER!
10
![Page 11: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/11.jpg)
Service Oriented Architecture (SOA)
Deployment of loosely coupled services to complete a business process, independent from the specific technologies or platforms used
11
![Page 12: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/12.jpg)
What is a Service
Service individual units of logic that exists autonomously yet not isolated from other individual units of logic.
Units of logic are still required to conform to a �set of principles that allow them to evolve independently, while still maintaining a sufficient
12
![Page 13: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/13.jpg)
13
![Page 14: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/14.jpg)
Supply Chain
14
![Page 15: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/15.jpg)
Business also work like this:
15
![Page 16: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/16.jpg)
Benefits
Improved integration and interoperability� Inherent reuse Inherent reuse� � Streamlined architectures, standards, and �
solutions Leverage existing legacy code� Establishing standardized XML data �
representation “Best of the breed”� Agility�16
![Page 17: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/17.jpg)
Benefits
Business Intelligence -> Collaborative Intelligence
Integration Internal cloud -> external Make to order vs. make to stock Micro-business and micro-outsourcing Co-creation Customer-driven innovations and delivery
17
![Page 18: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/18.jpg)
Benefits
18
![Page 19: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/19.jpg)
SOA – Information Technology
Infrastructure-as-a-service (IAAS) Platform-as-a-service (PaaS) Software-as-a-service (SaaS) Value-add-services
19
![Page 21: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/21.jpg)
Platform as a Service
– Amazon Web service, Google apps, oracle cloud, MSFT azure cloud
– http://www.microsoft.com/windowsazure/
21
![Page 22: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/22.jpg)
Software as a Service (SaaS)
https://skydrive.live.com/ Google sites http://www.google.com/webelements/#!/custom-s
earch
22
![Page 23: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/23.jpg)
SaaS: Web Services
A Web service is a method of communication between two electronic devices over a network.
Orchestration: arranging and coordinating Web services
23
![Page 24: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/24.jpg)
SaaS: Web Services
http://code.google.com/apis/ajax/playground/ http://splice.cmi.arizona.edu/ http://aws.amazon.com/fws/ http://govollow.appspot.com/# http://www.votesmart.org/services_api.php
24
![Page 25: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/25.jpg)
How do service
Encapsulate logic� Relate to each other �
(description/discovery/composition) Communicate� Security� Find Web services�
25
![Page 26: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/26.jpg)
Example Protocols
Format data: XML, JSON Define the communication: WSDL
– What functions you can call– What the XML should look like XSD
Encapsulate data: SOAP– Security– Transpiration
Find Web services: UDDI
![Page 27: 7/18/2011 Lecture 6: Service Oriented Architecture 1](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4e5503460f94a2e6d7/html5/thumbnails/27.jpg)
Tomorrows Class: Reading
http://uxdesign.smashingmagazine.com/2008/01/31/10-principles-of-effective-web-design/
http://www.google.com/support/webmasters/bin/answer.py?answer=35291
27