Web Services a Standards-Based Framework for Integration

Total Page:16

File Type:pdf, Size:1020Kb

Web Services a Standards-Based Framework for Integration Web Services A Standards-Based Framework for Integration Web services are software components that can Web Services Web services standards are the glue that allows be accessed over the Web through standards- computers and devices to interact. UDDI based protocols such as HTTP or SMTP for use in allows clients to discover Web services. other applications. They provide a fundamentally new framework and set of standards for a UDDI Registry 1. Publish computing environment that can include servers, 2 1 2. Search workstations, desktop clients, and lightweight 3. Discover “pervasive” clients such as phones and PDAs. 3 4. Consume Web services are not limited to the Internet; they supply a powerful architecture for all types of distributed computing. Web ArcWeb Web services standards are the glue that Applications Services allows computers and devices to interact, forming 4 a greater computing whole that can be accessed from any device on the network. UDDI allows clients to discover Web services. infrastructure through interoperability based on In Web services, computing nodes have three In a GIS context, the UDDI node plays the role of standardized interfaces. ESRI has built OGC- roles—client, service, and broker. a metadata server for registered Web services. A compliant connectors for ArcIMS that support n A client is any computer that accesses user can search the UDDI directory and locate the access to Web Map Services (WMS) and Web functions from one or more other computing distributed service providers or services that exist Feature Services (WFS). nodes on the network. Typical clients on a network. Web services can use a geographic framework include desktop computers, Web browsers, Web services interoperate (i.e., communicate) to fuse GIS applications. For example, a local Java applets, and mobile devices. A client through an XML-based protocol known as SOAP. government will be able to continuously maintain process makes a request for a computing This is an XML API for the functions provided and update its land records while serving them to service and receives results for that request. by a Web service. Each Web service advertises other organizations, both internal and external. n A service is a computing process that its SOAP API using WSDL that allows easy A utility company could directly use that local receives and responds to requests and discovery of any serviceʼs capabilities. governmentʼs basemap instead of maintaining its returns a set of results. Web services provide an open, interoperable, own and could serve its facilities data back to the n A broker is essentially a service metadata and highly efficient framework for implementing local government for use in permitting and land portal for registering and discovering systems. Software components communicate with use planning. This type of interorganizational services. Any network client can search the each other via standard SOAP and XML protocols. synergy will dynamically accelerate the use of portal for an appropriate service. A developer need only wrap an application with a geographic information everywhere. Because Web services can support the SOAP API and it can talk (either calling or serving) A spatial data infrastructure lets many integration of information and services that with other applications. Web services are efficient agencies and organizations share data stores and are maintained on a distributed network, they because they build on the stateless (i.e., loosely applications in a distributed environment. GIS are appealing to local governments and other coupled) environment of the Internet. A number fundamentally involves the integration of data from organizations that have departments that of nodes can be dynamically connected only when multiple sources. The Web services architecture independently collect and manage spatial data but needed to carry out a specific task such as updating establishes a specific type of relationship between must integrate these datasets. a database or providing a particular service. service providers and information consumers The use of a connecting technology (Web Although the basic computer components of a that nicely supports the dynamic integration of services) coupled with an integrating technology Web services system are still clients and servers, data, which is the key to creating a spatial data (GIS) can efficiently support this requirement. network connections are dynamically created infrastructure. With the introduction of Web Various layers of information can be dynamically “just in time” and, therefore, do not require the services, distributed multivendor GIS services can queried and integrated but will still be maintained overhead of state-full (tightly coupled) networks. be dynamically integrated into applications using independently in a distributed computing These networks can be implemented in open as the interoperable standards of XML and SOAP. environment. ESRIʼs Web services technology, well as secure environments. Loosely coupled This level of integration is already available on the ArcWeb Services, is built on top of ArcIMS. architecture provides a new and promising desktop. ArcWeb Services leverage core business logic solution for implementing complex collaborative The ArcGIS Desktop products—ArcView, in ArcGIS and support Internet-based distributed applications such as a distributed GIS. ArcEditor, and ArcInfo—can fuse multiple computing. The integration of GIS and Web services ArcIMS services (e.g., map/image overlay). In A series of protocols—eXtensible Markup means that GIS can be more extensively the near future, ArcIMS will support integration Language (XML); Simple Object Access implemented. Mapping, data, and geoprocessing of these GIS services on a Web service tier. Protocol (SOAP); Web Service Description services are available from many servers and That means an applications developer can Language (WSDL); and Universal Description, can be integrated into a common environment. take several distributed GIS services, such as Discovery, and Integration (UDDI)—provides However, the ability to not only connect and mapping, geoprocessing, or data streaming, and the key standards for Web services and supports interoperate but also to integrate and fuse data build a new application anyone can use. This sophisticated communications between various based on geographic location, a capability Web tier environment, based on the XML/SOAP nodes on a network. These protocols enable that is inherent to GIS, makes GIS-based Web standards, will further enable ESRIʼs products to smarter communication and collaborative services unique. Web services can realize some dynamically integrate distributed GIS services processing among nodes built within any Web of the grand visions for GIS that include fusing from different GIS vendors that support Web services-compliant architecture. GIS applications and building a spatial data services standards. 40 ArcUser April–June 2003 www.esri.com.
Recommended publications
  • URP 6276) Web
    URP 6276 Internet Geographic Information Systems Fall 2014 Instructor: Zhong-Ren Peng, Ph.D. (Architecture building, Room 462, phone 352-291-1491, e-mail: [email protected]) Teaching Assistant: Xinyu Fu ([email protected]) Prerequisite: URP 6270 or by consent with Instructor Required Textbook: Zhong-Ren Peng and Ming-Hsiang Tsou, 2003, Internet GIS: Distributed Geographic Information Services for the Internet and Wireless Networks, New York: John Wiley & Sons. Course Overview This course focuses on the advanced topic in geographic information systems (GIS): Internet GIS. Internet GIS is a network-centric GIS technology that uses the Internet and the World Wide Web as a primary means of providing access to the functionality (i.e., analysis tools, mapping capability) of GIS and to the spatial data and other data needed for various GIS applications. It provides users capability to work interactively with maps and conduct spatial analysis on the Web. It has many applications in urban planning, e-government and e-business. There are two goals of the course. The first one is to offer you theoretic background so that you will have a better understanding of the concepts of Internet GIS, such as how Internet GIS works, the different architecture models, and the state of art of the Internet GIS technology. The second goal is to offer you hands-on experience to use Internet GIS programs so that you can gain necessary skills to work with Internet GIS programs. The course will start with an introduction to networking basics and the evolution of software architecture, specifically the client/server model.
    [Show full text]
  • Geospatial Web Application Development to Access Irrigation Asset Data: Veterans Affairs Palo Alto Health Care System
    Geospatial Web Application Development to Access Irrigation Asset Data: Veterans Affairs Palo Alto Health Care System by Megan Theresa Gosch A Thesis Presented to the Faculty of the USC Graduate School University of Southern California In Partial Fulfillment of the Requirements for the Degree Master of Science (Geographic Information Science and Technology) May 2016 Copyright ® 2016 by Megan Theresa Gosch DEDICATION To my mom, Carolyn Ann Eriksson, for everything. Gone too soon but forever in our hearts. ii ACKNOWLEDGMENTS I would like to thank my family for their continued support throughout my graduate coursework and thesis writing. Knowing the time you have allowed me to pursue my dream of finishing my master’s degree resulted in time not spent with you all. I hope for my three boys that you can now see that going to school when you are passionate about something is worth all the hard work. Thank you to all my teachers at USC, but especially Dr. Darren Ruddell my thesis chair, and my committee members Dr. Jennifer Swift and Dr. Robert Vos. You made this process a whole lot easier with your continued support and guidance. To Steve McGrath, Supervisory Engineer of the Veterans Affairs Palo Alto Health Care System, who supported this project throughout the entire process. Thank you also to Joanna Fong for her continued assistance and feedback. Last, but not least, to my husband Dave. Your love and encouragement are a continual inspiration to me. iii Table of Contents Dedication ......................................................................................................................................
    [Show full text]
  • Interactive Topographic Web Mapping Using Scalable Vector Graphics
    University of Nebraska at Omaha DigitalCommons@UNO Student Work 12-1-2003 Interactive topographic web mapping using scalable vector graphics Peter Pavlicko University of Nebraska at Omaha Follow this and additional works at: https://digitalcommons.unomaha.edu/studentwork Recommended Citation Pavlicko, Peter, "Interactive topographic web mapping using scalable vector graphics" (2003). Student Work. 589. https://digitalcommons.unomaha.edu/studentwork/589 This Thesis is brought to you for free and open access by DigitalCommons@UNO. It has been accepted for inclusion in Student Work by an authorized administrator of DigitalCommons@UNO. For more information, please contact [email protected]. INTERACTIVE TOPOGRAPHIC WEB MAPPING USING SCALABLE VECTOR GRAPHICS A Thesis Presented to the Department of Geography-Geology and the Faculty of the Graduate College University of Nebraska in Partial Fulfillment of the Requirements for the Degree Master of Arts University of Nebraska at Omaha by Peter Pavlicko December, 2003 UMI Number: EP73227 All rights reserved INFORMATION TO ALL USERS The quality of this reproduction is dependent upon the quality of the copy submitted. In the unlikely event that the author did not send a complete manuscript and there are missing pages, these will be noted. Also, if material had to be removed, a note will indicate the deletion. Dissertation WWisMng UMI EP73227 Published by ProQuest LLC (2015). Copyright in the Dissertation held by the Author. Microform Edition © ProQuest LLC. All rights reserved. This work is protected against unauthorized copying under Title 17, United States Code ProQuest LLC. 789 East Eisenhower Parkway P.O. Box 1346 Ann Arbor, Ml 48106-1346 THESIS ACCEPTANCE Acceptance for the faculty of the Graduate College, University of Nebraska, in Partial fulfillment of the requirements for the degree Master of Arts University of Nebraska Omaha Committee ----------- Uf.A [JL___ Chairperson.
    [Show full text]
  • Evolution of Grid-GIS Systems
    International Journal of Computer Science and Telecommunications [Volume 3, Issue 3, March 2012] 36 Evolution of Grid-GIS Systems ISSN 2047-3338 Hari Singh 1 and Seema Bawa 2 1N.C. College of Engineering, Panipat, Haryana, India 2Thapar University, Patiala, Punjab, India [email protected], [email protected] Abstract — Grid is the collection of heterogeneous resources, [14]. A philosophical and technical comparison between providing good opportunities for the users of virtual Legion and Globus is done [15]. Performance of Alchemi and organizations forming a Grid for coordinated resource sharing Globus is compared [10]. Similarities and differences between and problem sharing. Much Grid middleware software exists for Grid computing and such distributed computing systems as implementing a Grid framework. Apart from many application P2P, areas of Grid Computing, Geographic Information System has CORBA, Cluster Com puting, and DCE are explained [2]. been an emerging application area for Grid Technology in recent time. In this paper, the developments in the field of Grid-GIS are With the help of Grid middleware sharing of all kinds of discussed after a brief overview of Grid Computing and GIS resources, including data resources, computing resources, separately. Some observations are also discussed in the storage resources, information resources, knowledge concluding section of the paper. resources, etc. has become possible. This paper describes the evolution of Grid-GIS systems. Index Terms — Grid Computing, GIS, Web-GIS and Grid-GIS Section II describes the Grid Computing Technology and the underlying architecture. Section III describes the Geographic Information System (GIS), accessing data from GIS databases, I. INTRODUCTION problems of GIS databases such as heterogeneity and interoperability, and spatial data handling language, N earlier days when mainframe computers were used for Geographic Markup Language (GML).
    [Show full text]
  • Recent Trends in Internet / Web GIS and Mobile GIS for Disaster Management Dr.G
    SSRG International Journal of Geo informatics and Geological Science ( SSRG – IJGGS ) – Volume 3 Issue 1 Jan to April 2016 Recent Trends in Internet / Web GIS and Mobile GIS for Disaster Management Dr.G. Anil Kumar Sr. Asst Prof CSE MGIT JNTU H TS India Abstract Internet / Intranet and mobile communication Geographical Information System (GIS) is a network. tool which now finds applications in almost all fields of engineering, science, geography, planning and II. INTERNET GIS decision making, importantly pertaining to Disaster Internet is a collection of interconnected Management and Natural Hazards like earthquake, network of computing machines worldwide, Where floods, cyclones, avalanche, landslide, tsunami, networks operate using a standard set of addresses drought, forest fire etc. As GIS technology is allowing millions of computers connectivity on a changing at a very fast rate, moving rapidly from global scale. Internet based World Wide Web mainframes to desktops and finally to palm top (WWW) has emerged as an alternative means of systems, coupled with advancement in broad band accessing, viewing, and distributed spatial communication technology has provided a new information. In Internet GIS, results are achieved by dimension to GIS analyst. In this paper we want to integrating front end query capabilities supported present the framework of advances and future trends through standard Internet and WWW interfaces, and of Internet GIS which will be very significant for protocols with the capabilities of a commercial Natural Hazards and Disaster Management in terms DBMS (Database Management Systems) and GIS of accuracy and speed of processing and software residing in the background. User defined communication using satellite data.
    [Show full text]
  • Scalable and Extensible Infrastructures for Distributing Interoperable Geographic Information Services on the Internet By
    Scalable and Extensible Infrastructures for Distributing Interoperable Geographic Information Services on the Internet by NADINE S. ALAMEH B.E., Computer and Communication Engineering, American University of Beirut (1994) M.S., Civil and Environmental Engineering, Massachusetts Institute of Technology (1997) M.C.P., Urban Studies and Planning, Massachusetts Institute of Technology (1997) Submitted to the Department of Civil and Environmental Engineering in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer and Information Systems Engineering at the ENG MASSACHUSETTS INSTITUTE OF TECHNOLOGY MASSACHUSETTS INSTITUTE OF TECHNOLOGY February 2001 FEB 2 2 2001 @ Nadine Alameh, 2001. All Rights Reserved. LIBRARIES The author hereby grants to MIT permission to reproduce and distribute publicly paper ana efe= tronic copies of this document in whole or in part, and to grants others the right to do so. Author ................... .......- , . .. ..., t . .. ........................... Department of Civiand Environmental Engineering January 19, 2001 C ertified by ........................................... 7 .,-a Ferreira Professor of Urban Planning and Operations Research Thesis Supervisor ii -.- I C ertified b y ...................................... .... .,.................................................... S John Williams Professor Civil and Environmental Engineering Thesis Reader Accepted by I. "."................... Oral Buyukozturk Chairman, Departmental Committee on Graduate Students Scalable and Extensible
    [Show full text]
  • Geoportals and Geocollaborative Portals: Functionality and Impacts on Travellers' Trip Panning and Decision Making Processes Marianna Sigala [email protected]
    University of Massachusetts Amherst ScholarWorks@UMass Amherst International CHRIE Conference-Refereed Track 2009 ICHRIE Conference Jul 31st, 3:00 PM - 4:00 PM Geoportals and Geocollaborative Portals: Functionality and Impacts on Travellers' Trip Panning and Decision Making Processes Marianna Sigala [email protected] Sigala, Marianna, "Geoportals and Geocollaborative Portals: Functionality and Impacts on Travellers' Trip Panning and Decision Making Processes" (2009). International CHRIE Conference-Refereed Track. 28. https://scholarworks.umass.edu/refereed/Sessions/Friday/28 This Conceptual Refereed Paper is brought to you for free and open access by the Hospitality & Tourism Management at ScholarWorks@UMass Amherst. It has been accepted for inclusion in International CHRIE Conference-Refereed Track by an authorized editor of ScholarWorks@UMass Amherst. For more information, please contact [email protected]. GEOPORTALS AND GEOCOLLABORATIVESigala: Geoportals and Geocollaborative PORTALS: Portals and FUNCTIONALITY Trip Planning Process AND IMPACTS ON TRAVELLERS’ TRIP PLANNING AND DECISION MAKING PROCESSES Marianna Sigala University of the Aegean Chios, Chios Island, Greece ABSTRACT As more and more travelers wish to create their personalised trip itineraries, the provision of geographical information and services is an unavoidable necessity for travel websites. The current evolution of geoportals and geocollaborative portals present numerous opportunities for making the trip planning process less complex and time consuming, more efficient, social, collaborative and enjoyable for travelers and their travel companions. This paper aimed to analyse the functionality and services of geoportals and geocollaborative portals and to thoroughly demonstrate their impacts on the trip planning and decision making processes on travelers. The discussion provides practical guidelines for designing geoportals and/or geocollaborative portals and directing future research.
    [Show full text]
  • Integrating AJAX Approach Into GIS Visualization Web Services
    Integrating AJAX Approach into GIS Visualization Web Services Ahmet Sayar1, 2, *, Marlon Pierce1 and Geoffrey Fox 1, 2, 3, 4 1 Community Grids Lab, Indiana University, Bloomington, Indiana, 47404, USA 2Department of Computer Science, Indiana University 3Department of Physics, Indiana University 4School of Informatics, Indiana University {asayar, mpierce, gcf}@cs.indiana.edu Abstract XML and HTTP as AJAX does. Since AJAX and Web Services are XML based structures they are able to As the Web platform continues to mature, we see an leverage each others strength. increasing number of amazing technologies that take Geographic Information Systems (GIS) visualization In this paper, we first give some background applications to new levels of power and usability. By information about the web technologies we have been integrating new powerful technologies into GIS using in our proposed architecture. These are basically systems, we get higher performance results with AJAX, Web Services, and GIS Web Services. In additional functionalities. The most recent Section 3 we mention some related works about the development capturing the attention of the browser AJAX and Web Services. In Section 4 we first give a based application developers is AJAX (Asynchronous generic architecture for integration of any Web JavaScript and XML). In this paper we present a Services and AJAX. Then, we give sample usage generic and performance efficient framework for scenarios to prove our integration concepts; one of integrating AJAX models into the browser based GIS them is for Google and GIS Data Server (WFS) Visualization Web Services systems. integration and the other one is for Google and GIS Mapping Server (WMS) integration.
    [Show full text]
  • 11. Distributed GIS Geographic Information Systems and Science SECOND EDITION Paul A
    11. Distributed GIS Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind © 2005 John Wiley and Sons, Ltd Outline Introduction Distributing the data The mobile user Distributing the software: GIServices © 2005 John Wiley & Sons, Ltd Distributing a GIS The component parts can be at different locations The user The data The software The network links all of the parts together © 2005 John Wiley & Sons, Ltd The Subject Location Also important to GIS is the area that is the subject of the GIS project In principle a subject area can be studied by a GIS user located anywhere on the Earth's surface The power of GIS is greatly enhanced when the user is located in the subject location • Information from the database can then be combined with information from the user's senses © 2005 John Wiley & Sons, Ltd The Role of Standards Distributed GIS relies on the adoption of common standards To allow the various components to operate together Such standards have been developed by various national and international bodies, aided by the Open Geospatial Consortium © 2005 John Wiley & Sons, Ltd Distributing the Data It must be possible to find remotely located data Data documentation, or metadata, provides the key to successful search The U.S. Federal Geographic Data Committee devised a much-emulated standard for geographic data description • The Content Standard for Digital Geospatial Metadata © 2005 John Wiley & Sons, Ltd Major Features of FGDC Metadata 1. Identification Information: basic 6. Distribution Information: information about the data set information about the distributor of 2.
    [Show full text]
  • Spatial Data Studio Ltom.02.011 Interoperabilty & Webgis
    SPATIAL DATA STUDIO LTOM.02.011 INTEROPERABILTY & WEBGIS Alexander Kmoch DATA INTEROPERABILITY • Introduction & Motivation • Service Orientied Architecture • Spatial Data Infrastructure • Open Geospatial Consortium INTRODUCTION & MOTIVATION ● Spatial Information and its role in taking informed decision making ● Spatial data transfer ● Web services ● Open GIS vs. Open Source The Network is the Computer (* (* John Gage, 1984 SPATIAL INFORMATION AND TECHNOLOGIES SPATIAL DATA TRANSFER: FROM CLASSIC PAPER MAPS TO WEB SERVICES Web Services Online download (FTP) Offline copy (CD/DVD) Print Copy (paper maps) Source: Fu and Sun, 2011 WEB SERVICES ● “A Web Service is a software system designed to support interoperable machine-to-machine interaction over a network” (W3C, 2004) ● Interface to application functionality accessible through a network ● Intermediary between data/applications and users WEB SERVICES FUNCTIONALITY Web Client File data Send Request Desktop Client Send response Mobile Client geodatabase FUNCTIONALITIES OF THE GEOSPATIAL WEB SERVICES ● Map services: display an image of the spatial data, but not the raw data ● Data services: ● Editing services: create, retrieve, update and delete the geo-data online; e.g. OSM mapping capabilities ● Search services: INSPIRE Geoportal ● Analytical services ● Geocoding services: transforming the addresses into X,Y coordinates ● Network analysis services: e.g. finding the shortest path/route between two locations: A and B ● Geoprocessing services: mapping the crime hotspots using a GIS tool that
    [Show full text]
  • A Distributed GIS for Monitoring and Modeling Urban Metabolism
    Distributed GIS for Monitoring and Modeling Urban Air Quality * by Chen-Hsiang Yeang, Joseph Ferreira, Jr., and Ayman Ismail Massachusetts Institute of Technology Abstract: The progress of technology has made the measurement of air quality and the simulation of complex air pollution models both feasible and cost-effective. However, there is a long way to go in terms of facilitating widespread access to the data and models, and linking the monitoring of trace gases with specific urban activities and land use that might be controllable. As part of a NASA-funded project, we are working with scientists and engineers to design and test a distributed GIS infrastructure for studying such "urban respiration" phenomena. Measurements of trace gases within a metropolitan area (from mobile and fixed instruments) are geo-referenced, time-stamped, and stored in a relational database server (Oracle). GIS services (using ArcInfo and ArcView) are connected to the database so that subsets of the trace gas measurements can be extracted and converted on-the-fly into GIS data layers. These subsets (by location, date, and time-of-day) can be displayed and cross-referenced with other layers such as weather conditions, land use and cover, topography, hydrography, demography, and congestion levels of road networks. A web-based interface (using ArcView Internet Map Server) allows research team members at different locations to query, visualize, and process the cross-referenced data layers in order to generate surface level estimates of initial conditions for use in the air quality models. Keywords: distributed GIS, Web GIS, air quality, urban modeling, database management * Published in the Proceedings of the 6th International Conference in Urban Planning and Urban Management, September, 1999, Venice, Italy; and, subsequently, in Italian, in the Journal, URBANISTICA, n.114, October, 2000.
    [Show full text]
  • Supermap Software Co., Ltd. Technologies
    SuperMap Software Co., Ltd. Technologies SuperMap GIS is a complete package of GIS ● Provides geospatial big data storage platform software for application development, engines 2D&3D mapping and visualization, as well ◇ Provides HBase and HDFS engines for large scale as decision analysis of various industries. raster data. SuperMap GIS 10i(2020) integrates AI GIS technology, and further innovates Big Data ◇ Provides Elasticsearch engines for streaming data. GIS, 3D GIS, Distributed GIS and Cross ◇ Supports customized extensible geospatial big data Platform GIS to establish a five key technologies system of “BitDC” for GIS platform software. storage engine. ● Strengthens analysis capability of geospatial big data ◇ Kernel level extended Spark geospatial data model. ◇ Supports 6 categories covering 32 kinds of geospatial big data analysis operator. ◇ New distributed geospatial machine learning analysis operators, including decision tree classi cation, fi Naive Bayes classification, supports vector machine classi cation, linear regression, decision tree regression, fi etc. SuperMap GIS 10i(2020) Technology System(BitDC) ◇ Provides more than 100 kinds of distributed geographic processing modeling tool for geospatial big data. 01 Big Data GIS ◇ Supports interactive use of geographic processing modeling tools of servers and desktop. The big data GIS system includes the storage and management of geospatial big data, geospatial analysis, ● Provides plentiful and cool visualization streaming data processing and visualization technology, of geospatial big data dedicates to provide a comprehensive support for big data GIS infrastructure software and services, and to make more users easily manage geospatial big data "gold mine". 02 AI (Artificial Intelligence) GIS AI GIS is the integration of AI and GIS. It includes the following features: 1)Combines GeoAI and relevant process tools.
    [Show full text]