25
6 Design steps for any MM application 1. Specif y t he business model This includes the business requirement that the MM software system should satisfy.

Design Steps for Any MM Application

Embed Size (px)

Citation preview

Page 1: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 1/25

6 Design steps for any MM application

1. Specify the business modelThis includes the business requirement that the MM software

system should satisfy.

Page 2: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 2/25

6 Design steps for any MM application / case study ««.

Contd«..

2. Specify the business information model

This includes the following :

Types of users

Operation performed by each type of user 

Performance requirement ( most important )

Performance requirement calculates the requireddownload bandwidth for each component ± A,V,I and

text and storage space required for storing eachone.

Here state availability requirement if the applicationshould be 24 * 7 .

Page 3: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 3/25

6 Design steps for any MM application

Contd«..

3. Architectural recommendation and technology feasibility report

To achieve performance requirement calculated in above step Architectural recommendation indicate the following aspects of the step :

Topology of the network

Types of servers

Location of database servers

Communication and networking protocols.

Security considerations ( only if specifically asked ) Database integrity considerations. ( only if specifically asked )

Page 4: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 4/25

6 Design steps for any MM application

Contd«..

4.Object architecture

This is important when we design a distributedMM system.

This diagram indicates different componentsrequired in a distributed system like

Object request broker 

Object name server 

A,V,I ± show each MM component server separately.

Object directory manager 

Page 5: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 5/25

6 Design steps for any MM application

Contd«..

5. WorkflowWorkflow is a set of steps which govern the flow of 

data and or information to produce a tangible output.

Please remember as regards MM there are only 4 types :

1. Training manuals and online help

2. Information databases

3. Messaging systems4. Business processes

Page 6: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 6/25

About Workflow«.

Any workflow has simple three stages

Capture stage: This includes ± capturing of image through digital camera or scanner 

 ± checking its quality.

 ± Indexing i.e. finding unique information and storing it separately

in index tables.

Page 7: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 7/25

About Workflow«.

User access stageThis is always mentioned relatively as it is very specific to the

application to be implemented.

For eg : OLE, possible output modes.

Archiving and purging stage : Archiving means taking periodic backup for immediate future use.

Backup means saving data on offline storage for future reference if any.

Purging means removing data / information no longer needed

Page 8: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 8/25

6 Design steps for any MM application

Contd«..

6. Object design

( also called MM authoring)

This includes the following :

1. Database schema design

2. Categorizing different components into audio, video,

image and text. Please note for this u have to read thecase study thoroughly.

3. Making MM user interfaces.

Page 9: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 9/25

Page 10: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 10/25

Case study example

1. Design the performance requirements if this

application is to be used in distributed environment

2. Give the workflow design.

3. Model the various objects and design special

multimedia user interface.

( 20 marks)

Page 11: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 11/25

Step 1 : Specify the business model

1) Spread the domain of education.

2) Facilitate the virtual learning of 

students from best teachers withoutbothering of physical boundaries.

3) Resolve space & time problem of student

and teacher alike.

Page 12: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 12/25

Step 2: Specify the business information model

1) Types of Users : There are broadly two types of users :

a) Students b) Teachers

2)Operation Performed by Users :

a) Role of Student :

1) Browsing

2) Register 

3 ) Fetch Information

4) Download White papers5) Choose Course & specialization subjects

6) Pay online

7) Enroll for multiple courses.

Page 13: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 13/25

Step 2: Specify the business information model

Contd«.

b) Role of teacher :

a) register 

b) upload information

c) open forums

d) resolve queries

Page 14: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 14/25

Step 3) Performance Requirements

To find Bandwidth, and storage Requirements; following

assumptions are made : 1) Online University offers 40 courses / subjects / technical / literature basedenrollments.

2) There are 1000 Hits on the web site.

3) About 400 students take there tutorials daily.

4) Every tutorial has a Interactive class room session,Object based test papers, containing video clips, Audio

to support the lecture, text to support literature aboutcurrent topic.

5) There are at most 5 active users downloading contentat any point of time.

Page 15: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 15/25

Performance requirement calculation:

1) Video content in Tutorials :

Frames = 320 x 200 @ 30 frames / sec and 8 bit colour = 1.92 MB / sec

For 30 minutes of lecture (in video) space required = 1.92 x 30 x60 = 3.456 GB

If compressed with compression Ration = 30:1

Then space required / per lecture = 3.456 GB / 30

= 115.2 MB

For 5 users total Required Space = 115.2 MB x 5 = 576 MB And download BW required is very high therefore choose leasedline T1 connection ( not shared )= 1.544 Mbps

Page 16: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 16/25

Performance requirement calculation:

2 ) Audio (speech) content in Virtual Close Room Lecture

For 30 minutes lecture, 8 KHz / sample, 8 bits / sample

= 8 KB / sec x 30 x60 = 14.4 MB

Space required for 1 session = 14

.4

MBSpace required for 5 Active Users = 14.4 x 5 = 72 MB

If compressed with 30:1 Ratio = 72 MB = 2.4 MB

30

Network Bandwidth (Download B.

W.) Required :

2.4 MBps, but this kind of high B.W is practically andfinancially not feasible. Therefore previously chosenT1 line is acceptable.

Page 17: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 17/25

Page 18: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 18/25

Performance requirement calculation:

Therefore, Total space required at content

server end =~

576

MB + 72

MB +0.15 MB =

649 MB

Therefore 1 GB buffer (Working memory) space

at server end sufficient enough to cater 6 ( 5 +

10 % tolerance )users taking virtual classroom

coaching.

Page 19: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 19/25

Page 20: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 20/25

High Speed

Fiber Optic(FDDI II) Link

Object Server 

ATM

Switch

Client

Client

Client

ATMHub

Object Server 

Object

Retriever 

Object

Manager 

Client Client

Object Server 

Client

Object Server 

ATM

Switch

Client

Page 21: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 21/25

Step 4 Object architecture

ObjectServer 

Object Manager Replication

Migration

Archival

Class-Specific

Functions

Purging

Object Server 

Multimedia Application

Common Object Management API

Object Nameserver 

Object Directory Service

Object Request Broker 

Object Recompilation, Playback Control, Format Conversions

Object Server 

Object Manager 

Replication

Migration

Archival

Class-Specific

Functions

Purging

Object Retriever Retrieve Full Object

Playback on DemandODMS

Object Retriever 

Retrieve Full Object

Playback on Demand

Page 22: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 22/25

Performance Attributes Achieved :from

architectural layout

a) Good Response time

b) Quick & efficient search due to

object indexingc) Good availability and failsafe

operation as object server replication

done.

d) User friendliness.

Page 23: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 23/25

Step 5 : Workflow Design

IV): Capture Stage : The video conversation or a stored video mailmessage are recorded as a part of document or a database record.

 A video camera and appropriate sound and video hardware arerequired for this. The captured information is recorded directly on anobject server for multimedia objects.

User Access Stage : The workflow is designed to allow the user toretrieve the container document via a database. The container document has the embedded objects for the video message or videoconversation and other embedded or linked objects or sharedworkspace.

 Archiving and Purging : Allow the user to perform the archiving andpurging; no automatic facilities are provided. Only if he purchases a

case paper i.e. transaction takes place.

Page 24: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 24/25

Step 5 : Workflow Design « contd«

Above workflow for virtual university, supportsfollowing features :

a) They are primarily playback-only systems. End users donot add information components to these systems.

b) The input and output components of the workflow are

completely independent of each other and may or maynot reside on the same network.

c) Size of the database is large and the need for indexingevery component in an information repository is a must.In addition, these systems also require the ability to

adjust the display quality and window size on the basisof the workstation hardware and user preferences.

Page 25: Design Steps for Any MM Application

8/8/2019 Design Steps for Any MM Application

http://slidepdf.com/reader/full/design-steps-for-any-mm-application 25/25

Step 6 : MM object design

The various objects which will be used for distancelearning will be :

Text : Lecture notes, tutorials, textbooks, references,technical papers, journals, manuals.

Images : Book cover (Covering name & author), lecturer image, flash image at the start and end of the lecture,images of various icons, image of student ± lecturer interaction, various images related to the lecture subjectlike diagrams, drawings, maps etc.

 Audio: The lecturer¶s talking, students question, sound of flash image indicating start and end of the lecture.

Video : Video conferencing overall, display of someclassroom virtual tour.