vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Applications Anton Eliëns Vrije Universiteit, Amsterdam 30 maart 1999

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

WEB- BASED TRAINING Chapter 4 Virginija Limanauskiene, KTU, Lithuania.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Applications – The Object Web combining servers and client-applications multiple.
vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Applications Anton Eliëns Vrije Universiteit, Amsterdam 19 October 1999.
Entertainment on the Web Anton Eliens. Basic Technology HTML, HTTP, MIME client / server architecture client-side extensions server-side extensions see.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Software architecture architecture -- components and boundaries case study --
An e-learning program can be discussed in terms of various components and features that can be conducive to learning environments.
Hypertext, hypermedia and interactivity. A brief overview and background primer.
IIS Technologies.
Project 1 Introduction to HTML.
Chapter 9 Comparing Web Technologies. Agenda Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
Web Server Hardware and Software
Leveraging Manila for Learning The Swiss Army Knife of Web Development for Faculty, Staff & Students.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Basic Technology HTML, HTTP, MIME client / server architecture client-side extensions.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Education on the Web Virtual Universities Tele-learning Education is changing.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Development Tools Visual (HTML) Editors Site Managers Hypermedia Tools --
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Recurring questions - Web Applications What is the economic model? Does it scale?
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Ontologies - metadata Technology - clients, servers Applications -... more than.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Applications Anton Eliëns Vrije Universiteit, Amsterdam 19 October 1999.
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
1st Project Introduction to HTML.
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.
E_learning.
ECA 228 Internet/Intranet Design I Intro to the Web.
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
Benefits of Blended e-Learning in Education
McWeadon Education, USA
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Web Design Basic Concepts.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
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.
1 DR. BADRUL HUDA KHAN MCWEADON EDUCATION, USA DR. BADRUL HUDA KHAN
1 UCISA-SG WebTools Forum An Evaluation Exercise David Lomas University of Salford.
Making Life and Communication Easier Neka Anyaogu.
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-Based Instruction Overview Nada Dabbagh George Mason University.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Fundamentals of Database Chapter 7 Database Technologies.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Sheet 1XML Technology in E-Commerce 2001Lecture 1 XML Technology in E-Commerce Lecture 1 WWW, HTML, CSS, XML, Meta-modeling.
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
CHAPTER TEN AUTHORING.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
OWL Representing Information Using the Web Ontology Language.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
WEB SERVER SOFTWARE FEATURE SETS
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Postacademische Cursus Informatie Technologievrije Universiteit amsterdam Web Applications Anton Eliëns Vrije Universiteit, Amsterdam 30 september 1998.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
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.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Project 1 Introduction to HTML.
Web Site Development and Macromedia Dreamweaver 8
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
COM 205 Multimedia Applications
COM 205 Multimedia Applications
Presentation transcript:

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Applications Anton Eliëns Vrije Universiteit, Amsterdam 30 maart

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Topics Basic Technology Web Applications Web-based Education Systems Site Development Steps Virtual Organisations - meta data Case Studies Conclusions - current developments

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie If the Web is the Answer What is the Question?

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Basic Technology HTML, HTTP, MIME client / server architecture client-side extensions server-side extensions see Glossary Web Terminology and Web Consortium (W3C)

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Markup - HTML HTML the basic HTML browser specific features HTML the standard, with CSS CSS - Cascading Style Sheets see MarkUp (W3C)

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Protocols - HTTP HTTP slow and state-less HTTP virtual connections HTTP NG - fast, interaction (state), … see Protocols (W3C)

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Client-side Technology Style sheets (CSS) Document Object Model Math, Graphics - XML Applets - Java Helper Applications -- audio, … Plug-ins - audio, video, animation, virtual reality Dynamic HTML - Javascript ActiveX - from Visual basic to... Java

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Server-side Technology HTTP Server - like Apache server side includes - shtml CGI - Perl, Python, Tcl servlets - Java gateways - CORBA, DCOM, agent-middleware

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Architecture and Technology - issues protocols - HTTP structured documents - SGML and XML synchronized multimedia - SMIL metadata - PICS (rating) resource description - RDF (enabling search) privacy - P3P (platform for privacy preferences) e-commerce - see Ecommerce (W3C) web accessibility -...

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Applications combining servers and client-applications multiple components multiple technologies (in construction) the ObjectWeb ‘the rest of us’ vs Microsoft communication via IIOP

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Basic Client/Server Pair

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Common Gateway Interface Server-side extended with CGI

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie The ObjectWeb (1) The rest of us -- Netscape ONE Managing Content Software architecture

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Managing Content (in the ObjectWeb)

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Netscape Enterprise Server

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie The ObjectWeb (2) Microsoft DNS/DNA DNS = Digital Nervous System DNA = Dynamic Network Architecture

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Microsoft Digital Nervous System

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Microsoft Dynamic Network Architecture

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie The ObjectWeb (3) - Java extensible browser - with Java applets platform independent dynamic code is uploaded from the server … and (3 tier) client/server applications (not to forget) Servlets and CORBA

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Java applet with ORB

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie 1 get HTML page 2 get applet 3 start applet 4 connect to ORB 5 get objects 6 access database 7 display results

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Advanced -- browser plugins extend browser with arbitrary functionality static platform specific C and C++

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Example - San Francisco Framework

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Education on the Web Virtual Universities Tele-learning Education is changing … see Building a Web-based Education System

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Learning and Technology - learning paradigm scale -- number of participants symmetry -- focus on participants perception -- quality of audio/video interactivity -- time-delay co-location -- distance between participants cost -- price per participant time -- time to achieve learning objective tools -- the range of choice... traditional, distance learning, Web-based...

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Learning Support Collaboration Tools - XTV, NetMeeting, WEB- 4M Videoconferencing Tools - MBONE (Vic/Vat) Web Tools - QuestWriter Cross-Platform Tools - Unix/X and 95/NT Environments - CUSeeMe: conferencing, whiteboard, , document sharing see Use of Web technology for Remote Instruction

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Benefits of a Web-based Classroom computer mediation - store, index, search, convert, distribute Geographic independence - lifestyle, quality of learning experience Temporal independence - asynchronous participation Platform independence - CDROM, shockwave and plugins? Unified User Interface - popularity of the Web increased communication, increased learner control

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Problems with a Web-based classroom access and resources - … cost - LAN, ISDN training -... the Web can be intimidating … adopting new methods - pedagogy matches technology? infrastructure - support and administration no uniform quality - (non) robust technology! copyright, privacy, security, authentication acceptance -...

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Institutional factors mission statement, direction infrastructure and funding promotion and rewards changing (teaching) methods admission procedures Web publishing policies Internet access and training... and what do your collegues say?

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Client software and hardware - Q/A? What client operating system is being used? What is the minimum hardware available? What client software is available? What peripherals are available? What access is there to the client? How competent are the participants? Will the staff or students require training?

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Server software and hardware - Q/A? What operating system does the server have? What are the characteristics of the server's hardware? What software is available on the server? What are the capabilities of the software? What else is the server being used for? How reliable is the server? What access do you have to the server? What support is available for the server?

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Technical support server software and hardware network infra structure training in the use of technology problems and questions - helpdesk

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Planning and Design Step 1: Develop a list of educational goals. Step 2: Identify implementation methods. Step 3: Prioritize approaches. Step 4: Design the structure. Step 5: Design a page layout.

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Navigation structures hierarchical - like a book,... sequential - as a guided tour hypermedia - structural and associative links

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Guidelines concentrate on content good design is simple legibility is the key context must be clear consistency means predictability be accurate! be unique... appearance must match purpose support a variety of visitors

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Page types Home page index pages content pages study guide pages lectures - presentation pages Technological limitations speed, resolution, colors, multimedia

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Development Tools Visual (HTML) Editors Site Managers Hypermedia Tools -- rejuvenated HTML-Database Integration Publication Wizards Model-driven Web Generators based on paper from Piero Fraternali (WWW7)

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Visual Editors and Site Managers WYSIWYG, page upload, link repair Adobe Site/Page Mill, NetObject Fusion, SoftQuad HotMetal, MS Frontpage

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Hypermedia Tools Asymetrix Toolbook, Macromedia Director and Authorware authoring, multimedia and synchronisation, navigation platform-dependent - plugins

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie HTML-DBPL Integration merge of Web and databases integrate HTML with database programming language Cold Fusion, MS Active Server Pages form editors, report writers database publishing wizards MS Visual InterDev, Oracle Developer 2000

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Model-driven Web Generators coverage of all developers activities from analysis to implementation state-of-the art software engineering Oracle Web Developer Suite AutoWeb, OOHDM,... - research prototypes

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Application Development Support structure behavior navigation presentation... orthogonal features, with peer dignity

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Enabling communication - education decreasing sense of isolation increasing flexibility increasing variety increasing communication experience enabling variety of pedagogy

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Forms of communication asynchronous - , news, ftp, http synchronous - IRC, MUD/MOO, chat face-to-face - audio/video conferencing

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Communication Approaches one-to-one - peer assessment and buddies one-to-many - lectures, presentations many-to-one - feedback and evaluation many-to-many - virtual class, panel discussions

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Communication Tools (1) - threading, filters, MIME,..., search mailing list - majordomo Web/ -news Gateway - MHonArc (archives) news readers conferencing - …

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Communication Tools (2) MUD/MOO/MUSH - multi-user shared hallucination chat - CGI, IRC, Java, avatar-based groupware - Lotus Notes audio communication - Cooltalk, Netmeeting video communication - CuSeeMe, MBONE

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Concept Planning and Development Questions to ask yourself Issues in concept development Development steps Site metaphors taken from Creating Internet Entertainment

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Questions to ask yourself Should you build a site? Do you know how to use the Internet effectively? Is your industry/business online? Low cost or high cost? Is the concept practical? Who will create the site? Who will develop/maintain the content? Who is the audience? Does your site fit within a community? Is access unlimited or members-only?

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Issues in Concept Development Choose a name! Choose a class - micro or macro? Choose a metaphor - literal is possible! Develop a flowchart - navigation User-centric - adaptive (cookie)? Interactivity - , form, bulletin, polls, chat,... User evaluation - is it effective?

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Development Steps 1.Proposal - short summary 2.Description of purpose - economic model 3.Concept - type, site, metaphor, multimedia 4.Implementation facilities - CGI, Java, Shockwave 5.Cost - hardware, software, support 6.Time-table - research, production, development, launch... 7.Maintenance and upgrades - personnel 8.Expansion options - programming and administration 9.Appendix - flowchart and demographics 10. Business plan - funding and marketing

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Metaphors for Sites spatial - cities, solar system, room, backyard representational - train, ship, radio person or entity - home, tax-wizard time or event - camera, mechanical arm, fishcam literal - functional control (tables and lists)

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Ontologies - metadata Technology - clients, servers Applications -... more than chat? Research issues - agents above and beyond Virtual Organisations

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Gateway to (Educational) Metadata - GEM meta-data for networked information discovery and retrieval Objectives domain-specific vocabulary concrete syntax (using HTML) tools for retrieving meta-data design prototype interfaces to GEM Background Dublin Core Element Set XML, RDF

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Educational Metadata - GEM 1.Audience 2.Cataloguing Agency 3.Duration 4.Essential Resources 5.Educational Level 6.Pedagogy 7.Quality Assessments 8.Academic Standards

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Case Studies Navigation Structures in Tutorials Hypermedia Support for Software Engineering

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Recurring questions - Web Applications What is the economic model? Does it scale? Can you maintain the stuff? Is there an installed base?

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Assignment Design a web-site for your department, or another subject of your choice - Include a description of the concept, a flowgraph, and a discussion of technical and support requirements. Develop a Javascript glossary, quiz or assessment for a subject of your choice. Write a 3-page paper on: –The application of meta-data for a particular domain. –The development of three tier business applications. –Site development for a particular kind of business.

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Course Material P. Fraternali, Web Development Tools: a survey, Proceedings WWW7, pp , Elsevier K. Maly, C.M. Overstreet, A. Gonzalez, M. Denbar, R. Cutaran, N. Karunaratne and C.J. Srinivas, Use of Web Technology for Interactive Remote Instruction, Proceedings WWW7, pp , Elsevier 1998.

vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Resources Glossary Web Terminology Summary HTML (3.2, 4.0) Javascript examples Lightbulb tutorials Browser compatibility test WWW5 Workshop - A search for APIs WWW6 Workshop - Logic programming and the Web