AN ON-LINE SERVICE TO ACCESS AND VISUALIZE THE DATA ALIGNMENT LAYER
|
|
|
- Sandra Lane
- 10 years ago
- Views:
Transcription
1 ISPS SIPT IGU UCI CIG ACSG Table of contents Table des matières Authors index Index des auteurs Search echerches Exit Sortir AN ON-LINE SEVICE TO ACCESS AND VISUALIZE THE DATA ALIGNMENT LAYE B. Ameri, A. Shankaie,. Orth MacDonald Dettwiler and Associates (MDA) Commerce Parkway, ichmond, BC. Canada Tel: (604) , Fax: (604) Commission IV KEY WODS: Web mapping, On-line services, Spatial Search, HTML/XML, DBMS ABSTACT: The CGDI (Canadian Geospatial Data Infrastructure) currently supports access to the CDAL (CGDI Data Alignment Layer) data via a public Web site, however, the process to retrieve the data is designed for human interaction and is not available programmaticay as an online service. Furthermore, retrieval of individual, or an arbitrary range of points is not currently supported by the CDAL, and instead complete data sets have to be requested, where a data set consists of a regular area of points based primarily on the NTS (Canadian National Topographic Sheet) system. A data set can be retrieved only one at a time by specifying its data set name or number. This paper describes a new service that supports more general access and visualization of the CDAL data. The new CDAL system is an online service and provides easy access to a database of ground control points. The clients of this service are able to obtain responses in either HTML or XML format and to request CDAL data in either a textual or graphical form. The service accepts HTTP requests that permit a geographic region of interest to be specified as the search criteria. Only those points found within the region of interest wi be returned. The second service, built on the first one, uses the textual information associated with CDAL ground control points to deliver rasterized image chips rendered for visualizing points of the CDAL. 1. INTODUCTION This paper describes a new service that supports more general access and visualization of the CDAL data. The new CDAL service (CDAL 2001) is an online service and provides easy access to a database of ground control points originating from the 1:50,000/1:250,000 Canada national topographic base map series (NTDB data sets), which is compiled by the Center for Topographic Information (CTI)-Sherbrooke. A that the user needs to access CDAL service are an HTML enabled browser (e.g., IE or Netscape) and Internet connection. The new CDAL service is an online bilingual service and provides easy access to a database of 7 miion ground control points. The database stores textual items in both English and French. The contents of these two data sets are identical, with exact geometry but different attributes in terms of language. Using the existing CDAL service provided by CTI-Sherbrooke (Parent 1999, CDAL 2000) the user can only retrieve data sets based on a data set number, which corresponds to different areas where the control points belong. This method of information retrieval is not efficient since there are cases where the user wishes to retrieve the data corresponding only to a sma region of interest (or even a region larger than a typical area, for that matter). Another drawback of the current service is that the user usuay receives too many records and the main task of examining the data and extracting the more appropriate data items wi be left to the user as a manual operation. The new CDAL service wi aow for specifying a region of interest as we as the type of control point (feature type) for information retrieval. The client wi be able to obtain responses in either HTML or XML format. An image chip featuring each identified control point in the region of interest wi be displayed in GIF format. Also, another image chip in GeoTIFF format wi be available if the user wishes to fetch and store it on their local machine. Such a service is of economic benefit e.g., for the production of geocoded sateite/aerial imagery, and is geared towards clients who need to use the CDAL for activities such as ground control point marking where ground control is often expensive and difficult to obtain. An overview of the new CDAL service is presented in the next section. Section 3 discusses the system architecture. The technology used in this project, particularly existing COTS product, and a detailed discussion on the development of the system and data-flow are given in sections 4 and 5 respectively, foowed by a conclusion in section OVEVIEW CDAL is an online bilingual service and provides two new online services for the CGDI: Spatial Search engine: The CDAL service aows the user to perform a spatial search and retrieve a, or only selected categories of the CDAL entities that belong to the specified geographical region. The search mechanism is capable of accepting the user-defined parameters, find the required element(s) based on the specified criteria, and pass the result Symposium on Geospatial Theory, Processing and Applications, Symposium sur la théorie, les traitements et les applications des données Géospatiales, Ottawa 2002
2 into the visualization module. Figure 1 shows the input area of the CDAL front page where the user can specify the search criteria. Figure 1: CDAL front web page, where a query can be formed and submitted The input area is divided into three main sections. The first section defines the egion Of Interest (OI). The user specifies the bounding rectangle of the area for which a search should be conducted. The bounding rectangle is defined by entering the geographical co-ordinates of its upper left and lower right corner. The second section is for specifying the scale. The control point data stored in the database are derived from two different map scales (1:50000 and 1:250000). The user has the option of choosing either or both of the scales. And the third section is where the user selects the type of control point(s) to retrieve from the database. There are four types of control points to search. These are polygons, lines, intersections, and points. The most common example of a polygon control point is a lake. A bridge is an example of line control points and a we or a water tank can be considered a point. Intersections are comprised of 3 or 4 branches of roads, railways or highways (see 5.1 for more details). Visualization and endering: The CDAL service is able to receive, reformat and visualize the results of the search process in a textual (HTML/XML) and graphical (GIF/GeoTIFF image chips) format. Assuming that a query is submitted and a set of ground control points within the specified search area is found, then a rendering function wi be triggered, which reads the textual information of the CDAL data elements and generates two contextuay identical image chips. These image chips consists of a thumbnail GIF image for displaying on the front web page and a GeoTIFF image chip stored on the server ready for download by the user. Figure 2 shows an example of the textual information and the corresponding image chip displayed on the output area of the CDAL front page. At the beginning of the display page is a summary of the accumulated total number of records as we as the total number of records found for each selected feature type. The user can view the text information and the associated GIF image chip as the standard output. However, the user may perform extra actions for retrieving the GeoTIFF image chip, or the XML record of the result. CDAL output can be used in combination with other systems to perform a specific task such as image geo-coding. It is important to note that CDAL does not interface automaticay to any other system, and there wi always be some level of human intervention to use CDAL output as an input to another system. An immediate application of the service is the incorporation of the ground control points into an efficient and cost-effective geometric correction of Earth observation data. The textual descriptions provided by CDAL can be extremely helpful in identifying and marking control points. There is an overa increase in operator efficiency because control does not have to be digitized from paper map products, but rather retrieved from CDAL. 3. SYSTEM ACHITECTUE Figure 3 iustrates a context diagram for the CDAL system including online operation and conversion/update operation. It mostly focuses on the external interfaces of the system. During the online operation, the user communicates with the system through an HTTP link. Upon receipt of a request (query) from the user, the application runs the query against the CDAL database and returns the appropriate information to the user. User 1 User n User request Update/conversion Data set CTI-Sherbrooke result Control point data CDAL Service Web server Servlet container Application software Figure 3: CDAL system context diagram Figure 2: Snapshot of CDAL front page containing the outputs Conversion/update operation takes place whenever it is required to extract new information from the CGDI data set and insert it into CDAL database. It is not part of the online service and can be considered an administrative operation. The data stored on CGDI data set is in ASCII format. The conversion/update module extracts the control point data, converts it to suitable
3 format for CDAL database and inserts it into CDAL database. This mechanism is performed once at the beginning of the CDAL operation (conversion) and thereafter, in a regular basis (see section 5.1 for more details). Figure 4 iustrates the on-line operations and the interrelationships between CDAL components. Operations depicted by dashed line are optional operations that may or may not occur depending on the user request. CDAL result SQL Create Application Web/ connectivity module Image manipulation module GIF image (Text + equest Online User Figure 4: Operational overview of the CDAL service The user requests the Web front page of the CDAL service by entering the CDAL UL into the web browser. Then s/he specifies a set of constraints to form a query and submits the query to the CDAL server. Upon receipt of the query, the application connects to the CDAL database to retrieve the data that satisfy the query. The result is prepared in Hypertext Markup Language (HTML) format and is sent back to the client. Apart from the regular information that the user receives, s/he may also wish to receive additional information such as a GeoTIFF image featuring a specific control point (dashed lines). This image chip can be used for different application such as image geo-coding. By default, the information is provided in HTML format but the system aows the user to receive the information in extensible Markup Language (XML) format as we. The HTML format is useful if the response is to be displayed as a Web page. The XML format adds structure to the CDAL data making it easily accessible for further processing by client applications. A detailed description of the above components and the technology used in this work is presented in the foowing section. 4. TECHNOLOGY LAYES result in (Text + Servlet Container Web Server (HTTP Download Server module image (for The CDAL service consists of four main components that form the technological layers of the system: the Web server, the application server (servlet container), the database, and the application software (see Figure 5). These are the minimum system components to fulfil a the requirements for a system such as CDAL. The web server and servlet container are used primarily for web-enabling the application. By web-enabling, we mean providing the service over the Internet so that a remote client can connect to the CDAL server, submit a query based on some pre-determined constraints, and receive the appropriate information in the desired format. The server side components of the system are a combination of commercial off-the-shelf (COTS) products, which provide the basic framework for developing the CDAL on-line service. The applications software was developed to implement the specific requirements of the system and is mainly responsible for receiving and processing the on-line requests, data extraction, content creation, and display. The applications software serves as the central component that interfaces to a other components. In addition a data conversion module was implemented to convert the original textual data sets into a format suitable for a DBMS. The foowing is a brief description of the above components. Web Server: this component hosts the Web pages, receives the incoming http requests and passes them to the Web application server (servlet container) to be processed. Our choice for Web server is Apache Web server, which can be downloaded and instaed with no cost and has proved to be a reliable. Currently, close to 70% of Web servers around the world are using Apache (Apache 2001). Application server (servlet container): This component is used to create dynamic Web pages where the flow of information is bilateral. That is, the user can send information to the Web server, which can be used to provide the content requested by the user. In CDAL context, the user specifies the criteria for a query, which wi be received by the server and wi be used to perform the appropriate action (Tomcat 2001) Data Connectivity (JDBC) XML Java Servlet (JDK 1.2) Application Server (Tomcat) Web Server (Apache) Image Manipulation (JAI) Figure 5: Technology layers of the CDAL service (MySQL) Online User : The original CDAL data points are organized based on the National Topographic Sheet (NTS) number in a flat file data structure. Each file consists of a set of points, where every point is categorized by a series of attributes. These points are not related to each other and are not organized into a DBMS. Also, accessing and selecting an individual point from CDAL data is not supported. To overcome this problem a relational DBMS is utilized to restructure the CDAL data into a suitable format where accessing individual points is possible. There are two series of tables in the CDAL database (see Figure 7 for a conceptual representation of GCP tables and their relationships). The First group of tables store the ground control point (GCP) data and are actuay part of the CDAL core operation, whereas the other table maintains a history log that keeps track of the incoming queries, and is mainly used for bookkeeping and management purposes.
4 Application software: In addition to the above layers, a software layer must be implemented to deploy the CDAL specific tasks. The elements of this layer are image manipulation, XML support, database connectivity, and capturing the online queries. Additionay, an HMI (Human Machine Interface) module has been implemented as part of the CDAL-specific software. This involved content creation for the HTML response pages. A detailed description of the developed software modules are discussed in the next section. 5. SOFTWAE MODULES AND DATA FLOW This section introduces the main software modules that comprise CDAL. Some of these modules are standalone whereas some are used in the context of a specific software component. For example the database connectivity module operates in the context of the servlet container. But the image rendering module can be seen as a stand alone module. The bookkeeping module can be executed completely independent from the operation of the CDAL on-line service. The foowing is a list of a software modules that are implemented in accordance with the software components. 1- HTML web front page 2- Image rendering 3- connectivity 4- esult web page (HTML (default) or XML) 5- Bookkeeping / statistics 6- File cleaning (to delete a the temporary files such as image chips, XML files, etc.) Bookkeeping/ Statistics User Input HTML Web Page DB Connectivity Image endering XML Generator Figure 6: Software Module and data flow esult Web Page Figure 6 iustrates the data flow and interrelation between the above modules. It shows the control flow between the modules in terms of input/output and not the timing sequence of the operations. The file cleaning program is not included in this figure because it does not interact directly with any of the system components. It runs in parael with, but independently from, the CDAL server. The HTML web page receives the user request and passes it to the appropriate servlet class for processing. In the CDAL system, the user's request is a number of constraints that comprise a query. This query is applied to the control point database, causing the database connectivity module to start operating. This is implemented using Java Connectivity (JDBC) functions, which are caed from within a Java servlet class. Another module that receives input from the front Web page is the bookkeeping and statistics module. The main responsibility of this module is to keep track of a hits to the Web page and the actions performed on the database, and to store the information for future reference. As the Web front page receives requests from users, it notifies the bookkeeping module of the requests so that it updates a counter and stores information (e.g., the IP address of the remote user). The database connectivity module provides input for four modules, namely the bookkeeping module, the image rendering module, the XML generator, and the result Web page module. The database connectivity module can be considered the core of the CDAL system where a the useful information is extracted. This module notifies the bookkeeping module about the number of records returned for each request. It also provides the imagerendering module with information required for drawing the appropriate feature. The XML module uses the output from the Connectivity module to create the XML equivalent of the record. Finay, the output of the database connectivity module is used to create the text information to be displayed in the result Web page. The main responsibility of the image-rendering module is to create image chips that graphicay represent the control point data. Currently, two image chips with GIF and GeoTIFF formats are created. The GIF format is included in the result Web page whereas the GeoTIFF image is available for download. The module reads the geographical information such as geographical co-ordinates of the resulted point, which are stored in a text file as metadata, and then attaches them to a standard TIFF image chip, thus creating a GeoTIFF equivalent of the original GIF image. The XML generator module is a static class that is responsible for creating an XML file for every control point that is contained in the result, using the specified Document Type Definition (DTD). There is a hyper link to the XML file for every control point in the result Web page. The user has the choice of downloading the XML file, or if the browser is XML enabled, the file could be viewed on the browser. The contents of XML tags are dependent on the language of choice but the tags themselves are not bilingual. The result web page module creates an HTML page that can be viewed by the user's browser and includes textual information regarding the control points that have satisfied the user criteria. The user can proceed by requesting more specific information, namely the GeoTIFF representation of the control point and the XML equivalent of the HTML page. 5.1 Data Conversion As mentioned before, this process is not part of the online service and can be executed in an off-line operation as part of administrative process. However, it is a major part of the CDAL application software and therefore it is discussed separately. The original data set is currently stored in text format in two separate files, English and French language, and need to be converted into relational data in accordance with the proposed data model (see Figure 7). It is an important issue since the same implementation of conversion is used later for data updates when data entry is made into the textual data set. The data conversion is a two-step operation. The first step is inserting new records into the database by reading from the
5 English data set. This is seen as the record generation step. During this step, the French fields in the record wi remain blank to be later fied in the second step. The second step is reading through the French data set, retrieving the Frenchspecific fields, and updating the French fields in the corresponding record of the database. A unique data item is used to find the corresponding records in the French and English data sets. CDAL_FEATU ID CDAL_I DLATITUD DECIMAL(20,1 LONGITUD ) ELEVATIO DECIMAL(20 NUMBE 14 NHOIZONTAL_ACCU ACY VETICAL_ACCUA CY ENTY_DAT DAT EVALIDITY_DA EDAT TE POVIDE_DEFAULT_N EVACHA(6 AME POVIDE_DEFAULT_NAM VACHA(50) EF POVIDE_SOUCE_N VACHA(5 not AME POVIDE_SOUCE_NAM VACHA(40) EF OIGINATING_TYPE_DEFA VACHA(2 not ULT SCALE_ESOLUTI 0) NUMBE nul COMMEN ON VACHA(100 nul FEATUE_TY T 0) VACHA( not PE 3) ID = BANCH_INTESECTION BANCH_INTESECTIO NUMBE_BANC NUMBE not HES BANCH_NUMB BANCH_DEFAULT_N VACHA(10 AME ANGL 0) NUMBE ECDAL_COD VACHA(6 ME 0) NUMBE <fk> BANCH_DEFAULT_NAM VACHA(10 not EF VACHA(50) F POLYGON POLYGON_I DAE not APEIMETE NOTHENMOST_LATIT UDE SOUTHNMOST_LATIT DECIMAL(20 14 UDE WESTENMOST_LONGIT DECIMAL(20 14 UDE EASTENMOST_LONGIT DECIMAL(20 14 UDE CDAL_COD DECIMAL(20 NUMBE 14 VACHA(5 VACHA(50) NUMBE <fk> not LIN LINE_I DLENGT not STAT_LATITU DE STAT_LONGITU DECIMAL(20 14 DE END_LATITU DECIMAL(20 14 DE END_LONGITU DECIMAL(20 14 DE CDAL_COD DECIMAL(20 NUMBE 14 VACHA(5 VACHA(50) NUMBE <fk> not POINT_I DCDAL_COD F POINT NUMBE VACHA(5 VACHA(50) NUMBE <pk> not not <fk> not Figure 7: The CDAL data model for control points Figure 7 iustrates the data model utilised to design the required tables and create the CDAL database. The proposed data model is in fact a modified version of the data model suggested by CTI (Centre for Topographic Information at Sherbrooke). The data are organised in a number of tables based on the type of the control point. In general, the CDAL data set consists of four classes of control points (Parent 2000): - Intersection Point (IN): Point is derived from an intersection feature in the source data set, its position corresponds to the point where at least three branches (roads, railways, highways, or access roads) meet. A branch is a linear feature that has one of its extremities at the intersection. - Point originating from a Point feature (PP): Point is derived from a point feature in the source data set. Its position corresponds exactly to that of the originating point. - Point originating from a Linear feature (PL): Point is derived from a linear feature in the source data set. Its position corresponds to the geometric centre of the originating line. - Point originating from a Polygon (PS): Point is derived from a polygonal feature in the source data set. Its position corresponds to the centre of mass of the originating polygon. The input text file contains data for a specific type of control point. Therefore, each run of the conversion program results in the insertion of records into the main table CDAL_Feature and one of the special tables (Point, Line, Branch_Intersection, and Polygon). 6. CONCLUSION This paper discussed the design and implementation of a new online service that serves two purposes. The first permits searching of the CGDI Data Alignment Layer (CDAL), using a region of interest, through a Hypertext Transfer Protocol (HTTP) interface. That is, CDAL points are returned that fa in any bounding rectangle, specified by latitudes and longitudes. This service directly benefits the CGDI by providing a new CDAL access mechanism. The second service, built on the first, is a rendering service, which wi visualize requested points of the CDAL. Such a service is of economic benefit for the production of geo-coded sateite/aerial imagery, where ground control is often expensive and difficult to obtain. The operation concept developed in this project can be used in similar projects that aim at leveraging the power of the Internet to create on-line client/server geo-spatial applications. 7. EFEENCE Apache (2001), Apache: HTTP Server Project, CDAL (2001), CDAL: A Service to Access and Visualize Data Alignment Layer, CDAL (2000), Creating the CGDI Data Alignment Layer (CDAL), Parent, C. (2000), Where are we with the CGDI Data Alignmenet Layer?, GIS 2000, Toronto, Canada. Parent, C. (1999), The CGDA Data Alignment Layer, Geomatica Vol. 53, No. 3. Tomcat (2001), The Jakarta Project: Tomcat, 8. ACKNOWLEDGEMENTS The authors express their gratitude to GeoConnections/NCan (GeoInnovations program) for partial funding support of this project. ADASAT International helped to define system requirements and assisted the project by continued evaluation of the system. We acknowledge the Center for Topographic Information-Sherbrooke for their support and providing the CDAL data set. Accordingly, there are 4 tables (special tables) that store the information exclusive to a particular type of control point. These tables are Polygon, Line, Point, and Branch_Intersection. There is also one main table, CDAL_Feature that holds the common attributes of control points regardless of their type. This table is indexed on Latitude and Longitude fields.
Interoperable Solutions in Web-based Mapping
ISPRS SIPT IGU UCI CIG ACSG Table of contents Table des matières Authors index Index des auteurs Search Recherches Exit Sortir Interoperable Solutions in Web-based Mapping Marta Wojnarowska and Bridget
The Study on Web GIS Architecture Based on JNLP
ISPRS SIPT IGU UCI CIG ACSG Table of contents Table des matières Authors index Index des auteurs Search Recherches Exit Sortir The Study on Web GIS Architecture Based on JNLP Li Luqun 1, Li Jian 2,Tian
Development tools to create Web-GIS applications DbMAP ASJ the best solution to easily publish GIS data from existing spatial databases and distributed GIS data sources Easily designs, produces, and publishes
Geodatabase Programming with SQL
DevSummit DC February 11, 2015 Washington, DC Geodatabase Programming with SQL Craig Gillgrass Assumptions Basic knowledge of SQL and relational databases Basic knowledge of the Geodatabase We ll hold
Customer Bank Account Management System Technical Specification Document
Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6
Equipment Room Database and Web-Based Inventory Management
Equipment Room Database and Web-Based Inventory Management System Block Diagram Sean M. DonCarlos Ryan Learned Advisors: Dr. James H. Irwin Dr. Aleksander Malinowski November 4, 2002 System Overview The
Software Architecture Document
Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural
A framework for web-based product data management using J2EE
Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002
CURSO Inspire INSPIRE. SPEAKER: Pablo Echamendi Lorente. JEUDI 23/ THURSDAY 23 rd W S V : G E O S P A T I A L D A T A A C C E S S
CURSO Inspire JEUDI 23/ THURSDAY 23 rd SPEAKER: Pablo Echamendi Lorente WS 5 SCHEDULE WMS OVERVIEW ACTIONS OGC SPECIFICATIONS OTHER SERVICES OVERVIEW proposal: Member States shall establish and operate
Online Pest Management Information System
Jour. Ind. Soc. Ag. StatistiCs 55(2),2002: 184-188 Online Pest Management Information System Soubhratra Das, Basant Kumar and P.K. Malhotra Indian Agricultural Statistics Research Institute, New Delhi-I/O
Heterogeneous Tools for Heterogeneous Network Management with WBEM
Heterogeneous Tools for Heterogeneous Network Management with WBEM Kenneth Carey & Fergus O Reilly Adaptive Wireless Systems Group Department of Electronic Engineering Cork Institute of Technology, Cork,
High Level Design Distributed Network Traffic Controller
High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction
How to make a good Software Requirement Specification(SRS)
Information Management Software Information Management Software How to make a good Software Requirement Specification(SRS) Click to add text TGMC 2011 Phases Registration SRS Submission Project Submission
CatDV Pro Workgroup Serve r
Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability
Short notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future
K@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
DATA SHARING AND SPATIAL QUERY
Technical Memorandum No. 2 DATA SHARING AND SPATIAL QUERY Raghavan Srinivasan Spatial Sciences Laboratory Texas Agricultural Experiment Station, Texas A&M University Submitted to El Paso Water Utilities
Visualization Method of Trajectory Data Based on GML, KML
Visualization Method of Trajectory Data Based on GML, KML Junhuai Li, Jinqin Wang, Lei Yu, Rui Qi, and Jing Zhang School of Computer Science & Engineering, Xi'an University of Technology, Xi'an 710048,
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
Chapter 2 Database System Concepts and Architecture
Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture
Modeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA [email protected] Yun-Sik
DOCUMENTS ON WEB OBJECTIVE QUESTIONS
MODULE 11 DOCUMENTS ON WEB OBJECTIVE QUESTIONS There are 4 alternative answers to each question. One of them is correct. Pick the correct answer. Do not guess. A key is given at the end of the module for
In this chapter, we lay the foundation for all our further discussions. We start
01 Struts.qxd 7/30/02 10:23 PM Page 1 CHAPTER 1 Introducing the Jakarta Struts Project and Its Supporting Components In this chapter, we lay the foundation for all our further discussions. We start by
The Web Web page Links 16-3
Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML documents Describe several specific HTML tags and their purposes 16-1 Chapter Goals
Oracle Platform GIS & Location-Based Services. Fred Louis Solution Architect Ohio Valley
Oracle Platform GIS & Location-Based Services Fred Louis Solution Architect Ohio Valley Overview Geospatial Technology Trends Oracle s Spatial Technologies Oracle10g Locator Spatial Oracle Application
Link Analysis Tool Design Description Final Version
Link Analysis Tool Design Description Final Version Doc. No.: Revision History Date Version Description Author 2010-10-08 1.0 Initial Draft Hassan Aziz Khan 2010-11-06 1.1 2 nd Draft Hassan Aziz Khan
Software Architecture Document
Software Architecture Document Natural Language Processing Cell Version 1.0 Natural Language Processing Cell Software Architecture Document Version 1.0 1 1. Table of Contents 1. Table of Contents... 2
A Framework for Developing the Web-based Data Integration Tool for Web-Oriented Data Warehousing
A Framework for Developing the Web-based Integration Tool for Web-Oriented Warehousing PATRAVADEE VONGSUMEDH School of Science and Technology Bangkok University Rama IV road, Klong-Toey, BKK, 10110, THAILAND
NatureServe s Environmental Review Tool
NatureServe s Environmental Review Tool A Repeatable Online Software Solution for Agencies For More Information, Contact: Lori Scott Rob Solomon [email protected] [email protected] 703-908-1877
The ORIENTGATE data platform
Seminar on Proposed and Revised set of indicators June 4-5, 2014 - Belgrade (Serbia) The ORIENTGATE data platform WP2, Action 2.4 Alessandra Nuzzo, Sandro Fiore, Giovanni Aloisio Scientific Computing and
National Fire Incident Reporting System (NFIRS 5.0) Configuration Tool User's Guide
National Fire Incident Reporting System (NFIRS 5.0) Configuration Tool User's Guide NFIRS 5.0 Software Version 5.6 1/7/2009 Department of Homeland Security Federal Emergency Management Agency United States
LSD APC Part I Workshop Geographic Information System. Danny Yeung 14 November 2015
LSD APC Part I Workshop Geographic Information System Danny Yeung 14 November 2015 Purposes To help LSD probationers to prepare for the LSD APC Part I Written Assessment to be held in December 2015. To
Eclectic Computing. Time Tracking Tool Software Architecture Document. Version <1.3>
Eclectic Computing Time Tracking Tool Version Revision History Date Version Description Author 7/Mar/05 1.0 Documentation of high-level architecture. David Janzen 7/Apr/05 1.1 Architecture at end
Equipment Room Database and Web-Based Inventory Management
Equipment Room Database and Web-Based Inventory Management Project Proposal Sean M. DonCarlos Ryan Learned Advisors: Dr. James H. Irwin Dr. Aleksander Malinowski December 12, 2002 TABLE OF CONTENTS Project
An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents
An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents M. Anber and O. Badawy Department of Computer Engineering, Arab Academy for Science and Technology
Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model. An Oracle Technical White Paper May 2005
Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model An Oracle Technical White Paper May 2005 Building GIS Applications Using the Oracle Spatial Network Data Model
University Data Warehouse Design Issues: A Case Study
Session 2358 University Data Warehouse Design Issues: A Case Study Melissa C. Lin Chief Information Office, University of Florida Abstract A discussion of the design and modeling issues associated with
Spatial Database Support
Page 1 of 11 Spatial Database Support Global Mapper can import vector data from and export vector data to the following spatial databases: Esri ArcSDE Geodatabase Esri File Geodatabase Esri Personal Geodatabases
SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION
SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS Jun Wang Jie Shan Geomatics Engineering School of Civil Engineering Purdue University 550 Stadium Mall Drive, West Lafayette, IN 47907 ABSTRACT Spatial analysis
Portal Version 1 - User Manual
Portal Version 1 - User Manual V1.0 March 2016 Portal Version 1 User Manual V1.0 07. March 2016 Table of Contents 1 Introduction... 4 1.1 Purpose of the Document... 4 1.2 Reference Documents... 4 1.3 Terminology...
UK Location Programme
Location Information Interoperability Board Data Publisher How To Guide Understand the background to establishing an INSPIRE View Service using GeoServer DOCUMENT CONTROL Change Summary Version Date Author/Editor
GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT
Paper Reference No.: PN-253 GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT Sanjay Kumar 1 and Suneeta Agrawal 2 1. M. Tech. (GIS & Remote Sensing); GIS Cell; MNNIT, Allahabad, India (E-mail: [email protected])
Building Java Servlets with Oracle JDeveloper
Building Java Servlets with Oracle JDeveloper Chris Schalk Oracle Corporation Introduction Developers today face a formidable task. They need to create large, distributed business applications. The actual
Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology [email protected] Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology [email protected] Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
Crawl Proxy Installation and Configuration Guide
Crawl Proxy Installation and Configuration Guide Google Enterprise EMEA Google Search Appliance is able to natively crawl secure content coming from multiple sources using for instance the following main
Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
Web-Based Information Systems
Web-Based Information Systems Prof. dr. Paul De Bra Eindhoven Univ. of Technology Topics Motivation Web Technology Design of Web-Based Information Systems Automatic Generation of Web-Based Interfaces 1
Software. PowerExplorer. Information Management and Platform DATA SHEET
DATA SHEET PowerExplorer Software Information Management and Platform KEY FEATURES Web-enabled Advanced, ad-hoc query capabilities Spatial E&P data presentation ZGF file import/export Spatializer Tabular
B.Sc (Computer Science) Database Management Systems UNIT-V
1 B.Sc (Computer Science) Database Management Systems UNIT-V Business Intelligence? Business intelligence is a term used to describe a comprehensive cohesive and integrated set of tools and process used
Census Data: Access, Mapping and Visualization
Census Data: Access, Mapping and Visualization Trent University is a member of the Data Liberation Initiative (DLI), an agreement that provides academic institutions with access to otherwise restricted
DreamFactory Security Whitepaper Customer Information about Privacy and Security
DreamFactory Security Whitepaper Customer Information about Privacy and Security DreamFactory Software publishes rich applications for salesforce.com. All of our products for salesforce use the DreamFactory
DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES
Geographia Technica, Vol. 10, Issue 2, 2015, pp 59 to 65 DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES Zsolt MAGYARI-SÁSKA 1 ABSTRACT:
Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches
Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways
Web Pages. Static Web Pages SHTML
1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
Category: Business Process and Integration Solution for Small Business and the Enterprise
Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference
International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.
Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com The choice of a CASE tool does not only depend on the quality of the offer
IUCLID 5 Guidance and Support
IUCLID 5 Guidance and Support Web Service Installation Guide July 2012 v 2.4 July 2012 1/11 Table of Contents 1. Introduction 3 1.1. Important notes 3 1.2. Prerequisites 3 1.3. Installation files 4 2.
Taxi Service Design Description
Taxi Service Design Description Version 2.0 Page 1 Revision History Date Version Description Author 2012-11-06 0.1 Initial Draft DSD staff 2012-11-08 0.2 Added component diagram Leon Dragić 2012-11-08
A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract
A Web services solution for Work Management Operations Venu Kanaparthy Dr. Charles O Hara, Ph. D Abstract The GeoResources Institute at Mississippi State University is leveraging Spatial Technologies and
1. INTRODUCTION TO RDBMS
Oracle For Beginners Page: 1 1. INTRODUCTION TO RDBMS What is DBMS? Data Models Relational database management system (RDBMS) Relational Algebra Structured query language (SQL) What Is DBMS? Data is one
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
BIRT Document Transform
BIRT Document Transform BIRT Document Transform is the industry leader in enterprise-class, high-volume document transformation. It transforms and repurposes high-volume documents and print streams such
MOBILE GEOGRAPHIC INFORMATION SYSTEMS: A CASE STUDY ON MANSOURA UNIVERSITY, EGYPT
MOBILE GEOGRAPHIC INFORMATION SYSTEMS: A CASE STUDY ON MANSOURA UNIVERSITY, EGYPT Asmaa Ahmed Hussein 1, Elkhedr Hassan Eibrahim 2, Aziza Asem 1 1 Faculty of Computer Sciences and information systems,
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
Information Systems Analysis and Design CSC340. 2004 John Mylopoulos. Software Architectures -- 1. Information Systems Analysis and Design CSC340
XIX. Software Architectures Software Architectures UML Packages Client- vs Peer-to-Peer Horizontal Layers and Vertical Partitions 3-Tier and 4-Tier Architectures The Model-View-Controller Architecture
Lesson 4 Web Service Interface Definition (Part I)
Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs
Techniques for Scaling Components of Web Application
, March 12-14, 2014, Hong Kong Techniques for Scaling Components of Web Application Ademola Adenubi, Olanrewaju Lewis, Bolanle Abimbola Abstract Every organisation is exploring the enormous benefits of
GIS Databases With focused on ArcSDE
Linköpings universitet / IDA / Div. for human-centered systems GIS Databases With focused on ArcSDE Imad Abugessaisa [email protected] 20071004 1 GIS and SDBMS Geographical data is spatial data whose
Guide to Analyzing Feedback from Web Trends
Guide to Analyzing Feedback from Web Trends Where to find the figures to include in the report How many times was the site visited? (General Statistics) What dates and times had peak amounts of traffic?
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports Server 6i
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports Server 6i $Q2UDFOH7HFKQLFDO:KLWHSDSHU 0DUFK Secure Web.Show_Document() calls to Oracle Reports Server 6i Introduction...3 solution
Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps
Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps Presented by: Mike Sharp State Geographic Information Coordinator Oklahoma Office of Geographic Information MAGIC 2014 Symposium April 28-May1,
Client Overview. Engagement Situation. Key Requirements
Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision
Software Development Kit (SDK) Technical Overview and Specifications
Image Access Standard Software Development Kit (SDK) Technical Overview and Specifications Introduction On October 31, 2001, Kodak announced the KODAK Image Access Standard for Retail Digital Systems.
MD Link Integration. 2013 2015 MDI Solutions Limited
MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY
MBARI Deep Sea Guide: Designing a web interface that represents information about the Monterey Bay deep-sea world.
MBARI Deep Sea Guide: Designing a web interface that represents information about the Monterey Bay deep-sea world. Pierre Venuat, University of Poitiers Mentors: Brian Schlining and Nancy Jacobsen Stout
Course Scheduling Support System
Course Scheduling Support System Roy Levow, Jawad Khan, and Sam Hsu Department of Computer Science and Engineering, Florida Atlantic University Boca Raton, FL 33431 {levow, jkhan, samh}@fau.edu Abstract
Vector storage and access; algorithms in GIS. This is lecture 6
Vector storage and access; algorithms in GIS This is lecture 6 Vector data storage and access Vectors are built from points, line and areas. (x,y) Surface: (x,y,z) Vector data access Access to vector
An ESRI White Paper October 2009 ESRI Geoportal Technology
An ESRI White Paper October 2009 ESRI Geoportal Technology ESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2009 ESRI
Virtual Credit Card Processing System
The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce
MIB Explorer Feature Matrix
MIB Explorer Feature Matrix Lite Pro Android Standards and Protocols Supported SNMPv1 (RFC 1157), SNMPv2c (RFC 1901/1905), and SNMPv3 (RFC 3412-3417). Transport Protocols UDP, TCP, and. All transport protocols
Data interchange between Web client based task controllers and management information systems using ISO and OGC standards
Data interchange between Web client based task controllers and management information systems using ISO and OGC standards Michael Nørremark 1*, Ole Jørgensen 1, Jens Bligaard 2 and Claus G. Sørensen 1
