Framework for Virtual Web Laboratory I. Petković M. Rajković.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
NGT Information Technology Technical Discussion Bob DeHoff Info Tech, Inc.
Presented By, Sripad Sarode
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
2/23/ Enterprise Web Accessibility Standards Version 2.0 WebMASSters Presentation 2/23/2005.
IIS Technologies.
SavvyRecruiter Designed for Flexibility and Scalablity June 17, 2009 Jerusalem.
Lab Chief Eng.Ilana David Supervisor:Viktor Kulikov Submitters: Darina Klots Shallev Kellerman.
The State of the Art in VoiceXML Chetan Sharma, MS Graduate Student School of CSIS, Pace University.
ISYS 512 Business Application Design and Development with.Net David Chao.
James Tam Introduction To Design Patterns You will learn about design techniques that have been successfully applied to different scenarios.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Multimedia Enabling Software. The Human Perceptual System Since the multimedia systems are intended to be used by human, it is a pragmatic approach to.
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Section 2.1 Compare the Internet and the Web Identify Web browser components Compare Web sites and Web pages Describe types of Web sites Section 2.2 Identify.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Tutorial 7 Working with Multimedia. XP Introducing Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Get more out of 11i with Oracle ADI Richard Byrom Oracle Applications Consultant Appsworld January 2003.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
© 2011 Delmar, Cengage Learning Chapter 9 Collecting Data with Forms.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Patterns, effective design patterns Describing patterns Types of patterns – Architecture, data, component, interface design, and webapp patterns – Creational,
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Tutorial 7 Planning and Creating a Flash Web Site.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Object-Oriented Design Simple Program Design Third Edition A Step-by-Step Approach 11.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
 Network  A _____ of computers that can _________ w/ each other  Examples of hardware  ______________ & communication lines  Internet  Hardware.
XP Tutorial 7 Creating a Flash Web Site. XP New Perspectives on Macromedia Flash 82 Objectives Plan and create a Flash Web site Create a Flash template.
Chapter 3-Multimedia Skills
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
MICROSOFT ONENOTE ADVANCED MODULE 1 EXPLORE ONENOTE 2010  Navigate in the OneNote program window  Work in the OneNote program window  Explore.
The basics of knowing the difference CLIENT VS. SERVER.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
Creating a Flash Web Site
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Objective % Select and utilize tools to design and develop websites.
Working in the Forms Developer Environment
Objective % Select and utilize tools to design and develop websites.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

Framework for Virtual Web Laboratory I. Petković M. Rajković

Virtual Web Laboratory Portal

About the VWL Virtual Web Laboratory Portal as a support in education Provides various services Most important service: online laboratory exercises support

About the VWL Intended for educational and researching purposes in the fields of automatic controls, logic design, image processing, programming languages and Internet technologies

VWL Portal Architecture Database Web ServerVirtual Desktop Web Portal User Application Web Service Application

Client side (user interface) and Web server tier are developed using the proposed Framework Application tier contains various Web services Application tier is accessible to other applications through Web services

Proposed Framework

Utilize object-oriented approach Web application is consisted of the several elements: –modules –resources –scripts –contents

Web elements Module – independent component consisted of other modules (submodules), resources, scripts and contents Analogy to folders in the file system Can provide or use elements from other modules

Web elements Resources: –multimedia files (images, animations, audio,...), –menus, –design templates

Web elements Scripts: –client-side scripts (menu implementations, user interface implementations,...) –server-side scripts

Web elements Contents – web pages, or textual data stored in the database

Open-ended The way how we use this Web elements (resources, modules,...) is not specified in the framework That means the framework is open to the various Web development methodologies, e.g. Fusebox.

Separated components Contents are separated from the design and behavior (Model-View- Controller pattern) That implies that more than one design templates are available to the user to choose, on the Web application scope.

Virtual Desktop

Form of the user interface Resides on the client side Simulates real desktop (Windows, or other) Based on the proposed framework

Virtual Desktop Has windows manager – one or more windows can be opened at the same time with the separate contents (even with contents from the external Web sites) Windows can be manipulated by the user interactions

Features Buffering Faster loading No redundancy Windows management Customizable

Buffering Possibility of loading Web pages into the buffer Buffer as a hidden window All other windows can use buffer’s contents Example: menu structure

Faster loading Common elements (like layout design, navigation menu,...) are loaded only once Framework enables that common elements can be also buffered in the browser’s cache Seamless loading (every page is loaded in buffer first)

Windows management Every window can open separate Web page, which can also be a server-side script Possible interaction between windows (its contents)

Customizable Visual appeal can by changed by a single click Desktop can be customizable (every user can have personalized desktop, with unique graphic design, set of icons and menu options) User preferences are stored in the database

Conclusion

Proposed framework introduces object- oriented approach to all tiers (client side also) Other frameworks used OO approach only on server-side and application tier Makes user interface more robust

Makes Web application more portable Complete Web application can be viewed on PDA, cellphone or other mobile devices only by specifying one additional page design for the specific device!