Top Banner
Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan
25

Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

Jan 03, 2016

Download

Documents

Lorin Todd
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: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

Week 4: Group Project and Web Services

MIS5001: Management Information SystemsDavid S. McGettigan

Page 2: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

2

Agenda Group Project

Prior Lecture Recap

Web Services

Case study: Amazon

Next Week

Page 3: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

3

Group Project Details The completed report should be approximately 4-6 pages in length single spaced. Use 11 point

Times New Roman font and one-inch margins. Do not prepare a separate cover page, instead put your group member names, the class section number (MIS5001), and the assignment name in the top-left corner of the first page header. Number all pages.

The specific content sections should minimally include: Executive Summary: one paragraph reiterating your key points (e.g., the elevator pitch). Target Organization: description of the target organization for deployment (plus tables or

figures, if applicable). This can either be a fictional organization or a real organization. Overview of Solution: description of the proposed IT solution (plus tables or figures, if

applicable). Cost / Benefits Analysis: cost / benefits analysis for the proposed IT solution (plus tables).

Make reasonable estimates about costs and benefits based on whatever information you can find publicly available for the IT deployment costs and based on your profiling of the target organization as per 3) above.

Deployment Considerations: discussion of critical success factors for a successful IT deployment including specific steps required to insure that expected benefits are realized

Alternatives: discussion of at least one alternative solution and why it is an inferior option. The alternative could be “do nothing.” If so, enough detail needs to be provided about the current situation (actual, assumed, or made up) for the reader to make a reasonable judgment as to desirability of this option.

Bibliography and Reference List: 1/4 to 1/2 page list of additional resources to learn more; this could include websites, articles, videos, etc.

Source: Professor Steven Johnson MIS 5001

Page 4: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

4

Group Project Details Initial sections can be arranged differently if you feel they make more sense in a different order

for your topic.

The key to a successful report is that enough detail is provided to convincingly explain what the proposed solution is, how it will generate value for an organization, and what steps the organization needs to take to realize that value.

Group Project Presentation The PowerPoint presentation should follow the same structure, and also be approximately 4-

6 slides in length. Of course, the format of the presentation should use bullets, graphics, and abbreviated points to enable an effective presentation in class.

Citation Guidelines If you use text, figures, or data created by others you must identify the source and clearly

differentiate your work from the material that you are referencing. If you fail to do so you are plagiarizing. There are many different acceptable formats that you can use to cite the work of others (see resources in the course syllabus). The citation format is not as important as the intent. You must clearly show the reader what is your work and what is a reference to someone else’s work.

Grading Criteria – Outlined in Syllabus

Source: Professor Steven Johnson MIS 5001

Page 5: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

5

Prior Lecture Recap Role of the CIO

Strategic Planning – Aligning the direction of IS with that of the business

Operations – running the corporate information center Project Governance – responsibility for large scale and

high cost technical initiatives

System Development Lifecycle A structured step-by-step approach for developing

information systems

Change Management The “change curve”

Page 6: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

Web Services

I think frugality drives innovation, just like other constraints do. One of the only ways to get out of a tight box is to invent your way out.

Jeff Bezos

Page 7: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

7

Web Services – Business Concept A software concept and infrastructure — supported by several

major computing vendors (notably Microsoft and IBM) — for program-to-program communication and application component delivery. The Web services concept treats software as a set of services accessible

over ubiquitous networks using Web-based standards and protocols.

  Specifically, a Web service is a software component can be

accessed by another application (such as a client, a server or another Web service) through the use of generally available, ubiquitous protocols and transports, such as Hypertext Transport Protocol (HTTP). Joint efforts between IBM and Microsoft, with the support of other

vendors such as Ariba and Iona Technologies, have produced agreement on a basic set of XML-based standards for Web service interface definition, discovery and remote calling.

Source: : Gartner

Page 8: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

8

Web Services - Technology

o A Web service is a software application identified by a URL, whose interfaces and bindings are capable of being defined, described, and discovered as XML artifacts. A Web service supports direct interactions with other software agents using XML based messages exchanged via internet-based protocols.

Source: : World Wide Web Consortium http://www.w3.org/TR/wsa-reqs

Page 9: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

9

What’s a Web Service?

Delivering application functionality over the web Like object architecture

Allowing people to access that service by Sending information (inputs) Receiving information (outputs)

Big Idea: Any vendor can make their services available to any customer Through an easily accessible software interface

Page 10: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

10

A Web Service is not a Web Site

UserGoogle.com

(the site)

Google Search Engine

(the service)

ApplicationGoogle Search

(the service)

Using a web site

Using a web service

inter

acts

with

inter

acts

with

interacts directly with

without human intervention

Page 11: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

11

They are based on open standards Application developers don’t need special expertise to

use a web service

Use “web protocols” HTTP (Hypertext Transfer Protocol)

Handle the transportation of data Request web services like we request web pages

XML (Extensible Markup Language) Formatting of messages Structuring data so that it adheres to a standard format

What’s different about Web Services?

Page 12: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

12

Extensible Markup Language

Considered to be a future standard for sending structured data over the web From browser to person (business to consumer) From application to application (business to

business) Specification for defining your own tags for

formatting data

“Cousin” of HTML

A brief look at XML

Page 13: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

13

If this table were an XML document, it would look like this:

<BEATLE><NAME>John</NAME><SSN>123456789</SSN>< BIRTHDATE >9/16/45</ BIRTHDATE >

</BEATLE><BEATLE>

<NAME>Ringo</NAME><SSN>159487263</SSN><BIRTHDATE>11/11/72</BIRTHDATE>

</BEATLE><BEATLE>

<NAME>Paul</NAME><SSN>321654987</SSN><BIRTHDATE>2/20/50</BIRTHDATE>

</BEATLE>

and so on…

Simple XML Example

Page 14: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

14

XML facilitates standards XML is self-describing XML is flexible Industries can decide on a standard schema

All messages can follow that standard Makes sending data between

companies easier Order processing Airline reservations

How does this help?

Page 15: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

15

Using Fixed Length Records:

David Schuff 123456789Fox School 01234567890123456789012345678901234567890

First Name, Characters 0-9

Last Name, Characters 10-19

SSN, Characters 20-28

School Name, Characters 29-40

You have to hard code where the fields start and their length, so the application knows which characters belong to which fields.What if I have a 15 character last name?What if the last name is provided before the first name?

Example: Fixed Length Records Versus XML

Page 16: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

16

Using XML:<PERSON><NAME><FIRST>David</FIRST><LAST>Schuff</LAST></NAME><SSN>123456789</SSN><SCHOOL>Fox School</SCHOOL></PERSON>

Because I have the schema and use tags to match characters with data fields:

I don’t care how long each piece of data is.I don’t care what order it arrives in.Extra fields can be included – I just retrieve a modified schema.

Example: Fixed Length Records Versus XML

Page 17: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

17

Web services example:PriceGrabber.com What they do

Aggregates prices from vendors

Presents them in one place for comparison

Provides customer ratings of vendors

The problem How do you easily interact

with multiple vendors?

Page 18: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

18

Without web services

Custom software to communicate

with J&R

PriceGrabber’s computer system

J&R’s computer system w/ price information

Best Buy’s computer system w/ price information

MacMall’s computer system w/ price information

TigerDirect’s computer system w/ price information

Custom software to communicate

with Best Buy

Custom software to communicate

with MacMall

Custom software to communicate with TigerDirect

“computer-to-computer”(no human intervention)

“browser-to-computer”

(human intervention)

Page 19: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

19

With web services

PriceGrabber’s computer system

J&R’s computer system w/ price information

Best Buy’s computer system w/ price information

MacMall’s computer system w/ price information

TigerDirect’s computer system w/ price information

Single approach to communication

across businesses

“computer-to-computer”(no human intervention)

“browser-to-computer”

(human intervention)

Page 20: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

Without standard messages

PriceGrabber’s computer system

J&R’s computer system w/ price information

Best Buy’s computer system w/ price information

MacMall’s computer system w/ price information

TigerDirect’s computer system w/ price information

Price: $120Quantity: 100Shipping: $4.00

Price: $120Quantity: 100Shipping: $4.00

Price: 150In-stock: YesShipping: 12

Price: 150In-stock: YesShipping: 12

Shipping: 5% Cost: $143Qty: 200

Shipping: 5% Cost: $143Qty: 200

$125, 200, $5$125, 200, $5

PriceGrabber’s required information from vendors:

Price: Quantity: Shipping cost:

PriceGrabber’s required information from vendors:

Price: Quantity: Shipping cost:

Software to translate data

from J&R

Software to translate data from Best Buy

Software to translate data from MacMall

Software to translate data

from TigerDirect

“computer-to-computer”(no human intervention)

“browser-to-computer”

(human intervention)

Page 21: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

With standard messages

PriceGrabber’s computer system

J&R’s computer system w/ price information

Best Buy’s computer system w/ price information

MacMall’s computer system w/ price information

TigerDirect’s computer system w/ price information

<Price>120</Price><Qty>100</Qty><Ship>4</Ship>

<Price>120</Price><Qty>100</Qty><Ship>4</Ship>

PriceGrabber’s required information from vendors:

PriceQuantityShipping cost

PriceGrabber’s required information from vendors:

PriceQuantityShipping cost

<Price>150</Price><Qty>75</Qty><Ship>12</Ship>

<Price>150</Price><Qty>75</Qty><Ship>12</Ship>

<Qty>200</Qty><Price>143</Price><Ship>7.15</Ship>

<Qty>200</Qty><Price>143</Price><Ship>7.15</Ship>

<Ship>5</Ship> <Qty>200</Qty><Price>125</Price>

<Ship>5</Ship> <Qty>200</Qty><Price>125</Price>

Software which can “decode” XML and interacts with ANY web service

“computer-to-computer”(no human intervention)

“browser-to-computer”

(human intervention)

Web service

Web service

Web service

Web service

Page 22: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

22

Standard Messaging – Another Example

Scenario: A large retailer wants to

Maintain optimal inventory levels Order from multiple vendors Dynamically adjust product mix

A vendor wants to Service multiple suppliers Maintain service level

Page 23: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

23

Summary of Web Services

Web services use web-based standards (XML, HTTP)

These standards make it easier to develop standard formats for business messages XML is an easy, standard way to define data HTTP is an easy, standard way to exchange data

Page 24: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

24

Case Discussion – Amazon Describe the four major web services described in the case offered

by Amazon.com. What does each service do? Why would a company use these services from Amazon instead of maintaining their own infrastructure? Compare the pros and cons.

Assume you are the CIO of a hospital. Would you recommend

using Amazon, or other similar, cloud-based services, to host your applications and data? Justify your answer. If you used these services, what precautions would you take to protect yourself against failures?

Discuss how Amazon’s Web Services represent a disruptive business strategy. Which companies and industries are they disrupting? How are those companies and industries being disrupted? Who are their competitors? Are they well-positioned against them?

Page 25: Week 4: Group Project and Web Services MIS5001: Management Information Systems David S. McGettigan.

Next Week

Disruptive Technology