Tracking Services for ANY websites and web applications Zhu Xiong CSE 403 LCO.

Slides:



Advertisements
Similar presentations
Chapter 6 Server-side Programming: Java Servlets
Advertisements

Welcome to Middleware Joseph Amrithraj
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
J2EE Change Request Tracker Developed by: Alan De Koven Angela Hawe Emil Habib.
Design of Web-based Systems IS Development: lecture 10.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
12/11/01 Matt Bridges Advisor: Ralph Morelli. What is Web Analytics? In traditional commerce, store owners can observe their customers habits: What time.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
Based on slides by David Schuff. Review: N-Tier Architectures  A “tier” is a software layer that serves as a component of a larger solution  Here’s.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Distributed Software Development
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
M-Lottery LCO presentation A simple interface for cell phone users to conveniently purchase lottery tickets through the phone Over 50% of Americans participate.
Understanding and Managing WebSphere V5
Mohammed Saiyeedur Rahman.  E-commerce is buying and selling goods over the internet. This could include selling/buying mobile phones, clothes or DVD’s.
Louisa Lambregts, What Makes a Web Site Successful and Effective? Bottom Line... Site are successful if they meet goals/expectations.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Distributed Software Development VLab project plan.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Chapter 8 Cookies And Security JavaScript, Third Edition.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Log files presented to : Sir Adnan presented by: SHAH RUKH.
Sudoku Taryn Wise. Operational Concepts and System Requirements Solve sudoku puzzles in a convenient way Have a notes option for number possibilities.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
Click to Install Linux Edward Marsh CSE 403. Operational Concepts Provide a way to seamlessly install Linux as a dual boot with Windows on client computers.
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
Server-side Programming The combination of –HTML –JavaScript –DOM is sometimes referred to as Dynamic HTML (DHTML) Web pages that include scripting are.
ASP.Net, Web Forms and Web Controls 1 Outline Session Tracking Cookies Session Tracking with HttpSessionState.
Saving State on the WWW. The Issue  Connections on the WWW are stateless  Every time a link is followed is like the first time to the server — it has.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Proposal Nemo Hajiyusuf Ekaterina Mineeva Arpi Shaverdian.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
CSE 403 LCO Presentation Chris Scoville. Operational Concepts Create a built in 411-type system in a cell phone Allows the user to find a person’s phone.
Centralized Grading System. LCO Objectives Operational Concepts System Requirements System and Software Architecture Lifecycle Plan Feasibility Rationale.
Interaction classes Record context Custom lookups.
Airport Ride Service LCO Project Proposal. AGENDA Operational Concepts System Requirements System and Software Architecture Lifecycle Plan Feasibility.
CS 562 Advanced Java and Internet Application Computer Warehouse Web Application By Team Alpha :-  Puja Mehta (102163)  Mona Nagpure (102147)
COMP9321 Web Application Engineering Semester 2, 2017
Improving searches through community clustering of information
District And Club database
Outline Introduction Standards Project General Idea
Pre assessment Questions
Multilevel Marketing Tree Viewer
Web Software Model CS 4640 Programming Languages for Web Applications
PHP / MySQL Introduction
#01 Client/Server Computing
Life Cycle Objectives By James Lee and Matt Higgins
Remote User Tracking Life Cycle Objectives
Distributed System Using Java 2 Enterprise Edition (J2EE)
Introduction to Databases Transparencies
Web Privacy Chapter 6 – pp 125 – /12/9 Y K Choi.
Objectives In this lesson you will learn about: Need for servlets
LCO Review By Crystal Hoyer and Benjamin Irwin
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
INVENTORY MANAGEMENT SYSTEM
EventPlanner What is it? What does it do?
Chapter 42 Web Services.
Web Application Development Using PHP
#01 Client/Server Computing
Establish, configure and maintain a website/system
Presentation transcript:

Tracking Services for ANY websites and web applications Zhu Xiong CSE 403 LCO

1.Operational Concepts – What is it? ➲ This product provides a tracking services for any website which wants to track their user's behavior on their websites. From the tracking data, we provide various statistic information and analysis to the administrator of the websites or webapp which is being tracked. ➲ This services will be running both as a Web Services and a Servlet, which provide different interfaces for program invoking and http requesting from web pages.

2.System Requirements – What does it do for us? ➲ You can track any web pages of your own as you want by making very slight modification to original pages, and it doesn't affect anything the original web page having before. ➲ You can track any events driven by user actions occurred in you web applications. ➲ We provide some statistic information for your web site, such as own many times of one user access, when is peak hour of your web site, etc. ➲ You can obtain some information or rules extracted by the tracking data (click-through data), which can help you improve you websites or understand customer behaviour, etc, etc.

3.System and software architecture – How? ➲ The tracking system consists of two parts: Servlet (for tracking web pages) and Web Service (for tracking web applications). Both part will be implemented in J2EE platform. ➲ Part 1: Servlet ➲ Any web pages being tracked will add a similar line as following at any place page owners want: ➲ d&details=xyz ➲ The url (the part before question mark) is corresponding to the servlet which will track this event; The query (the part after question mark) is the information that page owner wants to record for this event, it contains a event name--”Page_Viewed” and event details--”xyz”. When our tracking system received this request, it store the information of this event in our database for page owner and assign a cookie to client ( The one who is browsing this web page) to identify this user for further tracking.

3.System and software architecture – How? ➲ Part 2: Web Service ➲ This web service provide a interface for web applications. When a web applications want to record a event, they need to call our web service and pass whatever information they want to record, for example: a customer purchased $40 product on their web site. ➲ In addition, we will provide a simple web interface for the web page or webapp owner to access the tracking data. We may also provide some sort of simple analysis for user.

4.Life cycle plan – Who wants it? Who will support it? ➲ The system is developed for the websites or webapp owner who doesn't have capabilities to run this service on their own servers and who does need this service will be interested in this. ➲ This first two parts of this system will be done in 1- 2 month, and the website interface will be done in 2-3 weeks. ➲ 1-3 developers will participate in this project. ➲ This project will follow the spiral life cycle model. ➲ Resource list: Developers ($0); Lab Computers ($0);

5.Feasibility Rationale – Is this really true? Both conceptual integrity and compatibility are confirmed.