Dynamic Web File Maintenance  Reasons for development  Design Objectives  Development methods  Code examples  Demo.

Slides:



Advertisements
Similar presentations
Application Generator Merrill Networking Services.
Advertisements

SWE 316: Software Design and Architecture
What is MySQL? MySQL is a relational database management system (A relational database stores data in separate tables rather than putting all the data.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
12 CHAPTER DATABASES Databases are the key to accessing information throughout our lives. Used in hospitals, grocery stores, schools, department stores,
Rose-Hulman Archive Project Team 2 Eric Lewandowski Joseph Richey Jeremy Barton Todd Windler Jonathan Knez Steven Gregory JP Gonzalez.
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.
Multiple Tiers in Action
PERTEMUAN 7 Copyright © 2002 Pearson Education, Inc.
Copyright © 2002 Pearson Education, Inc.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Software Architecture Patterns (2). what is architecture? (recap) o an overall blueprint/model describing the structures and properties of a "system"
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
The Design Of A Web Document Snapshots Delivery System David Chao College of Business San Francisco State University.
Chapter 12 Information Systems. 2 Chapter Goals Define the role of general information systems Explain how spreadsheets are organized Create spreadsheets.
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
Android Core Logging Application Keith Schneider Introduction The Core Logging application is part of a software suite that is designed to enable geologic.
Web Development Challenges and How They are Solved in ps:eScript Matt Verrinder Progress Software UK Internet & Integration Technologies.
1 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and Custom Forms.
Lab Assignment 7 | Web Forms and Manipulating Strings Interactive Features Added In this assignment you will continue the design and implementation of.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, October 18, 2012 Session 7: PHP.
Server-side Scripting Powering the webs favourite services.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
Internet Forms and Database Bob Kisel Amgraf, Inc.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
MS Access Tour Sesión # 6. MS Access Tour Database Management System (DBMS): An application software that allows users to create, manipulate, and change.
Improving Efficiency with Reusable Processes Linda Koestler Kinetic Data.
Tutorial 10 by Sam ine1020 Introduction to Internet Engineering 1 Database & Server-side Scripting Tutorial 10.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
1 By: Nour Hilal. Microsoft Access is a database software where data is stored in one or more Tables. A Database is a group of related Tables. Access.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
Chapter 2 An Overview of Servlet and JSP Technology.
Creating PHPs to Insert, Update, and Delete Data CS 320.
CS 1308 Computer Literacy and the Internet
CS1001 Lecture 9. Overview Security Security HTML HTML.
Solar Thermal Plant Design and Operation Suite of Tools Date: 04/30/09 Presented By: Team #3.
Web Application for Mobile access to students exam Information.
NMD202 Web Scripting Week5. What we will cover today PHP & MySQL Displaying Dynamic Pages Exercises Modifying Data PHP Exercises Assignment 1.
Implementing and Using the SIRWEB Interface Setup of the CGI script and web procfile Connecting to your database using HTML Retrieving data using the CGI.
HW#9 Clues CSCI 571 Fall, HW#9 Prototype
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
DATABASES. -2 Competencies Distinguish between the physical and logical view of data Describe how data is organized Describe databases Describe the five.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Learningcomputer.com SQL Server 2008 –Views, Functions and Stored Procedures.
CPSC 203 Introduction to Computers Lab 21 By Jie Gao.
1111 Creating HTML Programatically Objectives You will be able to Invoke C# code on the server from an ASP.NET page. Write C# code to create HTML.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo HoarFundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy.
Module 10: Data Access in ASP.NET. Overview Overview of the ASP.NET Data Access What is Data Access List of Data Source Control What is Data Bound How.
Statistics Monitor of SPMSII -High level and detailed design Warrior Team Pu Su Heng Tan Kening Zhang.
SQL Server Microsoft SQL Server 6.5 (startup menu) We’ll use two facilities –Enterprise Manager: to build your db –ISQL_w: to run queries Use this for.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
Access 2, FORM BASICS In Access. 9/22/042 Access Lab Plan To Develop a Database & Applications To Learn Class Concepts To Learn Access Basics.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
- The PUG Challenge - Brynjar Hasle, Chemistry as Geir O. Olsen, THInc Consulting as.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
KEY STAGE 3 ICT Databases – Lesson 2. Recap of keywords – Task 2A In your workbooks from last lesson What is a database? A DATABASE is a collection of.
PHP and SQL Server: Connection IST 210: Organization of Data IST2101.
Tiers vs. Layers.
PHP Forms and Databases.
Presentation transcript:

Dynamic Web File Maintenance  Reasons for development  Design Objectives  Development methods  Code examples  Demo

Dynamic Web File Maintenance  Reasons for Development –Create a highly flexible web based environment –Speed future development efforts –Simplify file maintenance tasks

Dynamic Web File Maintenance  Design Objectives –Initially Web based but expand the methods to other UI later –Single code source for all reference data manipulation –Use Progress dynamic capabilities to create a single code set for all maintenance routines

Dynamic Web File Maintenance  Objectives (cont’d) –Highly customizable through the use of Super Procedures –Build on already proven methods for dynamic data manipulation/display (DataPump etc.)

Dynamic Web File Maintenance  Methods –Use proper tiering of application layers –All data access is dynamically generated –Start at lowest level of functionality and build up from there (bottom up approach)

Dynamic Web File Maintenance  Methods (cont’d) –Dynamically generate web pages based on specific structure in the record –Develop a single set of routines that will work for all database tables –Super procedures for display of

Dynamic Web File Maintenance  Methods (cont’d) –DataPump Super procedures for data display to allow for over ride as necessary – All data queries use Progress’ dynamic query structure

Dynamic Web File Maintenance  Methods (cont’d) –Data table and key field information are passed in the web query stream –All requests are via “Post” methods to the web server. –“Data Acceptor” routine collects all data and determines what routines to run

Dynamic Web File Maintenance Data Acceptor Sample Code create buffer hfieldbuf for table filnm. case i-mode: when "dodelete" then do: run deleterec.p(input filnm, input keyfld " = " reqnum) no-error. end. /* when "dodelete" */

Dynamic Web File Maintenance Data Acceptor Sample Code when "goadd" then do: run dispaddupd(input "add", input filnm, input keyfld, input "", input hfieldbuf, input prevcnt, input nextcnt). return. /* return prevents run of display list */ end. /* when goadd */

Dynamic Web File Maintenance Run of display run baserun.p(input filnm, input keyfld, input wherecl, input i-mode, input nextcnt, input prevcnt, input maxreturn, input returncnt) no-error.

Dynamic Web File Maintenance Future Directions  Modifications to allow Web Client/GUI display  Enhance hooks for business logic insertion