Design of Web-based Systems IS Development: lecture 10.

Slides:



Advertisements
Similar presentations
DT228/3 Web Development WWW and Client server model.
Advertisements

Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
BICS546 Client/Server Database Application Development.
Lecture 3B: Client-Side Scripting IT 202—Internet Applications Based on notes developed by Morgan Benton.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Multiple Tiers in Action
Copyright © 2002 Pearson Education, Inc. Slide 4-1 Choosing the Hardware for an E-commerce Site  Hardware platform  Refers to all the underlying computing.
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
System Analysis and Design
Introduction to Web Applications Instructor: Enoch E. Damson.
Implementation classes and developing relational databases IS Development Lecture 9.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Client/Server Architectures
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
INTRODUCTION TO WEB DATABASE PROGRAMMING
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.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 4. Understanding the Internet’s Software Structure.
Simple Database.
E-Learning Material Web Application Design 3. Web Application Design Architecture Which objects go where? The final model notation Summary.
Fundamentals of Database Chapter 7 Database Technologies.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
How computer’s are linked together.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1 Welcome to CSC 301 Web Programming Charles Frank.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Case Study Dynamic Website - Three Tier Architecture
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,
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Interactive Web Tehcnologies Teppo Räisänen LIIKE/OAMK 2011.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
The basics of knowing the difference CLIENT VS. SERVER.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Display Page (HTML/CSS)
Client – Server Architecture A Basic Introduction 1.
 Computer hardware refers to the physical parts of a computer and related devices. Internal hardware devices include motherboards, hard drives,
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
CX Introduction to Web Programming
Chapter 2 Database System Concepts and Architecture
Jim Fawcett CSE791 – Distributed Objects Spring 2001
By Janet Crawford and Dam Luong Submitted to the Faculty of
Database Driven Websites
IS 360 Course Introduction
Chapter 27 WWW and HTTP.
Tiers vs. Layers.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
Introduction to World Wide Web
An Introduction to JavaScript
Client-Server Model: Requesting a Web Page
Web Application Development Using PHP
Presentation transcript:

Design of Web-based Systems IS Development: lecture 10

Hardware of web-based systems Database and other computing resources Users directly accessing organisational resources Web server, including an organisation’s web pages. Sources of data for use via the web pages.

Software of web-based systems Browsers (can handle processing within web pages, e.g. using Javascript) Web server software Database connectivity e.g. ODBC Data in databases Can include scripts for linking databases to the web, e.g. ASP.

The distinctiveness of the web Data use not contained purely within organisational boundaries. Client-server model taken to an extreme - processing can take place on the browser or on the host computer. Requires extra software to link databases to the web and browsers to internal IS

Issues for Design of Systems Management of the interaction between analysts, developers and graphic designers. How much processing should take place on the client side, how much on the server side? How can the architecture of systems with many links be given a formal design?

Issues for the design of classes Web pages can be treated as boundary classes (like GUIs): but can also implement business rules (e.g. through Javascript). Forms and form elements can also be classes (aggregation relationship with web page). Form elements linked to server pages (also classes).

Business Objects Database design Design of Client Pages Design of Server Pages Design activities for web-based systems

Designing a Systems Architecture Appreciating how a whole web site links together. Analysing the need, if any, for external links. Documenting the links and how they are related to pages.

Role of UML techniques in web design (1) Understand system functionality: use case models. Build business classes and relationships: class diagram. Integrate web pages as boundary classes (incl. graphic design): architecture modelled as class diagram

Role of UML techniques in web design (2) Integrate server pages on to the class diagram Develop user interactions with the web site as sequence diagrams

One possible set of relationships Request submitted from form to server page. Server page runs a query with output to client page