GeoSolutions contributions to the CUSTOM Project
Upcoming SlideShare
Loading in...5
×
 

GeoSolutions contributions to the CUSTOM Project

on

  • 1,025 views

Slides describing GeoSolutions contribution to the CUSTOM project, a cloud platform to support cultural heritage and tourism needs....

Slides describing GeoSolutions contribution to the CUSTOM project, a cloud platform to support cultural heritage and tourism needs.

This presentation includes also a short introduction to the GeoServer platform.

Statistics

Views

Total Views
1,025
Views on SlideShare
1,021
Embed Views
4

Actions

Likes
0
Downloads
11
Comments
0

1 Embed 4

http://www.linkedin.com 4

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

GeoSolutions contributions to the CUSTOM Project GeoSolutions contributions to the CUSTOM Project Presentation Transcript

  • Geographic Building BlockGeoSolutions’ contribution to the CUSTOM Project Ing. Alessio Fabiani, GeoSolutions Ing. Simone Giannecchini, GeoSolutions Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Outline Who is GeoSolutions? The Geographic Building Block What GeoServer can do for you What we have done for CUSTOM What we are going to do next Presentazione CUSTOM, Firenze 10 Maggio 2012
  • GeoSolutions Founded in Italy in late 2006 Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise, C++, Python • JPEG2000, JPIP, Advanced 2D visualization Supporting/Developing FOSS4G projects  GeoTools, GeoServer  GeoNetwork, GeoBatch  ImageIO-Ext Focus on Consultancy  agencies, large private companies, etc… Presentazione CUSTOM, Firenze 10 Maggio 2012
  • CUSTOM Project Innovative Cloud platform Built from the ground-up with prominent Open Source Products For promoting and managing Cultural Heritage & Tourism requirements and needs (SAAS) Ready to include Additional Components (PAAS) Made be run on a series of Virtualization Infrastructures (IAAS) Presentazione CUSTOM, Firenze 10 Maggio 2012
  • GeoSOlutions Development GeoGraphic MapManager Building Block MapStore GeoFenceGeoFence GeoStore GeoServer JMX Agents Presentazione CUSTOM, Firenze 10 Maggio 2012
  • GeoServer GeoSpatial enterprise gateway  Java Enterprise  Management and Dissemination of raster and vector data Standards compliant  OGC WCS 1.0, 1.1.1 (RI), 2.0 in the pipeline  OGC WFS 1.0, 1.1 (RI), 2.0  OGC WMS 1.1.1, 1.3  OGC WPS 1.0.0 Google Earth/Maps support  KML, GeoSearch, etc.. Presentazione CUSTOM, Firenze 10 Maggio 2012
  • ---------- ---------- ---------- --------- PNG, GIF ---------- Shapefile ---------- --------- WMS JPEG ---------- 1.1.1 TIFF, 1.3.0Formats and Protocols Vector files GeoTIFF PostGIS SVG, PDF Oracle Styled KML/KMZ Google* maps H2 DB2 SQL Server Shapefile MySql WFSv* GML2 GeoServer Spatialite GML3 DBMS GeoCouch WFS GeoRSS 1.0, 1.1, Raw vector GeoJSON data 2.0 CSV/XLS ArcSDE WFS WPS 1.0.0 GeoTIFF Servers WCS ArcGrid GeoTIFF 1.0 GTopo30 WMS 1.1.1 Raw raster Img+World ArcGrid data GTopo30 GWC Img+world (WMTS, KML superoverlays Mosaic Raster files TMS, Google maps tiles MrSID WMS-C) OGC tiles JPEG 2000 OSGEO tiles ECW,Pyramid, Oracle GeoRaster, PostGis Raster Presentazione CUSTOM, Firenze 10 Maggio 2012
  • ArchitectureWCS WMS WFS WFSv REST Google GWC GeoTools ImageIO JAI JTS GDAL Kakadu JAITools Vector Style Raster Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Administration GUI Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Integrated Security Spring Security RBAC on layers and services Built-in version with simplified rules namespace.layer.mode=role1,role2,... A name, or * to r: read The roles that will mean “any” w: write be authorized to access the data under this rule Presentazione CUSTOM, Firenze 10 Maggio 2012
  • GUI: security configuration Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Latest Security Developments Pluggable user sources, available out of the box:  LDAP  DBMS Pluggable authentication mechanisms, available out of the box:  BASIC/DIGEST HTTP  CAS Possible to integrate with other mechanisms and in-house solutions Presentazione CUSTOM, Firenze 10 Maggio 2012
  • RESTful Configuration Programmatic configuration of layers via REST calls  Workspaces  DataStores/CoverageStores  Layers and Styles Exposing internal configuration to remote clients  Ajax-JavaScript friendly “Core” Module since 2.1 Integrated Security  Admin credentials required for modifications Presentazione CUSTOM, Firenze 10 Maggio 2012
  • WFS Dissemination and filtering of vector data WFS 1.0 and 1.1 support with transactions WFS 2.0 on trunk Formats:  GML 2, 3.1 e 3.2  GeoRSS, GeoJSON  Shapefile (zipped)  OGR (configurable) Extensions  CQL  WFS 1.0 with on-the-fly reprojection Presentazione CUSTOM, Firenze 10 Maggio 2012
  • WCS Raster data dissemination  Raw raster data useful for analysis, no maps!  Support for TIME and ELEVATION (via ImageMosaic plugin) WCS 1.0 e 1.1.1 WCS 2.0 being discussed Output formats  GeoTiff, ArcGrid  GDAL based formats* Extensions  ELEVATION as band management* Refactor Ongoing! Presentazione CUSTOM, Firenze 10 Maggio 2012
  • WMS Dissemination of Maps  Fusing raster and vector data seamlessly  With styling! WMS 1.1.1 and 1.3 support  INSPIRE! SLD  Basic support for SLD 1.1 and SE 1.1  Full support for SLD 1.0 Many rendering extensions available! Integration with GeoWebCache Presentazione CUSTOM, Firenze 10 Maggio 2012
  • KML/KMZ TEMPORAL SERIESKML EXTRUDE KML SUPEROVERLAY Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Raster SymbolizerRaw 256Data Colors 65536 Colors Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Dynamic symbolizers Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Advanced StylingAdvanced Labeling Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Advanced Styling GeometryFilter Functions Transformations Drop Number Shadow Formatting Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Rendering transformations On-the-fly data transformations Calling WPS processes from SLD docs Optimized for performance Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Rendering transformations Point feature extraction from two band raster data (e.g. Wind(u,v)) Computation of direction and module from SLD Presentazione CUSTOM, Firenze 10 Maggio 2012
  • WMS* Cascading  GetMap and GetFeatureInfo Cascading  Support for reprojection on-the-fly  GUI based mass import of remote layers  TODO: Securing unsecure WMS Services Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Monitoring & Auditing Gather, store, make available runtime statistics about incoming Requests saving data on disk (via templates), DB or in memory allowing exploitation via GUI or REST Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Importer Graphical Workflow for preprocessing data Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Importer Copy over, optimize, publish and style Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Importer Postgis Tables, GeoTiff, Shapefiles Single file or multiple files Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Importer Support for Multiple Parallel Import With History Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Back-up/Restore Back up GeoServer Configuraton  Data is optional  Configurable exclusion filters  Backup to/Restore from external directory Accessible through REST Interface  Queue for parallel requests  Interact with GeoServer Dispatcher Locks  Provides Support for Status and Progress  Account for Cancellation Presentazione CUSTOM, Firenze 10 Maggio 2012
  • MapStore Create, Manage, Share Stunning Maps easily Presentazione CUSTOM, Firenze 10 Maggio 2012
  • MapStore Mashing-up various sources of data Presentazione CUSTOM, Firenze 10 Maggio 2012
  • MapStore Inject custom markers and tracks with custom HTML pop-up Presentazione CUSTOM, Firenze 10 Maggio 2012
  • MapStore Embed in existing sites and portal (CMS?) Presentazione CUSTOM, Firenze 10 Maggio 2012
  • MapStore Or use it as a complete geoportal solution Florence OpenGeoData Portal Presentazione CUSTOM, Firenze 10 Maggio 2012
  • MapStore Modular and extensible  MapManager  MapComposer  Viewer  GeoStore  httpProxy Respects the KISS Principle  Complex Set Up  Support for most enterprise DBMS to store the maps  Simple Set up  Dead Simple JSON file for configuration Open Source* Presentazione CUSTOM, Firenze 10 Maggio 2012
  • GeoFence GSIP 57  extended authorization management for GeoServer Role Base Access Control  Services  Operations  Workspace  Layers  Attributes (alphanumeric and geospatial) External Web Application  Web Services + UI Rule-based  IPTables-like Presentazione CUSTOM, Firenze 10 Maggio 2012
  • GeoFence GeoFencePresentazione CUSTOM, Firenze 10 Maggio 2012
  • GeoFence Tested with Oracle and PostgreSQL as back-end Can be clustered for HA setups Can control multiple clusters of GeoServer REST Interface  Backup/Restore  Add/Remove User Extensible/Customizable Probe in GeoServer Presentazione CUSTOM, Firenze 10 Maggio 2012
  • GeoFence Graphical User Interface Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Agents Service/Daemons running on each VM Expose Management Interfaces via JMX  The platform uses JMX to communicate with the agents  Start/Stop each single component  Add/Remove Users  Configure Endpoints  Low Level Monitoring Presentazione CUSTOM, Firenze 10 Maggio 2012
  • GeoServer SaaS Multiple Instances in cluster serving data from different user groups with local (per workspace) and global admins (MULTITENANCY) with the ability to scale up/down depending on the load where data is staged and preprocessed on the fly and QoS requirements can be enforced seamlessly Presentazione CUSTOM, Firenze 10 Maggio 2012
  • Next Steps Application Performance Monitoring  Integration of GeoServer with ZenOSS Improved Clustering for GeoServer  JMS Messaging Solution almost ready Style editor improvements  Styling editor for raster  Improved vector styling MapStore Cluster GeoFence Clustering Presentazione CUSTOM, Firenze 10 Maggio 2012
  • The End Questions?simone.giannecchini@geo-solutions.it Presentazione CUSTOM, Firenze 10 Maggio 2012