Fermi National Accelerator Laboratory Benedict College Akuako Kalu Benedict College, Columbia, SC Junior Computer Science A WEB BASED ACCELERATOR CATALOGUE.

Slides:



Advertisements
Similar presentations
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Advertisements

1 Chapter 12 Working With Access 2000 on the Internet.
Servlets and a little bit of Web Services Russell Beale.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
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.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Technology Tradeoffs John H. Krantz Hanover College Workshop on Web Research Centre for Affective Sciences, May 2008.
Web-based Query & Reporting System for Software User Consultant Richard Knowles Rutgers University Electrical & Computer Engineering Mentors: Amy Chen.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
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.
1 Forms for the Web Tom Muck
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
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.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Simple Database.
TCP/IP Protocols Dr. Sharon Hall Perkins Applications World Wide Web(HTTP) Presented by.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
M1G Introduction to Database Development 6. Building Applications.
CS453: State in Web Applications (Part 1) State in General Sessions (esp. in PHP) Prof. Tom Horton.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 7: HTTP and CGI Fundamentals of Web Programming.
Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.
Przemysław Rek, Mirosław Kopeć, Zofia Gdaniec, Łukasz Popenda, Ryszard W. Adamiak, Marcin Wolski, Marcin Lawenda, Norbert Meyer, Maciej Stroiński.
12/3/2012ISC329 Isabelle Bichindaritz1 PHP and MySQL Advanced Features.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
1 Welcome to CSC 301 Web Programming Charles Frank.
STATE MANAGEMENT.  Web Applications are based on stateless HTTP protocol which does not retain any information about user requests  The concept of state.
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.
® IBM Software Group © 2007 IBM Corporation Best Practices for Session Management
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
CSE 341, S. Tanimoto Lisp CGI - 1 Lisp CGI Programming for the Web Web servers can invoke Lisp to “intelligently” create web pages on the fly. We will.
Procedures System Overhaul Gary Hemming. 07/12/ Procedures System Overhaul Objectives Centralise proceduresCentralise procedures Facilitate easier.
Operating Systems Lesson 12. HTTP vs HTML HTML: hypertext markup language ◦ Definitions of tags that are added to Web documents to control their appearance.
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.
Organisations and Data Management 1 Data Collection: Why organisations & individuals acquire data & supply data via websites 2Techniques used by organisations.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
Introduction and Principles Web Server Scripting.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
How Web Database Architectures Work CPS181s April 8, 2003.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
Introduction to the World Wide Web & Internet CIS 101.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
Overview Web Technologies Computing Science Thompson Rivers University.
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
National College of Science & Information Technology.
Web Technologies Computing Science Thompson Rivers University
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
Protocols and networks in the TCP/IP model initially.
PHP / MySQL Introduction
Web Technology and DBMSs
Web Systems Development (CSC-215)
Introduction to World Wide Web
BOF #1 – Fundamentals of the Web
BOF #2 – Introduction to PHP and MySQL
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

Fermi National Accelerator Laboratory Benedict College Akuako Kalu Benedict College, Columbia, SC Junior Computer Science A WEB BASED ACCELERATOR CATALOGUE

Outline Fermilab: ICFA Member The Accelerator Catalogue Project Specifications Technical Challenge: Data Persistence Conclusion Acknowledgements

 Fermilab : research facility for Particle Physics and Astrophysics  ICFA : International Committee for Future Accelerators  Created in 1976  16 Members (e.g. KEK, CERN, INFN, SLAC)  Facilitate international collaboration and exchanges (organizes Workshops and Schools)  6 Specialized Panels The catalogue is an activity of the Beam Dynamics Panel. Fermilab – ICFA Member

Accelerator Catalogue ExistingProject  Paper  Every 3 years  High Energy  1992  Database / Web  When needed  All  2005 Means ? Update ? What ? When ?

Advantages of a Web Catalogue Data can be entered directly by authorized laboratory representatives. This minimizes the potential for errors Use of a relational database makes possible interactive searches using user-defined criteria Updates can be performed by institutional representatives on a continuous basis, allowing the catalogue to remain current

Prototype

Web Interface

Query / Search Capability

Technical Challenge Group of parameters (injector, magnet, performance, vacuum…) One group = one web page Data persistence with Statelessness of HTTP ?

HTTP: A Stateless Protocol HyperText Transfer Protocol Machine Language Client identification not required No persistent connection Independent Transactions HTTP Request:.htm HTTP Response:.htm

Data Persistence GET and POST : no data storage Cookies : Client-side data storage Database Lookup : Server-side data storage Advantage(s): Very simple to implement Disadvantage(s): Maximum 100 characters passed through the URL Pass all the parameters on every web page Advantage(s): No user session ambiguity Disadvantage(s): User may disable cookies Browsers handle cookies differently Advantage(s): Works with every browser Disadvantage(s): Mechanism to uniquely identify a user and the data provided

Session Management Database HTTP Request:.php SQL Command DataWeb Site Web Server: Apache Database: MySql Scripting Language: PHP

Conclusion Functional Web-application prototype developed Search capability Future Areas of Research / Improvement: Structure database tables Plan to migrate from prototype to production version User authentication / Security User Friendly queries

Acknowledgements Special Thanks: SIST Committee: McCrory, Engram, Arns Acceleration Division: Ostiguy, Chou, Kriss, ICFA: Chou, Biscari, Mori, Kim Mentor Session Group: McCrory, Vachon Davenport Fermilab