COMP3121 E-Commerce Technologies Richard Henson University of Worcester December 2009.

Slides:



Advertisements
Similar presentations
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Advertisements

1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Layer 7- Application Layer
Using FileZilla to FTP CS10001 – Computer Literacy Kent State University.
HTML & Dreamweaver 101 Aman Yadav. Definitions HTTP – The Web uses a protocol called HTTP (Hyper Text Transport Protocol) to communicate between the Web.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Web Administration.
1 Web Server Administration Chapter 9 Extending the Web Environment.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2012.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Chapter 8 The Internet: A Resource for All of Us.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Internet Information Server © N. Ganesan, Ph.D. All Rights Reserved.
COMP1321 Digital Infrastructure Richard Henson February 2014.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
Chapter 9 How Do Users Share Computer Files?. What is a File Server A (central) computer which stores files which can be accessed by network users.
1 Welcome to CSC 301 Web Programming Charles Frank.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
TCP/IP (Transmission Control Protocol / Internet Protocol)
COMP3121 E-Commerce Technologies Richard Henson University of Worcester December 2011.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
COMP3241 E-Commerce Technologies Richard Henson University of Worcester November 2014.
Remote Access Usages. Remote Desktop Remote desktop technology makes it possible to view another computer's desktop on your computer. This means you can.
FTP COMMANDS OBJECTIVES. General overview. Introduction to FTP server. Types of FTP users. FTP commands examples. FTP commands in action (example of use).
COMP3241 E-Commerce Technologies Richard Henson University of Worcester December 2014.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
The Internet, Fourth Edition-- Illustrated 1 The Internet – Illustrated Introductory, Fourth Edition Unit B Understanding Browser Basics.
INTERNET APPLICATIONS CPIT405 Install a web server and analyze packets.
COMP1321 Digital Infrastructure Richard Henson March 2016.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
Basic Web Design UVICELL Week 4 Templates and site management Week 4 Templates and site management.
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.
How Do Users Share Computer Files?
4.01 How Web Pages Work.
Instructor Materials Chapter 5 Providing Network Services
CISC103 Web Development Basics: Web site:
Web Development Web Servers.
Warm Handshake with Websites, Servers and Web Servers:
CNIT131 Internet Basics & Beginning HTML
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Lecture 6: TCP/IP Networking By: Adal Alashban
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Telnet/SSH Connecting to Hosts Internet Technology.
CoreFTP.
Topic 5: Communication and the Internet
The Internet and HTTP and DNS Examples
What is Cookie? Cookie is small information stored in text file on user’s hard drive by web server. This information is later used by web browser to retrieve.
Application layer Lecture 7.
Process-to-Process Delivery:
Configuring Internet-related services
CoreFTP.
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Web Page Concept and Design :
Unit# 5: Internet and Worldwide Web
WEB SERVICES From Chapter 19, Distributed Systems
Process-to-Process Delivery: UDP, TCP
Web Servers (IIS and Apache)
Computer Networks Protocols
The Internet and Electronic mail
Security - Forms Authentication
Presentation transcript:

COMP3121 E-Commerce Technologies Richard Henson University of Worcester December 2009

Week 10: Making the WebXeL shopping cart www available n Objectives:  Understand in greater depth how dynamic web data interacts with.net web pages  Understand how ftp can be used effectively with or without specialised ftp client software  Document a practical assignment appropriately

Datasets and Databases n You should use a single database definition for the connection in web.config n For the shopping cart that means:  carefully designing your database to be able to store product data, customer data, order lines, and order data as separate, linked tables  matching fields from database tables with the relevant dataset, including field types

Connection between Database and ASP.net Server Scripts n Dreamweaver makes this task easy, if you are developing on a local machine n The Dreamweaver “path to database” mechanism is more troublesome on a truly remote machine  easier to edit a copy of web.config file and send to remote server directly

Set up for the.NET framework on a remote machine n.NET needs to be appropriately configured…  discussions with asp-host last year clarified the set up; shouldn’t be a problem if some simple rules are followed…  make sure you can log on to your area using ftp:// in Internet Explorer  copy “remote” files directly to /httpdocs folder in your user area  edit web.config file to point to the absolute path for your database

Alternative Uploading Methods n n FTP using username/password logon is generally considered to be the best option n n Can easily be set up in Dreamweaver:   remote site, becomes ftp server URL, httpdocs folder needs also to be specified   username & password settings saved directly into Dreamweaver   but difficulties with web.config means this will have to be edited separately as previously explained…

FTP and TCP/IP n Reminder about the TCP/IP stack : HTTPFTP NFSDNS SNMP TCP UDP IP SMTP

How FTP works n Like most Internet services, FTP is a client-server protocol  FTP Server should have a unique IP address and domain name  needs to be specified to send packets on an FTP client to their destination n TCP/IP sends files from one IP address to another…  file turned into IP packets at the client end  IP address used by IP protocol to manage transfer of data packets from client site to server site  TCP at the server end: »listens on port 21 (HTTP packets use port 80…) »arranges incoming packets into the correct order  FTP rearranges data received into the correct format for screen presentation and display

FTP Servers n Any Internet Server can provide an FTP service to allow remote users to gain access to specified directories under its control n Typical FTP session:  FTP client tools attempt to log on to the server, and get access to the directory or directories provided by the service  If logon is successful, FTP client tool receives/sends selected files from/to appropriate directory on the FTP server  communication channel is terminated

Anonymous FTP Service »It is possible for an FTP service to be set up so that no username/password is needed »This is usually quite safe, because the user is automatically logged on with minimum access and privileges »e.g. “ftp-guest” »It is possible to access anonymous ftp sites using an Internet browser, and then use the Desktop to click and drag files between windows representing the local and remote machines

“Free” ftp clients n n Many available through the web n n All the FTP client needs to do is enable username/password entry for the server as well as its IP address/domain name   alternatively, can use Dreamweaver or even Front Page…

Using Dreamweaver as FTP client n n “local site” remains unchanged n n Choose ftp as the data transfer option n n “remote site” and “application server” will both need:   the IP address/domain name of the ftp server   username/password of your web space n n Use “put” option to send website to remote site

Documenting a Client-Server System n n Slightly more challenging than a conventional website/set of programme coding n n Some of the code resides on a server   marker views the site using http   cannot view server scripts… n n Essential that all server code and database is included on the media handed in with the assignment write up!!!

How to document… n n Project usually have four phases:   Analysis   Design   Implementation   Evaluaation n n Your assignment 2 can be considered to be a mini-project…

What to include in the write up n n You already have a spec (no analysis section therefore necessary!!!) n n Need “Design”, “Implementation” and “Evaluation” sections

Design n n Should include some of:   design diagrams   screen dumps   test plan   should refer to code (e.g. scripts) by filename so marker can check on media

Implementation n n Should include some of:   code sections that you may want to explain or bring to attention of the marker n n A description of problems encountered and how overcome n n URL for website n n Completed test plan

Evaluation n n What others (i.e. prospective shoppers) think of the site n n How well the completed site meets the spec n n Personal reflection of your experiences in doing the assignment, and anything else you’d like to have done with it, if you had more time…