EasySDI Publish. Software requirements & specifications

Size: px
Start display at page:

Download "EasySDI Publish. Software requirements & specifications"

Transcription

1 EasySDI Publish Automation of Geoservice creation Antoine Elbel Author Rémy Baud Author Bruno Magoni / Depth SA Technical expert bruno.magoni@depth.ch Xavier Mérour Customer xavier.merour@asitvd.ch Beatrice Amrhein BFH-Expert beatrice.amrhein@bfh.ch Change Management Date Version Reason of changes Person Structure of the document AE/RB Submitted for Review to B. Amrhein AE/RB Submitted for Review to X. Merour and B.Magoni AE First release AE/RB nd Upload on the SWS portal AE/RB Document & source repository Type Software Location Version control system SVN svn://asitvd.ch/master Forge Redmine Antoine Elbel & Rémy Baud page 1 sur 45

2 Table of content 1. Introduction Goal, scope of this document Global context Product scope Product context Foreseen Application Architecture Recommended Reading Used definitions, acronyms, Glossary Definitions / Glossary Acronyms Referenced Documents Competitive products, existing market Stakeholder definition Stakeholder profile User profile Licensing & legal notice General Overview Product functionalities Overview Business use cases Requirement / functionality Conventions Requirement template Description Naming Type Version V Priority P Subsystems Use cases UsUC01 Create Service UsUC02 Update Geoservice UsUC03 List Created geoservices UsUC04 Delete Geoservice UsUC05 Quick-View UsUC06 Upload Dataset UsUC07 Transform Dataset, UsUC08 Store Dataset UsUC09 Handle geoservice UsUC10 Publish geoservice AdUC01 Configure OWS Other non-functional requirements Specific location requirement Antoine Elbel & Rémy Baud page 2 sur 45

3 4. Documentation User s guide Online Help Administrator s guide Test concept Goal of testing Overview of planned tests Smoke testing Acceptance test System test Integration Tests Project activity Project plan Effort estimation Resource Plan Risk Management Annex Table of figures Antoine Elbel & Rémy Baud page 3 sur 45

4 1. Introduction 1.1 Goal, scope of this document This document shall support the development process of EasySDI Publish. All requirements and agreements shall be formulated as precise, complete, traceable and unambiguous as possible. Because a good picture is better than a thousand words, this document should avoid following situations: Figure 1: Communication problems in product development Global context In order to describe the environment in which EasySDI Publish belongs, a general overview of its domain is presented using a top-down approach The INSPIRE directive as root motivation. INSPIRE stands as the directive 2007/2/EC of the European Parliament and of the Council of 14 March 2007 establishing an Infrastructure for Spatial Information in the European Community (INSPIRE). The general situation on Antoine Elbel & Rémy Baud page 4 sur 45

5 spatial information in Europe is one of fragmentation of datasets and sources, gaps in availability, lack of harmonisation between datasets at different geographical scales and duplication of information collection. These problems make it difficult to identify access and use data that is available. To counter this actual state, the initiative intends to trigger the creation of a European spatial information infrastructure that delivers to the users integrated spatial information services. These services should allow the users to identify and access spatial or geographical information from a wide range of sources, from the local level to the global level, in an inter-operable way for a variety of uses. The target users of INSPIRE include policy-makers, planners and managers at European, national and local level and the citizens and their organisations. Possible services available in a spatial data infrastructure (SDI) are: Discovery services making it possible to search for spatial datasets and spatial data services. Catalogue services, making it possible to search, browse metadata that describe datasets. View services making it possible to display, overlay spatial datasets and to display legend information. Download services, enabling copies of spatial datasets to be downloaded. Transformation services, enabling spatial datasets to be transformed. Invoke spatial data services services, enabling data services to be invoked, for spatial-analysis purpose. Further guidelines ensure that: Infrastructures should make it possible that spatial data are stored, made available and maintained at the most appropriate level. It is possible to combine spatial data from different sources across the Community in a consistent way and share them between several users and applications. It is possible for spatial data collected at one level of public authority to be shared between all the different levels of public authorities. Spatial data are made available under conditions that do not unduly restrict their extensive use. That it is easy to discover available spatial data, to evaluate their fitness for purpose and to know the conditions applicable to their use. (Source: INSPIRE directive) Figure 2: Inspire architecture Services are built on datasets which users and applications access via a standardized and interoperable way (mostly ISO and OGC standards). Queries are granted and filtered by the right management layer, which restricts request possibilities and accessible contents to user rights. The Inspire directive applies to the European Union member states, but its concept and vision may be extended to a larger scope of organisations which deal with spatial data infrastructure. Antoine Elbel & Rémy Baud page 5 sur 45

6 The OGC standards While ISO provides standards for a wide array of components, as in our case for data structures and models, OGC deals with standardization of geospatial content and services, data processing and sharing. There are currently 28 standards in the baseline, including: WMS: Web Map Service: Service used to request and retrieve an image representation of an underlying image or vector dataset. Figure 3: A WMS sample from NASA server The request supplied to retrieve this image was: mosaic&styles=pseudo&format=image/png&bgcolor=0xffffff&transparent=true&srs=e PSG:4326&BBOX= , , , &WIDTH=841&HEIGHT=927 WFS: Web Feature Service: Service used to request and retrieve a subset of vector data and related attributes, encapsulated into the open GML format. CSW: Service making it possible to access dataset metadata catalogue. WPS: Web Processing Service: Service enabling analyses and calculations on datasets. Most services use the remote procedure call principle based on HTTP, accepting both post and get methods. They also support SOAP and some services even comply with the REST principle. For instance, all services must implement a GetCapabilities method which returns the service capabilities (methods, parameters, content) as an xml description. Furthermore, other methods are mandatory depending on the type of the service (GetMap to retrieve an image from a WMS). Antoine Elbel & Rémy Baud page 6 sur 45

7 The EasySDI project EasySDI aims to implement the INSPIRE directive. It enables the realization of a geoportal based on a spatial data infrastructure which allows spatial data sharing in a standardized way across several providers and consumers, without imposing any specific tool or technology. Figure 4: EasySDI s concept Providers can enter products or metadata based on their available datasets. The portal enables the consumer to browse, query and view metadata, as well as order related products. The portal s services are accessible through a web-browser connecting to the website (Content Management System) or through a GIS software. In both cases the access request goes through the right management layer represented by the proxy. The CMS contains web-based features, so called Joomla! Components, that perform specialized business tasks. These are described in the picture below. Antoine Elbel & Rémy Baud page 7 sur 45

8 Figure 5: EasySDI stack and EasySDI Publish place. Existing features: Proxy: encryption, authentication and content filtering on OGC Web services (right management level). Shop: online order of datasets from multiple providers. Catalogue: online browsable metadata repository for datasets. Core: user, role and right definition over EasySDI and implements common features. Future or actual developments: Map: a cartographic website where datasets can be viewed, searched and queried. Billing: an online payment facility, billing upon geoservice consumption. Geoservice monitoring: a remote geoservice watching, uptime reports, alarms, actions and notifications in case of service failures. Report: reporting and statistics of accessed and used data. Installing the core component is mandatory, the other ones are optional The customer EasySDI Publish is developed to match the needs of the ASIT-VD (Association pour le system d information du territoire Vaudois -- Association for the geographic information system in the canton of Vaud). The main goal of this organization is to provide services for promoting geodata exchange and visibility for the interested partner inside the state of "Vaud". It provides an entry point, from which it is possible to get information about all geodata and services available for this canton. The ASIT-VD affiliates about 300 partners which are city-councils, cantons, the state, Antoine Elbel & Rémy Baud page 8 sur 45

9 engineering firms (geometers, architects, urban planners, and geologist), infrastructure providers (gas, electricity, and public transportation), specialized and federal institutes, software development firms, and private people. To accomplish this task of promotion, the association already provides a searchable catalogue through a web portal for browsing and ordering geodata of its partner community. Each member who wants to make public its data can fill in the catalogue online, and then interested people may browse and order datasets. 1.2 Product scope EasySDI Publish main goals: Facilitate datasets distribution upon standardized geoservices (WMS/WFS) for a large, inexperienced public. Share an infrastructure for datasets diffusion through geoservices. This shall bring the following benefits: Decrease the complexity of creating such geoservices by offering: o Simple creation and configuration, comparable to ordering a book from an online store. o Only most relevant data to be configured. By sharing a diffusion infrastructure, no need of additional IT knowledge, no server cost and maintenance by the end user will be required. Promote significantly datasets exchange and in consequence, value-added services upon these datasets (downloading, querying, analysing, combining them). EasySDI Publish innovates with the creation of geoservice based on datasets, allowing first to transform their format and reshape their model. Datasets format needs to be transformed. Datasets have to be stored in a consistent way in database to meet optimal diffusion performance, service maintainability, backups. Therefore EasySDI Publish must be able to transform various datasets into a specified DB format (like PostGIS). Datasets model needs to be reshaped. In a first approach, it might be sufficient to make only the transformation step. It would work with certainty for well-designed datasets that come from GIS applications. On the other hand, the application might have to deal with less structured datasets such as those coming from Computer-Aided Design (CAD), which provides no topological rules, no themed structure and no real data model. Because it is not possible to publish such data on a geoservice, it may be possible to reshape their structure before publishing them Product context The extended EasySDI stack diagram points out what the EasySDI Publish functionalities are: Antoine Elbel & Rémy Baud page 9 sur 45

10 Figure 6: Easy SDI Publish business functionalities The scope of EasySDI Publish is to provide to a publisher the ability to create WMS or WFS geoservice on his dataset and therefore, it DOES provide: Dataset upload, format and model transformation, data storage. WFS / WMS deployment on dataset. Service configuration (end-point name, layer name, style). Update or delete a created geoservice. Preview a created service. System configuration for the administrator. Because the following functionalities are already usable or in development phase in EasySDI, EasySDI Publish DOES NOT provide: User administration. Geoservice authentication and encryption. Geoservice discovery and cataloguing. Usage reporting, consumption statistic for billing purpose. Service monitoring. Antoine Elbel & Rémy Baud page 10 sur 45

11 1.2.2 Foreseen Application Architecture This paragraph lists the used technologies in EasySDI and where EasySDI Publish is positioned: Figure 7: EasySDI used technologies overview User interface: JOOMLA! 1.5 is used as content management system, it requires o PHP. o MySQL. Business tier: o Java and PHP. o Servlet container: Default is Tomcat, but other ones are supported. o Of course, any needed technology that supports OGC standards. Data tier: o No condition, because a MySQL database is required to run Joomla, EasySDI Publish may use this database for its own needs. The exact technology choice is not in the scope of the requirements, and the diagram above is non-committing Recommended Reading As mentioned previously, the specification assumes that the reader has some background knowledge on the domain of problems common to the world of Geographical Information System, and the common solutions to these problems. Useful URLs that the reader might be interested to look at are: INSPIRE directive INSPIRE implementing rules OGC s WMS OGC s WFS OGC s WPS Joomla Antoine Elbel & Rémy Baud page 11 sur 45

12 EasySDI Fme PostGIS geotools geoserver 1.3 Used definitions, acronyms, Glossary Definitions / Glossary Authentication Encryption Dataset Geodata Geoservice Shape (ESRI) DXF KML Identification process performed with user name and password. Use of SSL transport layer. Data which has a geographic content or not. Data which has a geographic content. A generic term to design an OGC's web service. Pseudo-standard format for GIS application data. Drawing exchange format. Pseudo-standard format for CAD application data. Keyhole Markup Language. Google s geodata format Acronyms ASIT-VD GUI WMS WFS OGC EPSG INSPIRE SDI OWS SOAP WPS REST ESRI Association pour le Système d Information du territoire Vaudois. Graphical User Interface. Web Mapping Service. Web Feature Service. Open Geospatial Consortium. European Petroleum Survey Group. Infrastructure for SPatial InfoRmation in Europe. Spatial Data Infrastructure. OGC Web Service. Web Service Messaging Framework (historically Simple Object Access Protocol). Web Processing Service. REpresentational State Transfer. GIS software development company 1.4 Referenced Documents [1] EasySDI Presentation [2] INSPIRE technical note Government/Files/inspire_technical_architecture [3] INSPIRE directive [4] OGC Web Mapping Service specifications [5] OGC Web Feature Service specifications Antoine Elbel & Rémy Baud page 12 sur 45

13 [6] OGC Web Processing Service specifications Competitive products, existing market Solutions, open source or proprietary, that exist to implement fully or partially a spatial data infrastructure are numerous. Most relevant are: Proprietary software: ESRI s ArcGIS publisher for geoservices. Conterra.de for an SDI suite. Open source software: Degree for a decentralised data infrastructure. Proprietary software may fit customers that have a big structure and financial resources. In some cases, experiments turned into really good realisations, for example in the canton of Geneva. On the other hand, standards have been sometimes loosely interpreted or only partially integrated. Proprietary solutions have sometime restrictions on data conversion possibilities and support. Hence the user is dependent on a manufacturer and may pay for something that finally doesn t really belong to him. The user can t extend the product the way he wants. In the case of Open-Source software, almost only the Degree project implements partially the INSPIRE stack. It is already possible to create geoservices from a web frontend with a simple tool, but until now only proprietary solutions are available. 1.6 Stakeholder definition Stakeholder profile Type Spokesperson Designation / Responsibilities Customer Xavier Mérour Defines the feature to bring in the software. ASIT-Vd s member Find some muppet Gives feedback about the application s usability. EasySDI s steering Bruno Magoni / Checks the project orientation to match optimal EasySDI project community Depth consultant integration. ASIT-Vd Xavier Mérour Checks the project orientation to match optimal association s goals. EasySDI Maintainer Bruno Magoni Represents Depth SA s interests User profile Type Administrator Designation / Responsibilities Manages and monitors the system. Does maintenance tasks. Antoine Elbel & Rémy Baud page 13 sur 45

14 Geoservice creator Geoservice operator Geoservice consumer Prepares datasets for exposure to the service and creates the geoservice. Publishes the geoservice and manages the service policies (right management layer). Consumes geoservice data with a web client or a heavy client (GIS application). 1.7 Licensing & legal notice As part of the EasySDI project and towards the possible future project incubation, EasySDI Publish must be licensed without further restriction - under the GNU GPL V.3 license. Terms and conditions are available under: Antoine Elbel & Rémy Baud page 14 sur 45

15 2. General Overview 2.1 Product functionalities Overview Publisher Existing features Features on wish list Administrator Figure 8: The EasySDI Framework and product functionalities overview Business use cases User profile and actor mappings User profile Administrator Geoservice creator Geoservice operator Geoservice consumer Actor in use cases Administrator. Publisher (distinction is made in requirement description). Publisher (distinction is made in requirement description). Consumer. Antoine Elbel & Rémy Baud page 15 sur 45

16 Publisher Figure 9: Publisher s use cases. Antoine Elbel & Rémy Baud page 16 sur 45

17 Administrator Figure 10: Administrator s use cases Consumer Figure 11: Consumer Use Case Because this project aims to publish geoservices, the consumer part is not part of the work and won t be handled. Antoine Elbel & Rémy Baud page 17 sur 45

18 CAD, GIS tools and existing map viewers will be able to access the dataset using the OGC standardized interface (the geoservice) that Easy SDI Publish has built after the creation process. This use case is drawn in order to display the complete life cycle of the geodata. Antoine Elbel & Rémy Baud page 18 sur 45

19 3. Requirement / functionality 3.1 Conventions Description Requirement descriptions follow a template. The structure of this template is: Requirement template [T]UC[a] Name Description Type V P Naming Notation Description [T]UC[a]FR[x] UC: Use case of partial system T. [a] counter for the use case. FR: Functional Requirement. [x]counter for the requirement. GUI-NF01 Non-functional requirement that are more general and not described in the use cases. They are classified regarding the system component: (SYStem, GUI, COMmunication, SOFTware interfaces) Type Notation Description Product GUI EasySDI All requirements for the product. All requirements for the GUI. All requirements for the framework (extension). Antoine Elbel & Rémy Baud page 19 sur 45

20 3.1.5 Version V Notation Description 1.0 Features of the first version, implemented in this work. 2.0 Features wished Priority P Notation Description 1 Implementation of the Must point (shall), basis functionality. 2 Wish point (should). 3 Proposition (can). 4 Intention (will). 3.2 Subsystems Notation Description Us Ad All requirements for the Publish User. All requirements for the Publish Administrator. Antoine Elbel & Rémy Baud page 20 sur 45

21 3.3 Use cases UsUC01 Create Service Description: The publisher wants to create a geoservice. Actor: The publisher. Pre-condition: The publisher is logged in. The publisher disposes of sufficient rights. Event-Flow: Post-condition: A geoservice is created Name Description Type V P UsUC01 FR1 The system shall handle the upload of one dataset, contained into one file for Product Antoine Elbel & Rémy Baud page 21 sur 45

22 the new service. The publisher shall provide the format name and projection code, in which its data are described. UsUC01 FR2 The system shall provide the ability to create the new geoservice with following configuration elements: Geoservice end-point name. Geoservice type (WFS OR WMS). Fields layer's attribute name and layer name (mapping between database field and human readable name presented in the service). Contact info + address for the responsible manager of the service. A username and password to access the service end-point. Product Map Default Colour. Layer colours and line, point, fill colour and patterns. Product UsUC01 FR3 UsUC01 FR4 UsUC01 FR5 UsUC01 FR6 UsUC01 FR7 The system shall provide the ability to upload vector-based dataset in various formats for the WFS or WMS data source. Mandatory formats are: ESRI shape. Autodesk DXF. Google's KML. The system can provide the ability to upload an image-based dataset in various formats for the WMS data source. The wished formats are: Erdas ECW. GeoTIF. MrSid. JPEG2000. The system shall be able to support the following projections for WMS/WFS rendering: EPSG (CH1903 / LandVermessung 03). EPSG 2056 (CH1903+ / LandVermessung 95). EPSG 4326 (WGS 84). EPSG 3785 (900913) (Google s Web Mercator, used in Google Maps). The system shall be able to return detailed messages in case of a configuration error, leading the publisher to correct them. The system can provide the ability to set basic security policies and authentication in the EasySDI proxy for the created service. This includes: Access restriction with user name and password. Geographic Boundary limitations. Geoservice operator and Data operator roles can be differentiated: o Geoservice operator: Opens the service and manages the right management. o Data operator: Prepares data and service. Product Product Product Product EasySDI Proxy Antoine Elbel & Rémy Baud page 22 sur 45

23 UsUC01 FR8 If there is no configuration available, the system creates a default configuration where the dataset field names are copied into the configuration field. Product Antoine Elbel & Rémy Baud page 23 sur 45

24 3.3.2 UsUC02 Update Geoservice Description: The publisher changes some properties of an already existing geoservice or the publisher updates service s dataset. Actor: The publisher. Pre-condition: Publisher is logged in. A service exists. Publisher owns sufficient right on this service. Event-Flow: Post-condition: The geoservice is updated. Name Description Type V P Antoine Elbel & Rémy Baud page 24 sur 45

25 UsUC02 FR1 The system shall provide the possibility to update the configurable elements of a geoservice as describe in UsUC01 FR2. Product UsUC02 FR2 UsUC02 FR3 The System shall provide the ability to update the data source of a geoservice and shall perform checks to determine if the new data source is compatible with the current geoservice configuration and accordingly display appropriate error messages accordingly. If the new data source is not compatible, the system shall provide the choice to keep the existing data source and configuration OR to keep the new data source and fill the configuration with default values. By editing a geoservice, the system shall provide the possibility to EITHER configure the geoservice OR upload a new data source. Product Product UsUC02 FR4 The system should be able to manage different roles, for creating the geoservice (data operator) and for publishing, and securing the geoservice (geoservice operator). Product Antoine Elbel & Rémy Baud page 25 sur 45

26 3.3.3 UsUC03 List Created geoservices Description: The publisher requests a list of the services currently published. Actor: The publisher. Pre-condition: Publisher is logged in. Event-Flow: The System displays a list of published geoservices. Post-condition: If one or more services are available, a list is displayed. Name Description Type V P UsUC03 FR1 UsUC03 FR2 The system shall provide the possibility to display a list of all geoservices managed by the publisher. The list shall contain at least: Service name. Service end point. Date of creation. Date of last dataset update. Date of last changes in the configuration. The system should provide the possibility to view a list of all published geoservices. Product Product From this view, the system shall provide the possibility to turn a service online and offline. Product UsUC03 FR3 Search and filter functionalities should be available for sorting purpose. Product UsUC04 Delete Geoservice Description: A publisher erases a service that had been previously created by him. Actor: The publisher. Pre-condition: At least one service must exist. The publisher is logged in. Event-Flow: (include UsUC03) System displays a list of geoservices. The publisher chooses the geoservice he wants to delete in the list. (extend UsUC11) Delete the dataset if no other service references this dataset. Post-condition: The geoservice is deleted. Name Description Type V P Antoine Elbel & Rémy Baud page 26 sur 45

27 UsUC04 FR1 The system should provide a mean to delete an already created geoservice. If no geoservice references the dataset the latter shall also be deleted. Product UsUC04 FR2 The system shall delete all the fields corresponding to this service and configuration elements. It shall emit a warning before deletion. Product UsUC05 Quick-View Description: The publisher visualizes the created service on a map within the browser window. Actor: The publisher. Pre-condition: At least a service is available. Event-Flow: (include UsUC03) System displays a list of geoservices. Publisher chooses the geoservice he wants to visualize. Post-condition: A map displays the geoservice. Name Description Type V P UsUC05 FR1 The system shall provide a map with the following navigation elements: Zoom In. Zoom Out. Pan (move the visible map extends). Zoom to full extent. Product UsUC05 FR2 A background image shall be displayed. A possible data source for this image could be googlemap or yahoo maps service. Product Antoine Elbel & Rémy Baud page 27 sur 45

28 3.3.6 UsUC06 Upload Dataset Description: The system transfers a dataset. Actor: The system. Pre-condition: UsUC01 (service being created) and UsUC02 (service being updated). Event-Flow: N/A. Post-condition: A dataset is uploaded, and stands ready for transformation (UsUC07). Name Description Type V P UsUC06 FR1 The system shall provide a mean to transfer a file from the local machine to the server where EasySDI Publish resides. Product UsUC06 FR2 UsUC06 FR3 The system can provide a mean to synchronise a dataset automatically with a configurable time interval. The system shall check the restrictions defined by the administrator, in accordance with use case AdUC01. Product Product Antoine Elbel & Rémy Baud page 28 sur 45

29 3.3.7 UsUC07 Transform Dataset, UsUC08 Store Dataset Description: A dataset is transformed and stored in a database. Actor: The system. Pre-condition: A dataset is uploaded successfully. Event-Flow: The system detects that a new dataset is ready. The system transforms the dataset. The system stores the dataset in a database. Post-condition: The dataset is successfully stored in the database. Name Description Type V P UsUC07(8) FR1 UsUC07(8) FR2 The system shall provide a mean to perform format-based conversion of the dataset in the database: Shape -> PostGIS. The system should provide a mean to perform model-based conversion of the dataset, before storing it in the database: Dxf -> PostGIS. Product Product Antoine Elbel & Rémy Baud page 29 sur 45

30 3.3.8 UsUC09 Handle geoservice Description: The system checks and stores the configuration of the geoservice. Actor: The system. Pre-condition: A new geoservice is being created, or an existing geoservice is being updated. Event-Flow: Post-condition: The geoservice configuration is stored. Name Description Type V P Antoine Elbel & Rémy Baud page 30 sur 45

31 UsUC09 FR1 The system shall store the configuration elements described in UsUC01 FR5. Product UsUC09 FR2 The system shall check the coherence between the dataset and the geoservice configuration. If incoherence is detected an error shall be thrown, and no modification shall be stored. Product UsUC10 Publish geoservice Description: The system finalizes the geoservice publication. Actor: The system. Pre-condition: A modified dataset and/or configuration are available. Event-Flow: Data are transferred on the publication server. Post-condition: Geoservice is online. Name Description Type V P UsUC10 FR1 The system shall copy the data to the underlying publication server Product UsUC10 FR2 The system configures the geoservice on the underlying publication server. Product AdUC01 Configure OWS Description: The administrator performs system management tasks. Actor: The administrator. Antoine Elbel & Rémy Baud page 31 sur 45

32 Pre-condition: Administrator is logged in. Event-Flow: Configuration available over a browser page. Post-condition: The system is configured. Name Description Type V P AdUC01 FR1 Following elements shall be made configurable: Upload file size limitation. Upload file type limitation. Max services per publisher. Product And following elements in conformance with UsUC02 FR4: Role defined through allowed actions. User's role. Product AdUC01 FR2 The system shall provide to the administrator the ability to display a list of all available geoservices. Product AdUC01 FR3 Search and filter functionalities should be available for sorting purpose. Product AdUC01 FR4 The system can report on uptime, usage statistics can alert, restart server, (This would belong to a monitoring component) EasySDI Antoine Elbel & Rémy Baud page 32 sur 45

33 3.4 Other non-functional requirements Name Description Type V P SYS-NF01 Joomla Concepts of module/plug-in/component shall be used. Product SYS-NF02 SYS-NF03 The configuration s serialization and storage shall be done in the Joomla! Database. The system shall use the EasySDI framework for the user authentication. Therefore the installation of the EasySDI core component is a prerequisite. Product Product SYS-NF04 EasySDI Publish shall support the following web browsers: Firefox 3.0. Internet Explorer 7.0. Product Product GUI-NF01 SOFT-NF02 Defined localization strings shall be used. Localization strings are stored in a separate file. The system shall be designed independently from a particular WMS/WFS publication server. Product Product SOFT-NF03 Geoserver shall be supported as a publication server. The system should be able to support many dataset transformation tools (for example FME or geotools). Product COM-NF01 The system shall use only one publication server that is physically on the same machine as EasySDI publish. Product The system can use one or many WMS-WFS publication servers. Product COM-NF02 The geoservice creation process shall be implemented as an OGC s WPS (Web Processing Service). Product Access to this service shall be done over SSL and shall be protected with a login. Product Access to this service shall be done through the EasySDI-Proxy, which provides encryption and authentication. EasySDI- Proxy COM-NF03 In addition to the authentication for accessing a service end-point (the created geoservice), as described in UsUC01 FR2, the transport layer for accessing the service end-point should be encrypted with SSL. Product Specific location requirement In addition to the EasySDI requirement, it shall be taken into account that: Servers are Linux based. Antoine Elbel & Rémy Baud page 33 sur 45

34 The ASIT-VD has no intention to compete with a service provider, which may be a partner. The former aims to provide a service that no one else offers. For instance, there are firms who already provide geoservices diffusion hosting, but do not provide a simple way for the creation process and configuration. These two different tasks shall be separated and it should be possible to run them on different servers, where the association provides a way to create the service. A third firm may provide the service storage and diffusion. Antoine Elbel & Rémy Baud page 34 sur 45

35 4. Documentation 4.1 User s guide The goal of the application is to be intuitive in the way it is presented to the user, by using GUI ergonomics best practices. Hence, a user guide is not planned. 4.2 Online Help docuc1.1fr1 Help on the full process of the geoservice creation, embedded into a GUI. Product Administrator s guide docuc1.1fr2 The following documents are foreseen: An EasySDI Publish installation guide. A components configuration guide. An administrative tasks guide. Product Antoine Elbel & Rémy Baud page 35 sur 45

36 5. Test concept 5.1 Goal of testing The test plan goal is to consistently check the different views of the finished product: The acceptance tests will verify the user requirements. The system tests will verify the system requirements. The integration tests will confront the system design. And the unit tests will check the implementation as much as possible. 5.2 Overview of planned tests At this stage of the project only the acceptance and system tests can be formalised because they directly depend on the content of the present document. To the contrary, the other tests depend on the design and the implementation Smoke testing As part of the development process, Smoke Tests will have to be run successfully by each developer before checking changes in the subversion source control server Acceptance test Acceptance tests aim to minimize the risk that the user ends up with a product different to the one he opted for. To avoid this scenario, following elements may be tested with the involvement of both a representative user and ASIT-VD contractor. Test Object: GUI Interface Administrator Tasks Interface Test Description: Present a prototype to a user and to the expert. Present a prototype to the ASIT-VD contractor System test Test Object: UsUC01 Create Service UsUC02 Update Geoservice UsUC03 List Created geoservices UsUC04 Delete Geoservice UsUC05 Quick-View UsUC06 Upload Dataset UsUC07 Transform Dataset UsUC08 Store Dataset UsUC09 Handle geoservice Test Description Dedicated test scenario. Dedicated test scenario. Dedicated test scenario. Dedicated test scenario. Dedicated test scenario. Dedicated test scenario. Unit Test. Unit Test. Dedicated test scenario. Antoine Elbel & Rémy Baud page 36 sur 45

37 UsUC10 Publish geoservice AdUC01 Configure OWS A useful mean for testing the WFS service at system level is provided by the online client at: Dedicated test scenario Integration Tests These tests directly depend on the chosen design. Therefore integration tests planning will be made at a later stage of the project. It is however reasonable to think that reviews and unit tests are the two methods that will be used to cover them. Antoine Elbel & Rémy Baud page 37 sur 45

38 6. Project activity 6.1 Project plan The next picture describes with coarse granularity the time that will be spent on the main milestones. Project reviews, documentation and testing are taken into account and are merged into the different tasks. Milestones are defined, each with a set of deliverables: Requirement phase: deliverable: Requirement and specification document De-risking phase: deliverable: A chapter of the master thesis final report dealing with the prototypes that were elaborated and the role they played in the overall proof of concept. Design phase: deliverable: A chapter of the master thesis final report dealing within the concept and reasoning behind the design decision. Implementations: deliverable: The EasySDI Publish itself Testing phase: deliverable: Successfully Executed test cases Documentation: deliverable: Final Report Presentation Figure 12: Project planning overview 6.2 Effort estimation The effort estimation is based on a PERT analysis that takes the previous milestones and describes them more in depth. To convert the duration from day to hour the following formula is used: 1 working day = 2 persons that work 8h = 16 hours Non-functional requirements do not appear in the PERT analysis, because they are implicitly included in the implementation of the functional requirements. Antoine Elbel & Rémy Baud page 38 sur 45

39 Figure 13: Effort Estimation Antoine Elbel & Rémy Baud page 39 sur 45

40 6.3 Resource Plan Since the project is run within the frame of a Master Thesis, the workload should be planned around fixed resources of approximately 720 hours. This time quantum is distributed according to the following figure: Figure 14: Resource Plan per person, day count Antoine Elbel & Rémy Baud page 40 sur 45

41 Figure 15: Ressource Plan, Calendar View Antoine Elbel & Rémy Baud page 41 sur 45

42 7. Risk Management A successful project involves the realisation of a task within a given time and costs limit. Therefore it is important to define a contingency plan to make sure that the work described in this document is feasible within the limited time and costs. Major risks have been identified and are presented in the tables below, along with a solution. Probability High Impact High Description: Learning Curve of the geoservice diffusion technology is too steep. Objectives: Avoid losing time because of choosing an inadequate technology. Approach: Make sure the technical needs for this project are understood. Plan enough time for a proof of concept prototype where the critical parts of the server API are used. Responsibilities: Organize the knowledge acquisition by splitting areas of expertise between the team members and presentations to spread it. Contingency Plan and Trigger: Trigger: More than 16 hours to get a service running. Plan: Use hours from the end buffer to get it running at all costs. Probability Medium Impact High Description: Learning Curve of the CMS Joomla and its programming environment is too steep. Objectives: Avoid losing time. Approach: Plan teaching hours from one project team member who masters this technology to the other. Responsibilities: Rémi to teach Antoine basic programming concepts in JOOMLA. Contingency Plan and Trigger: Trigger: Sleepless Night Plan: Use hours from the end buffer to get it running at all costs. Probability Medium Description: Project implementation eating over documentation time. Objectives: Avoid hurrying over the final report. Approach: Impact High Antoine Elbel & Rémy Baud page 42 sur 45

43 Start early with the final report, by agreeing on a structure as soon as possible. Responsibilities: Antoine to propose a final report structure. Contingency Plan and Trigger: Trigger: Half of the planned hour spent without a line in the documentation and the final report. Plan: work overtime Probability Low Impact High Description: Daytime job putting the project resources under pressure. Objectives: Avoid having to face tight deadline both in the master thesis and in the professional employment sphere. Approach: Agree with employer on free time, early on in the project. Responsibilities: Antoine to propose a clear calendar and schedule to the end of the project. Contingency Plan and Trigger: Trigger: Unplanned emergency in the daytime job. Plan: 3 days of buffer planned at the end of the project. Status: Agreement with School-Expert and Employer on a time plan. (cf sheet diplom_arbeit.xls) Date: 20/03/09 Probability Medium Impact High Description: Wrong technical decision in the choice of the geographical data format transformation. Objectives: Avoid losing time because of choosing a not adequate technology. Approach: Agree with the customer to support only a limited number of transformation types, but structuring the design to allow easy future extensions. Early prototype to understand better the data transformation problem domain. Responsibilities: Rémi to investigate for the available tools in the proprietary and open-source world. Contingency Plan and Trigger: Trigger: Technology workflow not understood at the beginning of the implementation phase. Plan: work overtime Probability Medium Description: Learning Curve of the PostGIS database is too steep. Impact High Antoine Elbel & Rémy Baud page 43 sur 45

44 Objectives: Avoid losing time because of the technology intricacies. Approach: Early prototype to understand better the geographical database concepts. Responsibilities: One team member to devise an exercise and explain the solution to the other. Contingency Plan and Trigger: Trigger: Not understanding it quickly enough. Plan: Work Overtime. Antoine Elbel & Rémy Baud page 44 sur 45

45 8. Annex 8.1 Table of figures Figure 1: Communication problems in product development Figure 2: Inspire architecture... 5 Figure 3: A WMS sample from NASA server... 6 Figure 4: EasySDI s concept... 7 Figure 5: EasySDI stack and EasySDI Publish place Figure 6: Easy SDI Publish business functionalities Figure 7: EasySDI used technologies overview Figure 8: EasySDI Framework and product functionalities overview Figure 9: Provider s use cases Figure 10: Administrator s use cases Figure 11: Consumer Use Case Figure 12: Project planning overview Figure 13: Effort Estimation Figure 14: Resource Plan per person, day count Figure 15: Ressource Plan, Calendar View Antoine Elbel & Rémy Baud page 45 sur 45

An Esri White Paper June 2011 ArcGIS for INSPIRE

An Esri White Paper June 2011 ArcGIS for INSPIRE An Esri White Paper June 2011 ArcGIS for INSPIRE Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB esri.com Copyright 2011 Esri All rights reserved.

More information

EXPLORING AND SHARING GEOSPATIAL INFORMATION THROUGH MYGDI EXPLORER

EXPLORING AND SHARING GEOSPATIAL INFORMATION THROUGH MYGDI EXPLORER EXPLORING AND SHARING GEOSPATIAL INFORMATION THROUGH MYGDI EXPLORER Subashini Panchanathan Malaysian Centre For Geospatial Data Infrastructure ( MaCGDI ) Ministry of National Resources and Environment

More information

What s new in Carmenta Server 4.2

What s new in Carmenta Server 4.2 What s new in Carmenta Server 4.2 A complete solution for cost-effective visualisation and distribution of GIS data through web services Carmenta Server provides cost-effective technology for building

More information

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 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

More information

DISMAR implementing an OpenGIS compliant Marine Information Management System

DISMAR implementing an OpenGIS compliant Marine Information Management System DISMAR implementing an OpenGIS compliant Marine Information Management System Éamonn Ó T uama, Coastal & Marine Resources Centre, ERI, University College Cork. DISMAR DISMAR (Data Integration System for

More information

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata Ing. Emanuele Tajariol, GeoSolutions Ing. Simone Giannecchini, GeoSolutions GeoSolutions GeoSolutions GeoNetwork

More information

UK Location Programme

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

More information

How To Write An Inspire Directive

How To Write An Inspire Directive INSPIRE Infrastructure for Spatial Information in Europe Detailed definitions on the INSPIRE Network Services Title Detailed definitions on the INSPIRE Network Services Creator Date 2005-07-22 Subject

More information

The ORIENTGATE data platform

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

More information

An ESRI White Paper October 2009 ESRI Geoportal Technology

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 info@esri.com WEB www.esri.com Copyright 2009 ESRI

More information

Portal for ArcGIS. Satish Sankaran Robert Kircher

Portal for ArcGIS. Satish Sankaran Robert Kircher Portal for ArcGIS Satish Sankaran Robert Kircher ArcGIS A Complete GIS Data Management Planning & Analysis Field Mobility Operational Awareness Constituent Engagement End to End Integration Collect, Organize,

More information

Introduction to the Mapbender OWS Security Proxy

Introduction to the Mapbender OWS Security Proxy Introduction to the Mapbender OWS Security Proxy Arnulf Christl, WhereGroup GmbH & Co. KG, Bonn, Germany 1/16 Agenda 1 Introduction to the Architecture OWS from Bottom Up with the OSGeo SDI Software Stack

More information

Quality Assessment for Geographic Web Services. Pedro Medeiros (1)

Quality Assessment for Geographic Web Services. Pedro Medeiros (1) Quality Assessment for Geographic Web Services Pedro Medeiros (1) (1) IST / INESC-ID, Av. Prof. Dr. Aníbal Cavaco Silva, 2744-016 Porto Salvo, pmelo.medeiros@gmail.com Abstract Being able to assess the

More information

How To Use The Alabama Data Portal

How To Use The Alabama Data Portal 113 The Alabama Metadata Portal: http://portal.gsa.state.al.us By Philip T. Patterson Geological Survey of Alabama 420 Hackberry Lane P.O. Box 869999 Tuscaloosa, AL 35468-6999 Telephone: (205) 247-3611

More information

Cloud-based Infrastructures. Serving INSPIRE needs

Cloud-based Infrastructures. Serving INSPIRE needs Cloud-based Infrastructures Serving INSPIRE needs INSPIRE Conference 2014 Workshop Sessions Benoit BAURENS, AKKA Technologies (F) Claudio LUCCHESE, CNR (I) June 16th, 2014 This content by the InGeoCloudS

More information

Interoperable Solutions in Web-based Mapping

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

More information

SIP Expert GUI Generic Use Cases and Requirements

SIP Expert GUI Generic Use Cases and Requirements Data / Storage SIP Back-End Requirements Service / API Tools GUI / Client Project 603587 SIP Expert GUI Generic Use Cases and Requirements This document described the generalised uses cases and related

More information

Publishing geospatial data to the web using the EEA infrastructure

Publishing geospatial data to the web using the EEA infrastructure Publishing geospatial data to the web using the EEA infrastructure *Note: Map Services should be published using the EEA Map Services Tick Sheet for guidance. Contact Sebastien Petit (Sebastien.Petit@eea.europa.eu)

More information

Geospatially Enabling the World: The Convergence of Geospatial and Architectural and Engineering Design

Geospatially Enabling the World: The Convergence of Geospatial and Architectural and Engineering Design Geospatially Enabling the World: The Convergence of Geospatial and Architectural and Engineering Design Geoff Zeiss Director of Technology Autodesk Map Middle East Dubai 2007 1 Overview Geospatial inflection

More information

Documentation of open source GIS/RS software projects

Documentation of open source GIS/RS software projects Contract no. Workpackage Delivery Delivery Date 030776 WP1 D1.6 2007-07-02 CASCADOSS Development of a trans-national cascade training programme on Open Source GIS&RS Software for environmental applications

More information

Managing a Geographic Database From Mobile Devices Through OGC Web Services

Managing a Geographic Database From Mobile Devices Through OGC Web Services Managing a Geographic Database From Mobile Devices Through OGC Web Services Nieves R. Brisaboa 1, Miguel R. Luaces 1, Jose R. Parama 1, and Jose R. Viqueira 2 1 Database Laboratory, University of A Coruña,

More information

ArcGIS. Server. A Complete and Integrated Server GIS

ArcGIS. Server. A Complete and Integrated Server GIS ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server enables you to distribute maps, models, and tools to others within your organization

More information

GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT

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: saj.mnnit@gmail.com)

More information

GeoNetwork User Manual

GeoNetwork User Manual GeoNetwork User Manual Release 2.10.4-0 GeoNetwork July 06, 2015 Contents 1 Preface 3 1.1 About this Project..................................... 3 1.2 License Information....................................

More information

Institute of Computational Modeling SB RAS

Institute of Computational Modeling SB RAS Institute of Computational Modeling SB RAS ORGANIZATION OF ACCESS TO OBSERVATIONAL DATA USING WEB SERVICES FOR MONITORING SYSTEMS THE STATE OF THE ENVIRONMENT Kadochnikov Aleksey A. Russia, Krasnoyarsk

More information

NatureServe s Environmental Review Tool

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 lori_scott@natureserve.org rob_solomon@natureserve.org 703-908-1877

More information

Enabling embedded maps

Enabling embedded maps Enabling embedded maps Case: National geoportal of Finland Antti Rainio National Land Survey of Finland Trends: Web Services, Mapping Mashup, Open Source, Open Data Decentralised data s Service interfaces

More information

GeoMedia Product Update. Title of Presentation. Lorilie Barteski October 15, 2008 Edmonton, AB

GeoMedia Product Update. Title of Presentation. Lorilie Barteski October 15, 2008 Edmonton, AB Product Update Title of Presentation Lorilie Barteski Edmonton, AB Know the audience poll Existing /Pro users Version 6.1 Version 6.0 Version 5.2 or earlier Existing WebMap users Version 6.1 Version 6.0

More information

Design Requirements for an AJAX and Web-Service Based Generic Internet GIS Client

Design Requirements for an AJAX and Web-Service Based Generic Internet GIS Client 11th AGILE International Conference on Geographic Information Science 2008 Page 1 of 6 Design Requirements for an AJAX and Web-Service Based Generic Internet GIS Client Edward Nash 1, Peter Korduan 1,

More information

Technical Specification. Solutions created by knowledge and needs

Technical Specification. Solutions created by knowledge and needs Technical Specification Solutions created by knowledge and needs The industrial control and alarm management system that integrates video, voice and data Technical overview Process Architechture OPC-OCI

More information

How To Install The Arcgis For Inspire Server Extension On A Microsoft Gis For Inspire Server Extension (For Microsoft) On A Pc Or Macbook Or Ipa (For Macbook)

How To Install The Arcgis For Inspire Server Extension On A Microsoft Gis For Inspire Server Extension (For Microsoft) On A Pc Or Macbook Or Ipa (For Macbook) ArcGIS 10.2.1 for INSPIRE Server Extension Installation Guide Content 1 Introduction... 1 2 System Requirements... 1 3 Installation... 1 4 Software Authorization... 2 5 Changes to the System... 2 6 Performance

More information

Task AR-09-01a Progress and Contributions

Task AR-09-01a Progress and Contributions Doug Nebert, POC U.S. Geological Survey ddnebert@usgs.gov March 2010 Task AR-09-01a Progress and Contributions Background and scope for AR-09-01a This Task defines the minimum, common technical capabilities

More information

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 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

More information

GetLOD - Linked Open Data and Spatial Data Infrastructures

GetLOD - Linked Open Data and Spatial Data Infrastructures GetLOD - Linked Open Data and Spatial Data Infrastructures W3C Linked Open Data LOD2014 Roma, 20-21 February 2014 Stefano Pezzi, Massimo Zotti, Giovanni Ciardi, Massimo Fustini Agenda Context Geoportal

More information

Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems

Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems eenviper White Paper #4 Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems 1 Executive Summary Cloud computing could revolutionise public services

More information

ArcGIS Viewer for Silverlight An Introduction

ArcGIS Viewer for Silverlight An Introduction Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight An Introduction Rich Zwaap Agenda Background Product overview Getting started and

More information

Migrating to vcloud Automation Center 6.1

Migrating to vcloud Automation Center 6.1 Migrating to vcloud Automation Center 6.1 vcloud Automation Center 6.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a

More information

GLOB@L LIBRARIES - BULGARIA PROGRAM. Terms of Reference

GLOB@L LIBRARIES - BULGARIA PROGRAM. Terms of Reference GLOB@L LIBRARIES - BULGARIA PROGRAM Terms of Reference Position: Web Design Consultant (WDC) Timeframe: Up to 6 months based on interim outcomes I. BACKGROUND INFORMATION The Glob@l Libraries Bulgaria

More information

Environment Canada Data Management Program. Paul Paciorek Corporate Services Branch May 7, 2014

Environment Canada Data Management Program. Paul Paciorek Corporate Services Branch May 7, 2014 Environment Canada Data Management Program Paul Paciorek Corporate Services Branch May 7, 2014 EC Data Management Program (ECDMP) consists of 5 foundational, incremental projects which will implement

More information

INTEROPERABLE IMAGE DATA ACCESS THROUGH ARCGIS SERVER

INTEROPERABLE IMAGE DATA ACCESS THROUGH ARCGIS SERVER INTEROPERABLE IMAGE DATA ACCESS THROUGH ARCGIS SERVER Qian Liu Environmental Systems Research Institute 380 New York Street Redlands, CA92373, U.S.A - qliu@esri.com KEY WORDS: OGC, Standard, Interoperability,

More information

13 th EC GI & GIS Workshop WIN: A new OGC compliant SOA. for risk management. GMV, 2007 Property of GMV All rights reserved

13 th EC GI & GIS Workshop WIN: A new OGC compliant SOA. for risk management. GMV, 2007 Property of GMV All rights reserved 13 th EC GI & GIS Workshop WIN: A new OGC compliant SOA for risk management GMV, 2007 Property of GMV All rights reserved Content 1. Introduction 2. Objectives 3. Architecture and Model 4. Technical aspects

More information

Gigabyte Content Management System Console User s Guide. Version: 0.1

Gigabyte Content Management System Console User s Guide. Version: 0.1 Gigabyte Content Management System Console User s Guide Version: 0.1 Table of Contents Using Your Gigabyte Content Management System Console... 2 Gigabyte Content Management System Key Features and Functions...

More information

Enterprise GIS Solutions to GIS Data Dissemination

Enterprise GIS Solutions to GIS Data Dissemination Enterprise GIS Solutions to GIS Data Dissemination ESRI International User Conference July 13 17, 2009 Wendy M. Turner Senior GIS Engineer & Program Manager Freedom Consulting Group, LLC Building the Enterprise

More information

INSPIRE Infrastructure for Spatial Information in Europe. INSPIRE Network Services Architecture. Network Services Architecture Creator.

INSPIRE Infrastructure for Spatial Information in Europe. INSPIRE Network Services Architecture. Network Services Architecture Creator. INSPIRE Infrastructure for Spatial Information in Europe Title Network Creator Network Drafting Team Date 19-07-2008 Subject Status Draft Publisher Network Drafting Team Type Text Description Network describes

More information

Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project

Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project Yaniss Guigoz - University of Geneva/GRID-Geneva 1 EcoARM2ERA and AFROMAISON Why Afromaison in this

More information

There are various ways to find data using the Hennepin County GIS Open Data site:

There are various ways to find data using the Hennepin County GIS Open Data site: Finding Data There are various ways to find data using the Hennepin County GIS Open Data site: Type in a subject or keyword in the search bar at the top of the page and press the Enter key or click the

More information

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 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

More information

GEOENGINE MSc in Geomatics Engineering, Master Thesis Gina Campuzano

GEOENGINE MSc in Geomatics Engineering, Master Thesis Gina Campuzano Master Thesis Gina CAMPUZANO Gina Campuzano Development of a GIS web application as a tool for learning of environmental protection -Comparison between MapServer and GeoServer constructing a tool for not

More information

Analysis of the Free GIS Software Applications in respect to INSPIRE services and OGC standards

Analysis of the Free GIS Software Applications in respect to INSPIRE services and OGC standards Analysis of the Free GIS Software Applications in respect to INSPIRE services and OGC standards Authors: Francesco D'Alesio Peter Hopfgartner Paolo Viskanic June 2011 Executive Summary This document analyses

More information

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

More information

Group18-CUCE2012. Mr. Mobile Project. Software Testing Plan (STP) Version: 4.0. CM Identifier: G18_SE004

Group18-CUCE2012. Mr. Mobile Project. Software Testing Plan (STP) Version: 4.0. CM Identifier: G18_SE004 Group18-CUCE2012 Mr. Mobile Project Software Testing Plan (STP) Version: 4.0 CM Identifier: G18_SE004 26 April 2010 Revision History Prepared/ Modified by Ahmed Adel Ahmed Abdullah, Ahmed Hafez and Sheriff

More information

Portal Version 1 - User Manual

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...

More information

Online Data Services. Security Guidelines. Online Data Services by Esri UK. Security Best Practice

Online Data Services. Security Guidelines. Online Data Services by Esri UK. Security Best Practice Online Data Services Security Guidelines Online Data Services by Esri UK Security Best Practice 28 November 2014 Contents Contents... 1 1. Introduction... 2 2. Data Service Accounts, Security and Fair

More information

Total Exploration & Production: Field Monitoring Case Study

Total Exploration & Production: Field Monitoring Case Study Total Exploration & Production: Field Monitoring Case Study 1 Summary TOTAL S.A. is a word-class energy producer and provider, actually part of the super majors, i.e. the worldwide independent oil companies.

More information

Emerging Trends in SDI.

Emerging Trends in SDI. Emerging Trends in SDI. Jeanne Foust ESRI gsdi 1 Spatial Data Infrastructure TRENDS GIS use continues to rapidly grow. Recognition Of GIS As Critical Infrastructure growing. Alignment of SDI and National

More information

CentropeSTATISTICS a Tool for Cross-Border Data Presentation Manfred Schrenk, Clemens Beyer, Norbert Ströbinger

CentropeSTATISTICS a Tool for Cross-Border Data Presentation Manfred Schrenk, Clemens Beyer, Norbert Ströbinger Manfred Schrenk, Clemens Beyer, Norbert Ströbinger (Dipl.-Ing. Manfred Schrenk, Multimediaplan.at, 2320 Schwechat, Austria, schrenk@multimediaplan.at) (Dipl.-Ing. Clemens Beyer, CORP Competence Center

More information

SOA REFERENCE ARCHITECTURE: WEB TIER

SOA REFERENCE ARCHITECTURE: WEB TIER SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

SYSTEM DEVELOPMENT AND IMPLEMENTATION

SYSTEM DEVELOPMENT AND IMPLEMENTATION CHAPTER 6 SYSTEM DEVELOPMENT AND IMPLEMENTATION 6.0 Introduction This chapter discusses about the development and implementation process of EPUM web-based system. The process is based on the system design

More information

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 This document supports the version of each product listed and supports all subsequent versions until the document

More information

zen Platform technical white paper

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

More information

FileMaker Server 13. FileMaker Server Help

FileMaker Server 13. FileMaker Server Help FileMaker Server 13 FileMaker Server Help 2010-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,

More information

Resource Oriented Architecture and REST

Resource Oriented Architecture and REST Resource Oriented Architecture and REST Assessment of impact and advantages on INSPIRE Roberto Lucchi, Michel Millot European Commission Joint Research Centre Institute for Environment and Sustainability

More information

Figure 2: System Flow Diagram for Workflow Management

Figure 2: System Flow Diagram for Workflow Management 5. WORKFLOW MANAGEMENT The developed system EASKB uses the open source content management system called Drupal ([2]). A Content Management System - CMS is a tool that enables many user friendly features

More information

WP 3. Elaboration database Architecture Features (Software Architecture Document)

WP 3. Elaboration database Architecture Features (Software Architecture Document) Architecture Features (Software Architecture Document) o Best in class solution, using EC recommendations for IT in this field o Implementation based on free open source o Based on OGC standards, high

More information

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata Ing. Simone Giannecchini, GeoSolutions Ing. Emanuele Tajariol, GeoSolutions Outline GeoNetwork Introduction

More information

FRACTAL SYSTEM & PROJECT SUITE: ENGINEERING TOOLS FOR IMPROVING DEVELOPMENT AND OPERATION OF THE SYSTEMS. (Spain); ABSTRACT 1.

FRACTAL SYSTEM & PROJECT SUITE: ENGINEERING TOOLS FOR IMPROVING DEVELOPMENT AND OPERATION OF THE SYSTEMS. (Spain); ABSTRACT 1. FRACTAL SYSTEM & PROJECT SUITE: ENGINEERING TOOLS FOR IMPROVING DEVELOPMENT AND OPERATION OF THE SYSTEMS A. Pérez-Calpena a, E. Mujica-Alvarez, J. Osinde-Lopez a, M. García-Vargas a a FRACTAL SLNE. C/

More information

Autodesk Streamline 2008. Achieve maximum project visibility.

Autodesk Streamline 2008. Achieve maximum project visibility. Autodesk Streamline 2008 Achieve maximum project visibility. Achieve Maximum Project Visibility Accelerate your product development process. With the Autodesk Streamline on-demand collaborative project

More information

Management Center. Installation and Upgrade Guide. Version 8 FR4

Management Center. Installation and Upgrade Guide. Version 8 FR4 Management Center Installation and Upgrade Guide Version 8 FR4 APPSENSE MANAGEMENT CENTER INSTALLATION AND UPGRADE GUIDE ii AppSense Limited, 2012 All rights reserved. part of this document may be produced

More information

An architecture for open and scalable WebGIS

An architecture for open and scalable WebGIS An architecture for open and scalable WebGIS Aleksandar Milosavljević, Leonid Stoimenov, Slobodanka Djordjević-Kajan CG&GIS Lab, Department of Computer Science Faculty of Electronic Engineering, University

More information

ArcGIS Online School Locator

ArcGIS Online School Locator ArcGIS Online School Locator G-Cloud Services RM 1557vi Service Definition Esri UK G-Cloud 6 Lot 3 SaaS Services Crown Commercial Service Acknowledgement Esri and ArcGIS are trademarks, registered trademarks,

More information

HELCOM Data and Map Service. User Manual

HELCOM Data and Map Service. User Manual HELCOM Data and Map Service User Manual Version 2.2 - February 2015 1 Table of contents 1. General Information... 3 1.1 Background... 3 1.2 Technical requirements... 3 1.3 Contact... 3 2. Accessing HELCOM

More information

Web Map Context Service for Adaptive Geospatial Data Visualization

Web Map Context Service for Adaptive Geospatial Data Visualization Web Map Context Service for Adaptive Geospatial Data Visualization Miloš Bogdanović, Danilo Vulović, Leonid Stoimenov INTRODUCTION Faculty of Electronic Engineering, University of Niš, Serbia {milos.bogdanovic,

More information

A Java Tool for Creating ISO/FGDC Geographic Metadata

A Java Tool for Creating ISO/FGDC Geographic Metadata F.J. Zarazaga-Soria, J. Lacasta, J. Nogueras-Iso, M. Pilar Torres, P.R. Muro-Medrano17 A Java Tool for Creating ISO/FGDC Geographic Metadata F. Javier Zarazaga-Soria, Javier Lacasta, Javier Nogueras-Iso,

More information

Correspondence can be sent to: GeoConnections Natural Resources Canada 615 Booth Street Ottawa, Ontario K1A 0E9

Correspondence can be sent to: GeoConnections Natural Resources Canada 615 Booth Street Ottawa, Ontario K1A 0E9 Quick Guide for CGDI Service Compliance Testing and Performance Optimization May 12, 2009 Correspondence can be sent to: GeoConnections Natural Resources Canada 615 Booth Street Ottawa, Ontario K1A 0E9

More information

Software Architecture Document

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

More information

DESIGN SECURITY AND GEO-RIGHTS MANAGEMENT SERVICES IN SPATIAL DATA INFRASTRUCTURE

DESIGN SECURITY AND GEO-RIGHTS MANAGEMENT SERVICES IN SPATIAL DATA INFRASTRUCTURE DESIGN SECURITY AND GEO-RIGHTS MANAGEMENT SERVICES IN SPATIAL DATA INFRASTRUCTURE Tomasz Kubik 1, Witold Paluszyński 1, Bartosz Kopańczyk 2, Adam Iwaniak 3, Paweł Netzel 4 1 Institute of Computer Engineering,

More information

Software. PowerExplorer. Information Management and Platform DATA SHEET

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

More information

PDOK Kaart, the Dutch Mapping API

PDOK Kaart, the Dutch Mapping API PDOK Kaart, the Dutch Mapping API Haico van der Vegt*, Leo van der Sluijs* * Cadastre, Land Registry and Mapping Agency of the Netherlands Abstract. PDOK (public services on the map) is a partnership of

More information

OnCommand Performance Manager 1.1

OnCommand Performance Manager 1.1 OnCommand Performance Manager 1.1 Installation and Setup Guide For Red Hat Enterprise Linux NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501

More information

PROJECT MANAGEMENT SYSTEM

PROJECT MANAGEMENT SYSTEM Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU

More information

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014 County of Los Angeles Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014 CIO Preferred Technologies for GIS This document lists the preferred Geographic

More information

Introduction to Geospatial Web Services

Introduction to Geospatial Web Services Geospatial Web Services Introduction to Geospatial Web Services An introduction and inventory of geospatial web services and their importance to interoperability in the geospatial domain. vers. 20100604

More information

INSPIRE Infrastructure for Spatial Information in Europe. INSPIRE Network Services Architecture. Network Services Architecture Creator.

INSPIRE Infrastructure for Spatial Information in Europe. INSPIRE Network Services Architecture. Network Services Architecture Creator. INSPIRE Infrastructure for Spatial Information in Europe INSPIRE Network Services Architecture Title Network Services Architecture Creator Network Services Drafting Team Date 17-12-2007 Subject INSPIRE

More information

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note BlackBerry Enterprise Service 10 Secure Work Space for ios and Android Version: 10.1.1 Security Note Published: 2013-06-21 SWD-20130621110651069 Contents 1 About this guide...4 2 What is BlackBerry Enterprise

More information

Orchestrating Document and Media Management using CMIS

Orchestrating Document and Media Management using CMIS Orchestrating Document and Media Management using CMIS Technical Note - Integrating ActiveVOS with Alfresco CMIS Services AN ACTIVE ENDPOINTS TECHNICAL NOTE 2009 Active Endpoints Inc. ActiveVOS is a trademark

More information

FileMaker Server 11. FileMaker Server Help

FileMaker Server 11. FileMaker Server Help FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered

More information

smespire - Exercises for the Hands-on Training on INSPIRE Network Services April 2014 Jacxsens Paul SADL KU Leuven

smespire - Exercises for the Hands-on Training on INSPIRE Network Services April 2014 Jacxsens Paul SADL KU Leuven smespire - Exercises for the Hands-on Training on INSPIRE Network Services April 2014 Jacxsens Paul SADL KU Leuven These exercises aim at people who already have some basic knowledge of INSPIRE Network

More information

White Paper BMC Remedy Action Request System Security

White Paper BMC Remedy Action Request System Security White Paper BMC Remedy Action Request System Security June 2008 www.bmc.com Contacting BMC Software You can access the BMC Software website at http://www.bmc.com. From this website, you can obtain information

More information

ArcGIS Server 9.3.1 mashups

ArcGIS Server 9.3.1 mashups Welcome to ArcGIS Server 9.3.1: Creating Fast Web Mapping Applications With JavaScript Scott Moore ESRI Olympia, WA smoore@esri.com Seminar agenda ArcGIS API for JavaScript: An Overview ArcGIS Server Resource

More information

Combining Drupal Content Management System with OGC Web Services

Combining Drupal Content Management System with OGC Web Services Combining Drupal Content Management System with OGC Web Services By Terefe Hanchiso Sodango (Haramaya University, Ethiopia) Dr. U.D. (Ulanbek) Turdukulov & Drs. B.J. (Barend) Köbben(University of Twente,

More information

CentropeMAP - Information Infrastructure for a dynamic cross-border region in the heart of Europe Manfred Schrenk, Clemens Beyer, Walter Pozarek

CentropeMAP - Information Infrastructure for a dynamic cross-border region in the heart of Europe Manfred Schrenk, Clemens Beyer, Walter Pozarek Manfred Schrenk, Clemens Beyer, Walter Pozarek (Dipl.-Ing. Manfred SCHRENK, CEIT Central European Institute of Technology, 2320 Schwechat, Austria, m.schrenk@ceit.at) (Dipl.-Ing. Clemens BEYER, CEIT ALANOVA

More information

D.5.2: Metadata catalogue for drought information

D.5.2: Metadata catalogue for drought information Project start date: 01 May 2009 Acronym: EuroGEOSS Project title: EuroGEOSS, a European Theme: FP7-ENV-2008-1: Environment (including climate change) Theme title: ENV.2008.4.1.1.1: European Environment

More information

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

http://opendata.comune.fi.it

http://opendata.comune.fi.it The Environmental Observation Web and its Service Applications within the Future Internet OPENDATA IN CITY OF FLORENCE Gianluca Vannuccini Head of the IT Infrastructure Development Office IT Department

More information

Cloud application for water resources modeling. Faculty of Computer Science, University Goce Delcev Shtip, Republic of Macedonia

Cloud application for water resources modeling. Faculty of Computer Science, University Goce Delcev Shtip, Republic of Macedonia Cloud application for water resources modeling Assist. Prof. Dr. Blagoj Delipetrev 1, Assist. Prof. Dr. Marjan Delipetrev 2 1 Faculty of Computer Science, University Goce Delcev Shtip, Republic of Macedonia

More information

Jiří Kadlec and Daniel P. Ames*

Jiří Kadlec and Daniel P. Ames* AWRA 2012 SPRING SPECIALTY CONFERENCE New Orleans, Louisiana March 26 28, 2012 Copyright 2012 AWRA DEVELOPMENT OF A LIGHTWEIGHT HYDROSERVER AND HYDROLOGIC DATA HOSTING WEBSITE Jiří Kadlec and Daniel P.

More information

Bob Kibbee, Map & GIS Librarian, Olin Library, rk14@cornell.edu

Bob Kibbee, Map & GIS Librarian, Olin Library, rk14@cornell.edu FEASIBILITY STUDY The Group Douglas Tak-Lai Wong, dtw9@cornell.edu Gregor Charles Carrigan, gcc26@cornell.edu James Ioannidis, jti4@cornell.edu Jeffery Zhang, jz87@cornell.edu Talitha Lynn Forcier, tlf23@cornell.edu

More information

The use of Semantic Web Technologies in Spatial Decision Support Systems

The use of Semantic Web Technologies in Spatial Decision Support Systems The use of Semantic Web Technologies in Spatial Decision Support Systems Adam Iwaniak Jaromar Łukowicz Iwona Kaczmarek Marek Strzelecki The INSPIRE Conference 2013, 23-27 June Wroclaw University of Environmental

More information

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General General Basic Basic Small Office Small Office Enterprise Enterprise RAID Web Storage 200 MB 1.5 MB 3 GB 6 GB 12 GB 42 GB Web Transfer Limit 36 GB 192 GB 288 GB 480 GB 960 GB 1200 GB Mail boxes 0 23 30

More information