SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Designing
applications
with
multimedia
capabilities
Mr.K.Senthil Kumar,
Assistant Professor,
Sri Eshwar College of
Engineering, Coimbatore 641
202
Design steps for any MM application
1. Specify the business model
This includes the business requirement that the MM software
system should satisfy.
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 required
download bandwidth for each component – A,V,I
and text and storage space required for storing
each one.
Here state availability requirement if the
application should be 24 * 7 .
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 )
Design steps for any MM application
Contd…..
4.Object architecture
This is important when we design a distributed
MM system.
This diagram indicates different components
required in a distributed system like
Object request broker
Object name server
A,V,I – show each MM component server
separately.
Object directory manager
Design steps for any MM application
Contd…..
5. Workflow
Workflow 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 systems
4. Business processes
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.
About Workflow….
 User access stage
This 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
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 the case study
thoroughly.
3. Making MM user interfaces.
Case study example
Continuous education program : One of the most
important application using both technologies,
networks and multimedia, is distance learning.
Computers offer the chance for new educational
procedures, which in combination to networks
reach levels beyond imagination. Anyone could
be educated by the greatest teachers of the
world. Computers cannot replace the teacher,
but they can bring him closer to the student.
Assume required data if any and specify clearly.
You are appointed as a consultant to implement
this application.
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.
Step 1 : Specify the business model
1) Spread the domain of education.
2) Facilitate the virtual learning of
students from best teachers without
bothering of physical boundaries.
3) Resolve space & time problem of student
and teacher alike.
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 papers
5) Choose Course & specialization subjects
6) Pay online
7) Enroll for multiplecourses.
Step 2: Specify the business information
model Contd….
b) Role of teacher :
a) register
b) upload information
c) open forums
d) resolve queries
Step 3) Performance
Requirements
To find Bandwidth, and storage Requirements;
following assumptions are made : 1) Online
University offers 40 courses / subjects /
technical / literature based enrollments.
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 about current topic.
5) There are at most 5 active users
downloading content at any point of time.
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 x 60 = 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
leased line T1 connection ( not shared )= 1.544 Mbps
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 MB
Space 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
and financially not feasible. Therefore previously
chosen T1 line is acceptable.
Performance requirement
calculation:
3) Images : - Average compressed image = 30
KB
Assuming 20 Images per session download =
30 x 20 = 0.6 MB
Compressed (20:1) = 0.6 MB = 0.03 Mb = 30
KB
20
For 5 Active users total space required = 30 KB x 5 =
150 KB
Network Bandwidth = 150 KB / sec (Download B.W)
T1 line is sufficient for above BW requirement.
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.
Step 3) Architectural Recommendation to support
above performance requirements
 Topology of the network
 Types of severs
 Location of database servers
 Communication and networking
protocols
High Speed
Fiber Optic
(FDDI II) Link
Object Server
ATM
Switch
Client
Client
Client
ATM Hub
Object Server
Object
Retriever
Object
Manager
Client Client
Object Server
Client
Object Server
ATM
Switch
Client
Internet
Step 4 Object architecture
Object Server
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 Demand
ODMS
Object Retriever
Retrieve Full Object
Playback on Demand
Performance Attributes
Achieved :from architectural
layout
a) Good Response time
b) Quick & efficient search due to
object indexing
c) Good availability and failsafe
operation as object server replication
done.
d) User friendliness.
Step 5 : Workflow Design
IV) : Capture Stage : The video conversation or a stored
video mail message are recorded as a part of document or
a database record. A video camera and appropriate sound
and video hardware are required for this. The captured
information is recorded directly on an object server for
multimedia objects.
User Access Stage : The workflow is designed to allow the user
to retrieve the container document via a database. The
container document has the embedded objects for the
video message or video conversation and other embedded
or linked objects or shared workspace.
Archiving and Purging : Allow the user to perform the archiving
and purging; no automatic facilities are provided. Only if he
purchases a case paper i.e. transaction takes place.
Step 5 : Workflow Design … contd…
Above workflow for virtual university, supports following
features :
a) They are primarily playback-only systems. End users
do not add information components to these systems.
b) The input and output components of the workflow
are completely independent of each other and may or
may not reside on the same network.
c) Size of the database is large and the need for
indexing every 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
basis of the workstation hardware and user preferences.
Step 6 : MM object design
The various objects which will be used for distance
learning 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 subject like 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 some
classroom virtual tour.

Weitere ähnliche Inhalte

Was ist angesagt?

Android activities & views
Android activities & viewsAndroid activities & views
Android activities & viewsma-polimi
 
Design Patterns for mobile apps
Design Patterns for mobile appsDesign Patterns for mobile apps
Design Patterns for mobile appsIvano Malavolta
 
Vision of cloud computing
Vision of cloud computingVision of cloud computing
Vision of cloud computinggaurav jain
 
18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru
18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru
18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, MysuruNithin Kumar,VVCE, Mysuru
 
Publishing and delivery of mobile application ios
Publishing and delivery of mobile application   iosPublishing and delivery of mobile application   ios
Publishing and delivery of mobile application iosK Senthil Kumar
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecturedeepakshare
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studioParinita03
 
Operating system support in distributed system
Operating system support in distributed systemOperating system support in distributed system
Operating system support in distributed systemishapadhy
 
7) packaging and deployment
7) packaging and deployment7) packaging and deployment
7) packaging and deploymenttechbed
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTvicci4041
 
Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaAmar Myana
 
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)3scale.net
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginerajdeep
 
User interface (UI) for mobile applications
User interface (UI) for mobile applicationsUser interface (UI) for mobile applications
User interface (UI) for mobile applicationsAashish Uppal
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringZahoor Khan
 
Android software stack
Android software stackAndroid software stack
Android software stackSoba Arjun
 
Web Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareWeb Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareNosheen Qamar
 

Was ist angesagt? (20)

Android activities & views
Android activities & viewsAndroid activities & views
Android activities & views
 
Design Patterns for mobile apps
Design Patterns for mobile appsDesign Patterns for mobile apps
Design Patterns for mobile apps
 
Vision of cloud computing
Vision of cloud computingVision of cloud computing
Vision of cloud computing
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Google Maps in Android
Google Maps in AndroidGoogle Maps in Android
Google Maps in Android
 
18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru
18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru
18CSMP68 VTU Mobile Application Develeopment Lab Manual by Nithin, VVCE, Mysuru
 
Publishing and delivery of mobile application ios
Publishing and delivery of mobile application   iosPublishing and delivery of mobile application   ios
Publishing and delivery of mobile application ios
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
 
Operating system support in distributed system
Operating system support in distributed systemOperating system support in distributed system
Operating system support in distributed system
 
7) packaging and deployment
7) packaging and deployment7) packaging and deployment
7) packaging and deployment
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPT
 
Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebula
 
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
User interface (UI) for mobile applications
User interface (UI) for mobile applicationsUser interface (UI) for mobile applications
User interface (UI) for mobile applications
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Android software stack
Android software stackAndroid software stack
Android software stack
 
Design pattern of mobile application
Design pattern of mobile applicationDesign pattern of mobile application
Design pattern of mobile application
 
Web Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareWeb Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional Software
 

Ähnlich wie Designing applications with multimedia capabilities

Design Steps for any MultiMedia Applications
Design Steps for any MultiMedia ApplicationsDesign Steps for any MultiMedia Applications
Design Steps for any MultiMedia Applicationstechbirbal
 
Bangladesh Bank Assistant Maintenance Engineer Question Solution.
Bangladesh Bank Assistant Maintenance Engineer Question Solution.Bangladesh Bank Assistant Maintenance Engineer Question Solution.
Bangladesh Bank Assistant Maintenance Engineer Question Solution.Engr. Md. Jamal Uddin Rayhan
 
Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Ganesan Narayanasamy
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler ShellIRJET Journal
 
School management System
School management SystemSchool management System
School management SystemHATIM Bhagat
 
ops300 Project(3)
ops300 Project(3)ops300 Project(3)
ops300 Project(3)trayyoo
 
ops300 Project(4)
ops300 Project(4)ops300 Project(4)
ops300 Project(4)trayyoo
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]Priyaranjan Verma
 
Multimedia authoring and user interface
Multimedia authoring and user interface Multimedia authoring and user interface
Multimedia authoring and user interface nirmalbj
 
IBM COE AI Lab at your University
IBM COE AI Lab at your University IBM COE AI Lab at your University
IBM COE AI Lab at your University Ganesan Narayanasamy
 
IGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docx
IGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docxIGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docx
IGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docxAnilVhatkar
 
Final PPT
Final PPTFinal PPT
Final PPTsunnik
 
Essay On Active Directory
Essay On Active DirectoryEssay On Active Directory
Essay On Active DirectoryTammy Moncrief
 
F03405046048
F03405046048F03405046048
F03405046048theijes
 
CPU implementation using only logisim simulator to achieve computer architect...
CPU implementation using only logisim simulator to achieve computer architect...CPU implementation using only logisim simulator to achieve computer architect...
CPU implementation using only logisim simulator to achieve computer architect...journalBEEI
 

Ähnlich wie Designing applications with multimedia capabilities (20)

Design Steps for any MultiMedia Applications
Design Steps for any MultiMedia ApplicationsDesign Steps for any MultiMedia Applications
Design Steps for any MultiMedia Applications
 
Bangladesh Bank Assistant Maintenance Engineer Question Solution.
Bangladesh Bank Assistant Maintenance Engineer Question Solution.Bangladesh Bank Assistant Maintenance Engineer Question Solution.
Bangladesh Bank Assistant Maintenance Engineer Question Solution.
 
V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514
 
Documentation
DocumentationDocumentation
Documentation
 
Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
 
School management System
School management SystemSchool management System
School management System
 
ops300 Project(3)
ops300 Project(3)ops300 Project(3)
ops300 Project(3)
 
ops300 Project(4)
ops300 Project(4)ops300 Project(4)
ops300 Project(4)
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]
 
D033017020
D033017020D033017020
D033017020
 
Multimedia authoring and user interface
Multimedia authoring and user interface Multimedia authoring and user interface
Multimedia authoring and user interface
 
IBM COE AI Lab at your University
IBM COE AI Lab at your University IBM COE AI Lab at your University
IBM COE AI Lab at your University
 
IGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docx
IGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docxIGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docx
IGNOU BCS-051 Software Engineering December 2022 - Exam Solutions.docx
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Final PPT
Final PPTFinal PPT
Final PPT
 
Online help desk
Online help deskOnline help desk
Online help desk
 
Essay On Active Directory
Essay On Active DirectoryEssay On Active Directory
Essay On Active Directory
 
F03405046048
F03405046048F03405046048
F03405046048
 
CPU implementation using only logisim simulator to achieve computer architect...
CPU implementation using only logisim simulator to achieve computer architect...CPU implementation using only logisim simulator to achieve computer architect...
CPU implementation using only logisim simulator to achieve computer architect...
 

Mehr von K Senthil Kumar

Installing application in ubuntu [autosaved]
Installing application in ubuntu [autosaved]Installing application in ubuntu [autosaved]
Installing application in ubuntu [autosaved]K Senthil Kumar
 
User interfaces for mobile applications
User interfaces for mobile applicationsUser interfaces for mobile applications
User interfaces for mobile applicationsK Senthil Kumar
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system designK Senthil Kumar
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile applicationK Senthil Kumar
 

Mehr von K Senthil Kumar (6)

Installing application in ubuntu [autosaved]
Installing application in ubuntu [autosaved]Installing application in ubuntu [autosaved]
Installing application in ubuntu [autosaved]
 
User interfaces for mobile applications
User interfaces for mobile applicationsUser interfaces for mobile applications
User interfaces for mobile applications
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile application
 

Kürzlich hochgeladen

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 

Kürzlich hochgeladen (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Designing applications with multimedia capabilities

  • 2. Design steps for any MM application 1. Specify the business model This includes the business requirement that the MM software system should satisfy.
  • 3. 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 required download bandwidth for each component – A,V,I and text and storage space required for storing each one. Here state availability requirement if the application should be 24 * 7 .
  • 4. 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 )
  • 5. Design steps for any MM application Contd….. 4.Object architecture This is important when we design a distributed MM system. This diagram indicates different components required in a distributed system like Object request broker Object name server A,V,I – show each MM component server separately. Object directory manager
  • 6. Design steps for any MM application Contd….. 5. Workflow Workflow 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 systems 4. Business processes
  • 7. 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.
  • 8. About Workflow….  User access stage This 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
  • 9. 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 the case study thoroughly. 3. Making MM user interfaces.
  • 10. Case study example Continuous education program : One of the most important application using both technologies, networks and multimedia, is distance learning. Computers offer the chance for new educational procedures, which in combination to networks reach levels beyond imagination. Anyone could be educated by the greatest teachers of the world. Computers cannot replace the teacher, but they can bring him closer to the student. Assume required data if any and specify clearly. You are appointed as a consultant to implement this application.
  • 11. 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.
  • 12. Step 1 : Specify the business model 1) Spread the domain of education. 2) Facilitate the virtual learning of students from best teachers without bothering of physical boundaries. 3) Resolve space & time problem of student and teacher alike.
  • 13. 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 papers 5) Choose Course & specialization subjects 6) Pay online 7) Enroll for multiplecourses.
  • 14. Step 2: Specify the business information model Contd…. b) Role of teacher : a) register b) upload information c) open forums d) resolve queries
  • 15. Step 3) Performance Requirements To find Bandwidth, and storage Requirements; following assumptions are made : 1) Online University offers 40 courses / subjects / technical / literature based enrollments. 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 about current topic. 5) There are at most 5 active users downloading content at any point of time.
  • 16. 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 x 60 = 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 leased line T1 connection ( not shared )= 1.544 Mbps
  • 17. 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 MB Space 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 and financially not feasible. Therefore previously chosen T1 line is acceptable.
  • 18. Performance requirement calculation: 3) Images : - Average compressed image = 30 KB Assuming 20 Images per session download = 30 x 20 = 0.6 MB Compressed (20:1) = 0.6 MB = 0.03 Mb = 30 KB 20 For 5 Active users total space required = 30 KB x 5 = 150 KB Network Bandwidth = 150 KB / sec (Download B.W) T1 line is sufficient for above BW requirement.
  • 19. 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.
  • 20. Step 3) Architectural Recommendation to support above performance requirements  Topology of the network  Types of severs  Location of database servers  Communication and networking protocols
  • 21. High Speed Fiber Optic (FDDI II) Link Object Server ATM Switch Client Client Client ATM Hub Object Server Object Retriever Object Manager Client Client Object Server Client Object Server ATM Switch Client Internet
  • 22. Step 4 Object architecture Object Server 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 Demand ODMS Object Retriever Retrieve Full Object Playback on Demand
  • 23. Performance Attributes Achieved :from architectural layout a) Good Response time b) Quick & efficient search due to object indexing c) Good availability and failsafe operation as object server replication done. d) User friendliness.
  • 24. Step 5 : Workflow Design IV) : Capture Stage : The video conversation or a stored video mail message are recorded as a part of document or a database record. A video camera and appropriate sound and video hardware are required for this. The captured information is recorded directly on an object server for multimedia objects. User Access Stage : The workflow is designed to allow the user to retrieve the container document via a database. The container document has the embedded objects for the video message or video conversation and other embedded or linked objects or shared workspace. Archiving and Purging : Allow the user to perform the archiving and purging; no automatic facilities are provided. Only if he purchases a case paper i.e. transaction takes place.
  • 25. Step 5 : Workflow Design … contd… Above workflow for virtual university, supports following features : a) They are primarily playback-only systems. End users do not add information components to these systems. b) The input and output components of the workflow are completely independent of each other and may or may not reside on the same network. c) Size of the database is large and the need for indexing every 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 basis of the workstation hardware and user preferences.
  • 26. Step 6 : MM object design The various objects which will be used for distance learning 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 subject like 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 some classroom virtual tour.