45
Understanding Networked Applications: A First Course Chapter 2 by David G. Messerschmitt

Understanding Networked Applications: A First Course Chapter 2 by David G. Messerschmitt

  • View
    217

  • Download
    4

Embed Size (px)

Citation preview

Understanding Networked Applications:A First Course

Chapter 2

by

David G. Messerschmitt

Understanding Networked Applications A First Course2

Definitions

• What is an application?

• What is a technology?

• What is information technology?

• What is the relationship between application and technology?

Understanding Networked Applications A First Course3

Application

• Application = something that puts technology to use to the benefit of someone

• Technology = something that puts scientific principles to use

• Terms are relative (e.g. Pentium/PC)• In this course, we are interested in the level at

which technology meets users (people) and organizations

Understanding Networked Applications A First Course4

Types of applications

• Individual = entertainment or productivity

• Social = groups of users

• Information management = access to or manipulation of information

• Educational = contribute to learning or training

• Organizational = aid mission or operations

Understanding Networked Applications A First Course5

Important ingredients

• Information technology

• Information

• Users (people)

• A purpose or mission (application)

Understanding Networked Applications:A First Course

Social Applications

by

David G. Messerschmitt

Understanding Networked Applications A First Course7

Social Applications

• Categories of user groups

• Styles of social applications

• Illustrative social applications

Understanding Networked Applications A First Course8

Objectives

• Identify distinctive types of user groups– In terms of impact on application needs

• Identify distinctive types of social applications– In terms of applicability to different groups

• Note: terminology specific to networked applications, not general society – e.g. citizenry

Understanding Networked Applications A First Course9

Group Characteristics

• What characteristics of a group are relevant to – application design and features– information technology infrastructure

Understanding Networked Applications A First Course10

Group Characteristics

• Size• Narrowness of purpose• Duration• Frequency and type of interaction• Social relationships

– communication links

– trust (individual and generalized)

– expectations and routines

Understanding Networked Applications A First Course11

Group characteristics (cont.)

• Technology accessibility

• Language skills

Understanding Networked Applications A First Course12

Group classification

• Note: any classification is imperfect

• Goal is insight into different application requirements– Individual– Task group– Work group– Interest group– Citizenry

Understanding Networked Applications A First Course13

Task group

Categories of user groups

Individual

Work group

Interest group

Citizenry

Understanding Networked Applications A First Course14

User groups

• What are some examples of:– Task group?– Work group?– Interest group?– Citizenry

• In:– University?– Company?

Understanding Networked Applications A First Course15

Important to application style

Interest groupCitizenry

IndividualTask groupWork group

Each memberknows the othermembers Loose-knit

social organization

Understanding Networked Applications A First Course16

Important for infrastructure requirements

IndividualTask group

Work groupInterest groupCitizenry

Interaction does nothave full attentionof users

Does

Understanding Networked Applications A First Course17

Task Characteristics

• Communication

• Coordination

Understanding Networked Applications A First Course18

Communication Applications

Immediate Deferred

Direct

PublicationSametime

Differenttime

SamePlace

Differentplace

Understanding Networked Applications A First Course19

Some Examples

• Newsgroup

• Chatroom

• Telephony

• Web Board

• Net Meeting

Understanding Networked Applications A First Course20

Styles of social applications

Direct

Publication

Immediate Deferred

Full attention of users required?

Other group members known?

Understanding Networked Applications A First Course21

Styles (con’t)

Direct

Publication

Immediate Deferred

Infrastructure delay requirements?

One or two-way communication?

Understanding Networked Applications A First Course22

Styles (con’t)

Direct

Publication

Immediate Deferred

In which box would you put?Remote conferencingWorld-wide WebPointcastFacsimileTelevision broadcastElectronic and voice mail

Understanding Networked Applications A First Course23

Styles (con’t)

Direct

Publication

Immediate Deferred

In which box would you put?NewsgroupCalendar and schedulingChatroomTelephonyGroupware

Understanding Networked Applications A First Course24

Some variations

Direct

Publication

Immediate Deferred

?? Voice mail

?? Newsgroup

Broadcast video ??

?? World-wide Web

Messaging ??

Understanding Networked Applications A First Course25

Task group

Direct

Publication

Immediate Deferred

What is the appropriate rolefor each box in a task group?

Understanding Networked Applications A First Course26

Work group

Direct

Publication

Immediate Deferred

What is the appropriate rolefor each box in a work group?

Understanding Networked Applications A First Course27

Interest group

Direct

Publication

Immediate Deferred

What is the appropriate rolefor each box in an interest group?

Understanding Networked Applications A First Course28

What has changed?

Direct

Publication

Immediate Deferred

How does networked computingchange the world (if at all) in each box?

Understanding Networked Applications A First Course29

Citizenry

Direct

Publication

Immediate Deferred

What is the appropriate rolefor each box in the citizenry?

Understanding Networked Applications A First Course30

Coordination Applications

• Resource allocation

• Monitoring and notification

• Collective decision-making

Understanding Networked Applications A First Course31

Examples

• Collaborative authoring

• Calendar and scheduling

• Awareness– Who’s available now?– Who did this?

• Electronic voting

Understanding Networked Applications A First Course32

What Kinds of Groups?

• Resource allocation

• Monitoring and notification

• Collective decision-making

Understanding Networked Applications A First Course33

Issues in social applications

• How effective is remote collaboration relative to personal interaction?

• What are some advantages/disadvantages of geographic dispersal to organizations?

• What are the relative merits of immediate and deferred styles?

Understanding Networked Applications:A First Course

Information management

by

David G. Messerschmitt

Understanding Networked Applications A First Course35

Summary

• Information management for individual user

• Information management as an element of a social application

Understanding Networked Applications A First Course36

How networked computing helps information management

• Timeliness

• Wider access

• Processing

• Multimedia

• Social aspect

Understanding Networked Applications A First Course37

How networked computing helps

• Timeliness

• Access

• Processing

• Multimedia

• Social aspectWhat are some specific ways these can help (or hurt) organizations?

Understanding Networked Applications A First Course38

Participants

User

Author or publisher

Indexer or organizer

Recommender

Librarian or teacher

Understanding Networked Applications A First Course39

Participants

Author or publisher

Indexer or organizer

Recommender

Librarian or teacher

Who fills these roles in an organizational context?

User

How might these roles be affected by networked computing?

Understanding Networked Applications A First Course40

Push vs. pull

User

Publisher

Pull

Control over what is providedTime when it is provided

PushIntermediate cases:

NotificationSubscription

Understanding Networked Applications A First Course41

Push vs. pullUser

Publisher

Pull

Push

What are some examples of each in an organizational context?

Understanding Networked Applications A First Course42

Proper roles of push and pull?

Pull: work

Brainstorming

Accessing documents

Push: attention

Notification of topic

Notification of document availability

Reminder of deadlines

As networked computing grows, the delugeof information and communication can overwhelmthe individual unless we use it wisely

Understanding Networked Applications A First Course43

Finding useful information

• Search

• Browse

• Navigate

Understanding Networked Applications A First Course44

Others can help

• Author: Hyperlink

• Author or third party: Index

• Metadata

• Reviews or recommendations

Understanding Networked Applications A First Course45

Social information access

• A group can collectively access information

• Examples:– Remote collaboration– Problem solving, e.g. customer service– Aid of librarian or teacher