T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015.

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

Objectives In this session, you will learn to:
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 CAL (Configurator Abstraction Layer)
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Red Hat Linux Network. Red Hat Network Red Hat Network is the environment for system- level support and management of Red Hat Linux networks. Red Hat.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Technical Architectures
Fall 2007cs4251 Distributed Computing Umar Kalim Dept. of Communication Systems Engineering 31/10/2007.
The Architecture of Transaction Processing Systems
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Development of mobile applications using PhoneGap and HTML 5
Introduction Need: A dynamic, user controlled website Built in forums, security, and news support Work with existing OpenInsight application Seamless.
Product Offering Overview CONFIDENTIAL AND PROPRIETARY Copyright ©2004 Universal Business Matrix, LLC All Rights Reserved The duplication in printed or.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Web Design Basic Concepts.
UNIT-V The MVC architecture and Struts Framework.
Presented by…. Group 2 1. Programming language 2Introduction.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
MVC pattern and implementation in java
1 Modular Software/ Component Software 2 Modular Software Code developed in modules. Modules can then be linked together to produce finished product/program.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
NODEJS, THE JOOMLA FRAMEWORK, AND THE FUTURE IAN MACLENNAN.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Wien, January Infrastructure for Spatial Information in the European Community The INSPIRE Community Geoportal EC INSPIRE GEOPORTAL TEAM European.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
Fundamentals of Database Chapter 7 Database Technologies.
Extending ArcGIS for Server
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Google Web Toolkit An Overview By Shauvik Roy Choudhary.
Achieving Interoperability using the ArcGIS Platform
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
H OW TO BUILD A SUCCESSFUL CO - OPERATION AROUND YOUR FOSS4G SOFTWARE - CASE O SKARI FOSS4G 2015 Jani Kylmäaho National Land Survey of Finland
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Dyalog’08. Conga, SSL and WebServices Morten Kromberg Dyalog’08 - Elsinore.
XFormsDB An XForms - Based Framework for Simplifying Web Application Development Markku Laine Master’s Thesis Presentation March 9, 2010.
SDMX IT Tools SDMX Reference Infrastructure
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
MVC WITH CODEIGNITER Presented By Bhanu Priya.
1. ◦ Intro ◦ Client-side security ◦ Server-side security ◦ Complete security ? 2.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
Jetty 9 Dima Ionut Daniel. Contents What is Jetty? History Jetty 9 new features Jetty Configuration Deployment Arhitecture JMX SPDY Handlers WebSocket.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Copyright, Open Geospatial Consortium Making Location Count Peer-to-Peer File Sharing An Answer to the SDI blues North Carolina GIS Conference February,
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
PTC Navigate & Thingworx based App Development
European Monitoring Platform for Mapping of QoS and QoE
Chapter 1 The Nature of Software
Flanders Marine Institute (VLIZ)
Map publishing with or without programming skills
Chapter 1 The Nature of Software
Chapter 1 The Nature of Software
SDMX Reference Infrastructure Introduction
Introduction to Portal for ArcGIS
Presentation transcript:

T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland

AGENDA What is Oskari? Oskari Features Oskari Architecture Why use Oskari? Oskari Development How to start developing Oskari? Oskari Users Oskari Roadmap

WHAT IS OSKARI? An Open Source package for easily building varied web mapping applications With Oskari you can –compose application by selecting functionalities from existing components –set up advanced web-based tools, such as decisionmaking support services –create embedded maps –control embedded map from parent document –connect to standard OGC data sources –add your own data or dataset

Proprietary interface Standard interface Oskari Browser-based Applications with Maps Raster Statistical data MetadataGMLELF data INSPIRE data SAAS RPC Embedded Maps

EXAMPLE IMPLEMENTATION National Geoportal of Finland

EMBEDDED MAPS Define embedded map clients in just a few minutes to be used as SAAS in an iframe on other websites Easy to change - Add/remove functionality or map layers Interact with the embedding website using RPC protocol More about Oskari Embedded Maps: Friday Grand Ballroom Map publishing with or without programming skills – Timo Aarnio

OSKARI FEATURES Support for multiple languages: –Through European Location Framework Project, the basic functionality can be found in most European languages. Works with all major browsers: –IE9+, latest versions of Firefox, Chrome and Safari The interface should work with modern tablets and smartphones –Currently there is no separate mobile/tablet-optimized version Role-based user management –Users belonging to different roles can be given access to specific functionality

OSKARI ARCHITECTURE Oskari Backend

OSKARI FRONTEND Oskari UI is implemented as a collection of reusable bundles Bundle is a component that offers functionality for an application Examples of bundles: –Analysis –Heatmap –Printout –Search Applications are formed by starting one or more bundles which create the application Bundles are loosely coupled – they communicate with requests and events

OSKARI BACKEND Built with Java - packaged as Maven modules Server-side includes different webapps: –oskari-map, transport & printout Geoserver is used to store/serve user content: –Analyse (using WPS) –my places –userlayer (Shapefile etc import) User management: –Database/SAML based –Spring security can be extended for Oauth etc Secure proxy for maplayers (role-based permissions) Easy to extend/customize/add: –Custom AJAX Endpoints (=Action Routes in Oskari) –Search implementations –Custom login/user handling hook

WHY USE OSKARI? –Open Source and freely exploitable by anyone interested –Enables controlled extensibility –Ready-made components for creating extensive map-based softwares –Connect to standard OGC data sources –Provides framework for modular development –Tools for minifying code

OSKARI DEVELOPMENT OSKARI NETWORK Developed originally by National Land Survey of Finland Today multiple parties have joined Oskari development Oskari Network was established 2014 to develop Oskari in co- operation More about Oskari Network: Friday Grand Ballroom How to build a succesful co-operation around your FOSS software - case Oskari – Jani Kylmäaho

HOW TO START DEVELOPING OSKARI? Requirements: –JDK 1.7+ pre-installed and database available Download Oskari easily as one zip-file: – Modify database properties to match your environment and start the server Start developing your own web mapping application! Documentation:

USERS OF OSKARI European Location Framework Showcase AppShowcase App Arctic SDI GeoportalGeoportal Finnish National eGovernment services, to be launched by the end of 2015services National Land Survey of Finland eServices, to be launched 2016 City of Tampere Map Service, Citizens’ Services Map + many moreMap ServiceCitizens’ Services Map many more The Regional Council of Southwest FinlandRegional Council Statistical data service ”Liiteri” for the Finnish ministry of Environment Finnish Transport Agency data download servicedata download service Permit Services for Municipalities (Lupapiste)Lupapiste Unemployment Services Finland mol.fimol.fi City of Helsinki beta map service

ROADMAP 2015 Upgrade to OpenLayers 3 Responsive/adaptive embedded maps, extension of RPC API Feature editor (WFS-T based) WFS-service queries as search results (with configuration UI) WMS-T time series support More data sources for statistical data Easier version upgrade process + Many more features to be integrated from other projects using and developing Oskari

THANK YOU! QUESTIONS?