1 / 27

Lecture 6: Service Oriented Architecture

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.

paco
Download Presentation

Lecture 6: Service Oriented Architecture

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lecture 6: Service Oriented Architecture 7/18/2011

  2. Administrivia • Quizzes • Grades on Web site • AnimalLingo • If you were gone, make up lab (10% of grade)

  3. 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. The Long Tail

  5. “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. The Long Tail: Power Law Distribution

  7. 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?

  8. Service Oriented Architecture (SOA)

  9. 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 MUCHMUCH BIGGER!

  10. Service Oriented Architecture (SOA) • Deployment of loosely coupled services to complete a business process, independent from the specific technologies or platforms used

  11. 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. Supply Chain

  13. Business also work like this:

  14. 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

  15. 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

  16. Benefits

  17. SOA – Information Technology • Infrastructure-as-a-service (IAAS) • Platform-as-a-service (PaaS) • Software-as-a-service (SaaS) • Value-add-services

  18. Infrastructure-as-a-service (IAAS)

  19. Platform as a Service • Amazon Web service, Google apps, oracle cloud, MSFT azure cloud • http://www.microsoft.com/windowsazure/

  20. Software as a Service (SaaS) • https://skydrive.live.com/ • Google sites • http://www.google.com/webelements/#!/custom-search

  21. SaaS: Web Services • A Web service is a method of communication between two electronic devices over a network. • Orchestration: arranging and coordinating Web services

  22. 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

  23. How do service • „Encapsulate logic • „Relate to each other (description/discovery/composition) • „Communicate • „Security • „Find Web services

  24. 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

  25. 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

More Related