SQL Forms Engine Koifman Eran Egri Ozi Supervisor: Ilana David.

Slides:



Advertisements
Similar presentations
21 Sep 2005LCG's R-GMA Applications R-GMA and LCG Steve Fisher & Antony Wilson.
Advertisements

Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
1Key – Report Creation with DB2. DB2 Databases Create Domain for DB2 Test Demo.
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
J4www/jea Week 3 Version Slide edits: nas1 Format of lecture: Assignment context: CRUD - “update details” JSP models.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
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.
Students : Adi Shnapir Natalia Paverman, Victor Kilikov Supervisor :
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
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.
DROD Koifman Eran Egri Ozi Supervisor: Alexander Arlievsky.
MIS2502: Data Analytics MySQL and SQL Workbench David Schuff
Service Broker Lesson 11. Skills Matrix Service Broker Service Broker, provides a solution to common problems with message delivery and consistency that.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
Databases & Data Warehouses Chapter 3 Database Processing.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
JDBC Vs. Java Blend Presentation by Gopal Manchikanti Shivakumar Balasubramanyam.
© Wang Bin 2004 JDBC ----Java Database Connectivity.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Enabling Embedded Systems to access Internet Resources.
Database Publishing Jon Whitener Web Communications Specialist University of Detroit Mercy Jon Whitener Web Communications Specialist University of Detroit.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli Supervisor: Hussein Suleman 11 May.
Microsoft Business Intelligence Environment Overview.
PAPI Points of Access to Providers of Information.
Using SAS® Information Map Studio
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
CYBORG Domain Independent Distributed Database Retrieval System Alok Khemka Kapil Assudani Kedar Fondekar Rahul Nabar.
Chapter 8 Data and Knowledge Management. 2 Learning Objectives When you finish this chapter, you will  Know the difference between traditional file organization.
By N.Gopinath AP/CSE Cognos Impromptu. What is Impromptu? Impromptu is an interactive database reporting tool. It allows Power Users to query data without.
Workshop on Quality Assurance in Geographical Data Production 1 Proposals for short term research Anders Östman University of Gävle SWEDEN.
Chapter 4: SQL Complex Queries Complex Queries Views Views Modification of the Database Modification of the Database Joined Relations Joined Relations.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
SQL Overview Structured Query Language. Description  When Codd first described the theory of relational databases, he asserted that there should be a.
Representational State Transfer (REST). What is REST? Network Architectural style Overview: –Resources are defined and addressed –Transmits domain-specific.
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.
Adapted from  2012 Prentice Hall, Inc. All rights reserved. 5 th ed: Chapter 2 and th ed: 4.11 SY306 Web and Databases for Cyber Operations.
Object storage and object interoperability
CSC 405: Web Application Engineering II Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes.
“Embedded” Learning John Kasley Chevron Corporation Manager, Technology Enabled Learning.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
How Web Database Architectures Work CPS181s April 8, 2003.
IPS Infrastructure Technological Overview of Work Done.
SharePoint 2010 Business Intelligence Module 7: Filter Web Parts.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
CS520 Web Programming Object-Relational Mapping with Hibernate and JPA (I) Chengyu Sun California State University, Los Angeles.
MYSQL AND MYSQL WORKBENCH MIS2502 Data Analytics.
Orion Contextbroker PROF. DR. SERGIO TAKEO KOFUJI PROF. MS. FÁBIO H. CABRINI PSI – 5120 – TÓPICOS EM COMPUTAÇÃO EM NUVEM
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
The Holmes Platform and Applications
Working in the Forms Developer Environment
Improving searches through community clustering of information
mysql and mysql workbench
Lecture 1: Multi-tier Architecture Overview
MIS2502: Data Analytics MySQL and SQL Workbench
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
06 | Understanding Databases
MIS2502: Data Analytics MySQL and MySQL Workbench
Presentation transcript:

SQL Forms Engine Koifman Eran Egri Ozi Supervisor: Ilana David

Context Creating a system which will enable generic form creation. Embedding dynamic data into the generic forms. Allowing the forms to be saved and updated using a foreign and local database.

Two model concept Forms creation model. Not familiar with database schema. Developed independently. Receives data from the web service. Web service that will use HTTP get / set and SOAP. Generic SQL generation. Easy to use. Supports multi databases and servers.

The Problem Querying foreign database with unknown schema. Transporting query results through the web. Translating plain English into standard SQL.

Project Goals Creating a mechanism that will let the user query data using plain English. Creating a mechanism that will let the user insert data using plain English. Creating a mechanism that will let the user update data using plain English. Transporting the data to the user through the web in a generic form.

Solution Overview Create a web service that will convey the users requests to the foreign server. Creating a base infrastructure which will provide a metadata for the service. Creating an engine that will open connections to foreign servers based on the metadata. Creating a module within the above engine that will translate the users request into the SQL query recognized by the foreign server using the metadata.

Solution Overview Implementing the user interface as a web service. Sending the data back to the user using standard SOAP, HTTP get, HTTP put in order to create a generic system.

Easy User Interface Easy to use user interface. User defined names instead of foreign schema. English instead of SQL. Update method. Insert method. Select Method. All fields Method.

Future Development Generic implementation enables generic form creation using “custom made queries”. Creating a key generation feature to enable joins through databases. Query results encryption. Permission enabled queries.