Helmuth Leitner Alessio Modena geneSIG. a customized gvSIG client for the newGIS Infrastructure.

Slides:



Advertisements
Similar presentations
JTX Overview Overview of Job Tracking for ArcGIS (JTX)
Advertisements

Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
Bentley Systems, Incorporated
Development of Java plug-in for Geoserver to read Oracle GeoRaster Data Authors Baskar Dhanapal CoreLogic Bangalore, India Perumal Chinnuswamy CoreLogic.
An architecture for webb applications, J2EE
Introducing Mapbuilder Michael Adair Natural Resources Canada.
Why OSGi matters for Enterprise Java Infrastructures
Web Editing in ArcGIS for Server
GGF Toronto Spitfire A Relational DB Service for the Grid Peter Z. Kunszt European DataGrid Data Management CERN Database Group.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
1 Classification: Genpact Internal.  Tool From Oracle  Works with Oracle Database  PL/SQL Based  Widely Used with Oracle Applications  Can be Used.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Copyright © 2006, SAS Institute Inc. All rights reserved. What Is New in SAS Profitability Management (PrM) 2.1? Authors: Jack Zhang Solution & Version:
WEB-ENHANCED INFORMATION MANAGEMENT (COMS E6125) SPRING 2008 (CVN) NAVID AZIMI (NA2258) Web Platforms, or: How I Learned To Stop Worrying And Love Facebook.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
David Blasby The Open Planning Project New York. Goals Explain what a WFS and WMS are, and when to use them Be able to create simple spatial web applications.
Extending ArcGIS for Server
material assembled from the web pages at
Designing and Developing WS B. Ramamurthy. Plans We will examine the resources available for development of JAX-WS based web services. We need an IDE,
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
© 2011 Autodesk High-End Infrastructure Modeling with Low-Cost Tools: Introducing AutoCAD® Map 3D 2012 Bradford Heasley, GISP Vice President, Brockwell.
Building Applications with the KNS. The History of the KNS KFS spent a large amount of development time up front, using the best talent from each of the.
Introduction to the Adapter Server Rob Mace June, 2008.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Exploring Spatial Data Infrastructure in an Open Source World Jacqueline Lowe UNC-Asheville National Environmental Modeling and Analysis Center Jacqueline.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Introduction to Data Access with Spring.
Basics of JDBC Session 14.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Application Integration Framework (AIF) Dean Wierman Lead Program Manager Microsoft Corporation.
A web based tool for estimation of Gage R&R and Measurement Uncertainty Siva Venkatachalam & Dr. Jay Raja Center for Precision Metrology The University.
Overview of Basic 3D Experience (Enovia V6) Concepts
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
Concept Demonstration: Implementing GEOSS Architecture using Open Standards and Open Source Software “The User and GEOSS Architecture” Workshop, 30 Oct.
GeGIS 2.0 | Open-Source Platform for editable GIS web applications | Click to edit Master subtitle style An SDI based on editable nodes.
AUTONOME PROVINZ BOZEN - SÜDTIROLPROVINCIA AUTONOMA DI BOLZANO – ALTO ADIGE Department 9 – Information TechnologyAbteilung 9 - Informationstechnik Amt.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Jean-Philippe Baud, IT-GD, CERN November 2007
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
by Henrik, Kristian and Lungo
Using E-Business Suite Attachments
Overall Architecture and Component Model
The Client/Server Database Environment
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
…and web frameworks in general
The Italian census geographic database: implementation,
Overview of Basic 3D Experience (Enovia V6) Concepts
Distributed System Using Java 2 Enterprise Edition (J2EE)
David Palella, Filodea Pastorelli
Automating and Validating Edits
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
…and web frameworks in general
SharePoint Foundation 2010
Dongwhan Kim Annie Zhao Steven Lawrance
Tile layers, map image layers, and on-premises Web GIS
Publishing image services in ArcGIS
Introduction to Portal for ArcGIS
ArcGIS Pro: An Introduction Overview
Geodatabase Best Practices
Presentation transcript:

Helmuth Leitner Alessio Modena geneSIG. a customized gvSIG client for the newGIS Infrastructure

Helmuth Leitner Alessio Modena

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena History newGIS System Architecture geneSIG/gvSIG as newGIS Client Application Implementation of newGIS Services in geneSIG/gvSIG Examples Conclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena History newGIS System Architecture geneSIG/gvSIG as newGIS Client Application Implementation of newGIS Services in geneSIG/gvSIG Examples Conclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena History ● ESRI Coverages (Topology) ● ESRI Shapefiles (no Topology) ● Desktop GIS Tools ● Diffusion of geodata through the Web ● Requests for geodata-management-solutions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena History newGIS System Architecture geneSIG/gvSIG as newGIS Client Application Implementation of newGIS Services in geneSIG/gvSIG Examples Conclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena newGIS System Architecture ● Database responsible for data integrity/data security ● 3-tier architecture database, application server, interchangeable clients ● Standardisation of the communication interfaces ● Unified management of geodata & alphanumeric data: geometry as an attribute ● Manageable complexity

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena newGIS System Architecture

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena History newGIS System Architecture geneSIG/gvSIG as newGIS Client Application Implementation of newGIS Services in geneSIG/gvSIG Examples Conclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena geneSIG/gvSIG as newGIS Client Application ● Complete GIS tool with editing functionalities ● User-friendly GUI ● Extension-model for customization ● Free of license costs

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena History newGIS System Architecture geneSIG/gvSIG as newGIS Client Application Implementation of newGIS Services in geneSIG/gvSIG Examples Conclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Implementation of newGIS Services in geneSIG/gvSIG ● Architecture module Through the use of Spring IoC and custom class loaders the configuration of geneSIG is allowed dynamically, without the complexity of OSGi on the client side; different versions of libraries can be used, hot reload of libraries is possible (live update). ● Spatial data module A custom driver has been introduced to map GML spatial data generated by GeoTools to gvSIG VectorialDriver; manage user permissions.

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Implementation of newGIS Services in geneSIG/gvSIG ● GUI module Extends the concept of IWindow to allow customization of tools depending on the type of view; change the behavior of gvSIG table to add validation on look- up attributes; various other customizations. ● Persistence module Extends the concept of gvSIG document model to persist the newGIS data- structure locally.

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena History newGIS System Architecture geneSIG/gvSIG as newGIS Client Application Implementation of newGIS Services in geneSIG/gvSIG Examples Conclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Examples ● Authentication ● Projects & Workspaces ● Project & Lock Area ● Customized Toolbars ● Editing Rules & Verification ● Topology Rules & Verification ● NewGIS Services

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Examples Authentication Back-End  JBoss WS extensions  Active Directory Integration Authentication Front-End  GUI customization  Spatial data filtering and lock, through custom driver

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Examples List of configured projects List of work spaces of an user Managing work spaces  Delete (means “drop long transaction”)  Rename Load locally configured project or work spaces

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Examples Custom view based on user permission Toolbars/functionalities enabled depending on type of view ToC build based on newGIS configurations Spatial data retrieved by client depending on user permission

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Examples

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Examples Based on user permission attributes of native gvSIG table is managed.  Cell editing disabled  Cell rendering disabled  Custom input validation rules  Custom editing dialog for look-up attributes

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Examples Very simple query builder based on services of newGIS (WebServices) Integration module for newGIS SDK

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Problems developing with gvSIG & used tools ● GeoTools Fix GML generation from Oracle SDO_Geometry ● Modularity Hot reload and dependencies problems ● gvSIG Interfaces Cast to real implementation class Missing interfaces in some areas ● gvSIG GUI extension Use of Java listeners and low level API

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena History newGIS System Architecture geneSIG Client Application Implementation of newGIS Services in geneSIG/gvSIG Examples Conclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Conclusions ● Useful newGIS Infrastructure Client ● Template for future applications

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE geneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ BOZEN - SÜDTIROL Helmuth Leitner, Alessio Modena Future Project ● gvSIG "Standard-GIS-Client" ● gvSIG as substitution of proprietary clients ● OpenSource & gvSIG communities ● reduce current licence costs/code contribution ● future developement/compatibility

Helmuth Leitner Alessio Modena Poster for detailed information Questions?