2012 Mapbender3 – INTERGEO 2012 Hannover Astrid Emde Mapbender3 Astrid Emde INTERGEO 2012 Hannover
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 2 / Basis-Demo
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 3 / Von Mapbender 2.x nach Mapbender3 Entwicklung & SupportSupport Entwicklung & Support Mapbender 2.x Mapbender3
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 4 / Grundlegende Änderungen Neuentwicklung mit Architekturwechsel Web Application Framework Symfony2 Doctrine JavaScript-Framework OpenLayers jQuery & jQuery UI MapQuery
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 5 / Geoportal.DE
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 6 /
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 7 /
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 8 /
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 9 / Weitere Bundles Die Komponenten Symfony2 Mapbender Starter Mapbender CoreBundle Mapbender WMSBundle jQuery jQuery UI MapQuery OpenLayers FOMBundles In Symfony2 sind Bundles Plugins. In Symfony2 sind Bundles Plugins.
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 10 / Symfony2 Strikt objektorientiertes PHP-Framework auf Basis von PHP >= Auf Geschwindigkeit optimiert Eingebauter Klassencache PHP-APC ready (Byte Code Cache) Bausteinphilosophie Symfony Components Doctrine, Twig, Monolog... Keine JavaScript-Vorgaben
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 11 / Unterstützung durch den Symfony Profiler /app_dev.php
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 12 / Unterstützung durch den Symfony Profiler
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 13 / MapQuery MapQuery Version 0.1 wurde 2011 veröffentlicht Implemetiert eine jQuery Schnittstelle zu OpenLayers Mapping Widgets Mapbender3 nutzt MapQuery zur Interaktion mit OpenLayers
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 14 / Mapbender3 Kollektion aus Symfony Bundles CoreBundle (obligatorisch) FOMBundles – FOM Friends of Mapbender (obligatorisch) Extension Bundles (optional) WMSBundle WMTSBundle WMCBundle Weitere in Planung
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 15 / Stand der Dinge – MapbenderCoreBundle Mapbender API Applikationen Elemente Dienste / Layers (OWS)-Proxy
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 16 / Stand der Dinge - MapbenderWm(t)sBundle Nutzung von WMS- und WMTS-Diensten Parsen von GetCapabilities-Dokumenten JavaScript-Funktionalität
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 17 / Stand der Dinge - FOMBundles Verwaltungsbackend Anwendungsverwaltung Diensteverwaltung Benutzerverwaltung Workflowspezifische Anwendungen und Formulare Fallback auf generische Formulare
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 18 / Einheitliches Design
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 19 / Aufgeräumte Darstellung - Anwendungsliste
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 20 / Aufgeteilte Formulare - Anwendungsbearbeitung
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 21 / Intuitives Rechtekonzept
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 22 / Erweiterbare Benutzerverwaltung
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 23 / Erzeugung eines eigenen Elements Erzeugung von Elementen mit Hilfe des Generators Aufruf über die Kommandozeile Verschiedene Typen (map-click und map-box)
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 24 / Erzeugung eines eigenen Elements app/console mapbender:generate:element -- type=map-click 'Acme\DemoBundle' MyElement src Summary of actions - Your element AcmeDemoBundle\Element\MyElement has been created. - The following files have been created: - PHP class (src/Acme/DemoBundle/Element/MyElement.php) - jQuery widget (src/Acme/DemoBundle/Resources/public/mapbender.element.myelement.js) Follow up actions Read about adapting your bare-bone element at
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 25 / Erzeugung eines eigenen Elements Nächster Schritt: Anpassung der Funktionen und Hinzufügen von eigenem Code Einbindung des Elements in die Konfigurationsdatei mapbender_demo.yml zur Veröffentlichung in einer Anwendung
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 26 / Stand der Dinge Applikationen können erzeugt werden und bieten diverse Features Benutzer- und Gruppenmanagement über die Oberfläche Speicherung der Benutzer-, Gruppen- und Anwendungsinformationen in einer Datenbank (z.B. PostgreSQL, SQLite, Oracle) Konfiguration der Dienste über eine Text-Datei (mapbender_demo.yml) OWSProxy
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 27 / Ausblick Nächster Meilenstein: Where2Be am 13. Dezember 2012 in BonnWhere2Be Bereitstellung weiterer Features aus laufenden Projekten (WFS Suche, Layerbaum) Aufbau eines Service Repositorys, Speicherung in der Datenbank Kombination von Service Repository und Applikationen Flexible Konfiguration über den Client OWSProxy mit räumlicher Absicherung
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 28 /
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 29 /
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 30 /
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 31 / Testen Sie Mapbender3 Mapbender3 Demo
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 32 / Installation Installieren Sie Mapbender3 über das Download-Paket Oder über Git-Repositories Dokumentation zur Installation
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 33 / Wo finden Sie uns? Mapbender Projektstand Halle 7 Stand I.18 auf dem OSGeo-Park
Mapbender3 – INTERGEO 2012 Hannover Uli Rothstein 34 / Vielen Dank für ihre Aufmerksamkeit Mit freundlicher Unterstützung der Creative Commons Share Alike License 3.0 Copyright © 2012: Uli Rothstein Astrid Emde oder