Top Banner
7/18/2011 Lecture 6: Service Oriented Architecture 1
27

Lecture 6: Service Oriented Architecture

Feb 25, 2016

Download

Documents

Paco

Lecture 6: Service Oriented Architecture . 7/18/2011. Administrivia. Quizzes Grades on Web site AnimalLingo If you were gone, make up lab (10% of grade). Learning Objectives . List one or two current events in technology news Define the Long Tail. - PowerPoint PPT Presentation
Welcome message from author
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
Page 1: Lecture 6: Service Oriented Architecture

7/18/2011

Lecture 6: Service Oriented Architecture

1

Page 2: Lecture 6: Service Oriented Architecture

2

Page 3: Lecture 6: Service Oriented Architecture

Administrivia

Quizzes Grades on Web site AnimalLingo

– If you were gone, make up lab (10% of grade)

3

Page 4: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

The Long Tail

5

Page 6: Lecture 6: Service Oriented Architecture

“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: Lecture 6: Service Oriented Architecture

7

The Long Tail: Power Law Distribution

Page 8: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

Service Oriented Architecture (SOA)

9

Page 10: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

13

Page 14: Lecture 6: Service Oriented Architecture

Supply Chain

14

Page 15: Lecture 6: Service Oriented Architecture

Business also work like this:

15

Page 16: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

Benefits

18

Page 19: Lecture 6: Service Oriented Architecture

SOA – Information Technology

Infrastructure-as-a-service (IAAS) Platform-as-a-service (PaaS) Software-as-a-service (SaaS) Value-add-services

19

Page 20: Lecture 6: Service Oriented Architecture

Infrastructure-as-a-service (IAAS)

20

Page 21: Lecture 6: Service Oriented Architecture

Platform as a Service

– Amazon Web service, Google apps, oracle cloud, MSFT azure cloud

– http://www.microsoft.com/windowsazure/

21

Page 22: Lecture 6: Service Oriented Architecture

Software as a Service (SaaS)

https://skydrive.live.com/ Google sites http://www.google.com/webelements/#!/custom-s

earch

22

Page 23: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

How do service

Encapsulate logic� Relate to each other �

(description/discovery/composition) Communicate� Security� Find Web services�

25

Page 26: Lecture 6: Service Oriented Architecture

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: Lecture 6: Service Oriented Architecture

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