Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1
Info Day Bremen – 12.09.2014 – 14:00-18:00 Uhr Neue Internet-Technologien für Unternehmer und solche, die es werden wollen!
FIWARE – Potenzial für Entwickler und Endanwender!
Gunnar Große Hovest – FIWARE / FIspace [email protected] ATB Institut für angewandte Systemtechnik Bremen GmbH Wiener Str. 1; D-28359 Bremen; Germany
http://www.atb-bremen.de http://www.fispace.eu
• Was bezeichnet der Begriff FIWARE?
• Was bietet FIWARE?
• Potenzial für Entwickler und Endanwender
Überblick
2
• FIWARE im engeren Sinne: FI-WARE-Projekt
– Erstes FIWARE-Projekt
– Spezifikation und Entwicklung der so genannten „Generic Enablers“
• FIWARE im weiteren Sinne: Ergebnisse der Entwicklung im Rahmen der Future-Internet-Public-Private-Partnership der EU
– Generic Enablers
– Hosting von Generic Enablers in einer experimentellen Umgebung
– Specific Enabler und Anwendungen, die darauf aufbauen
Der Begriff „FIWARE“
Generic Enabler z.B. Wirecloud
FIWARE Hosting (FI LAB)
Internet
Specific Enabler z.B. FIspace
Anwendungen z.B. FIspace Apps
FIWARE – Elemente und Ebenen
3
Generic Enabler z.B. Wirecloud
FIWARE Hosting (FI LAB)
Internet
Specific Enabler z.B. FIspace
Anwendungen z.B. FIspace Apps
FIWARE Generic Enabler
• Generic Enabler stellen Basistechnologien/Infrastruktur-Software dar, um Internet-Dienste und Anwendungen zu unterstützen
• Insbesondere Funktionen, die
– für eine Vielzahl von Anwendungsbereichen in unterschiedlichen Sektoren verwendbar sind
– Schwerpunktmäßig Unterstützung von „Platform as a Service“ und „Infrastructure as a Service“
• GE-Spezifikation vs. Implementierung
– „Open Specifications“ der GEs von FIWARE bereit gestellt
– Verschiedene Implementierungen pro GE-Spezifikation möglich
– Referenzimplementierungen je GE als Open Source Software verfügbar
Was ist ein Generic Enabler?
4
• FIWARE-Projekt
Wer steckt hinter den GEs?
Chapter GE Description
SECURITY
Access Control Administration & Enforcement of RESTful API Authorization Policy
Identity Management - KeyRock
Authorization & trust management, user profile management, privacy-preserving disposition of personal data, Single Sign-On (SSO) to service domains.
CLOUD HOSTING
Object Storage GE Allows objects to be stored in appropriate containers in the cloud.
IaaS Data Center Resource Management GE
Self-service provisioning and life cycle management of virtual machines and associated compute, storage and network resources
Software Deployment & Configuration
This Generic Enabler implementation can be used for the deployment and configuration of complete applications on virtual machines.
Generic Enablers – Beispiele (1/2)
5
Chapter GE Description
APPLICATIONS/SERVICES ECOSYSTEMS AND DELIVERY FRAMEWORK
Marketplace An instrument to facilitate commerce by bringing together vendors and buyers
Application Mashup - Wirecloud
Create and run a composite web application front-end as a mashup built from widgets
Store - WStore The Store GE offers support for selling services to both consumers and developers of Future Internet applications and services and for end-to-end managing of offerings and sales.
INTERNET OF THINGS SERVICES ENABLEMENT
IoT Broker Middleware enabling applications to retrieve aggregated information from Internet-of-Things installations that consist of a multitude of devices and gateways.
ADVANCED MIDDLEWARE AND WEB USER INTERFACES
GIS Data Provider - Geoserver/3D
Geographical Information System Provider.
Generic Enablers – Beispiele (2/2)
• Release im 4. Quartal 2014, teilweise schon jetzt verfügbar
• 7 „Chapters“
– Advanced Middleware and Web User Interfaces
– Applications/Services Ecosystems and Delivery Framework
– Cloud Hosting
– Data/Context Management
– Interface to Networks and Devices
– Internet of Things Services Enablement
– Security
• ca. 23 GE-Spezifikationen
• ca. 50 GE-Implementierungen
• Open-Source-Referenzimplementierung für jeden GE (geplant, teilweise verfügbar)
Aktueller GE-Release (Release Nr. 4)
6
Generic Enabler z.B. Wirecloud
FIWARE Hosting (FI LAB)
Internet
Specific Enabler z.B. FIspace
Anwendungen z.B. FIspace Apps
FIWARE Hosting
• FIWARE Hosting
– Infrastructure as a Service
– Platform as a Service
• FIWARE bietet die Umgebung FI-LAB als „Open Innovation Platform an“
• Hosting für Virtuelle Maschinen und GEs
– Entwicklungs, Test- und Experimentierumgebung
– Unterstützt auch „Blueprints“
• VMs mit vorinstallierter Software
• GEs und andere Open-Source-Software
– Bereitstellung für experimentelle Nutzung ist kostenlos
FI-LAB
7
FI-LAB - Beispiel
Generic Enabler z.B. Wirecloud
FIWARE Hosting (FI LAB)
Internet
Specific Enabler z.B. FIspace
Anwendungen z.B. FIspace Apps
Specific Enabler
8
• Stellen wiederverwendbare Funktionalität bereit
• Bauen auf Generic Enablern auf, sind aber im Gegensatz zu GE Domänenspezifisch
• Hauptfokus: Software as a Service
Was sind Specific Enabler?
Phase-2-Projekte – Specific Enabler
FIspace
FINESCE
FI-STAR
FITMAN
FI-Content 2
Lebensmittelkette, Transport, Logistik
Food Manufacturing
Multimedia & Content Provision
Energieerzeugung& -nutzung
Maschinenbau; Produktion
Gesundheit
9
• FIspace: Future Internet Business Collaboration Networks in Agri-Food, Transport and Logistics
• Entwicklung einer erweiterbaren Software-as-a-Service-Plattform, um unternehmensübergreifende Business-Prozesse zu unterstützen.
• Entwicklung von einigen grundlegenden Anwendungen, z.B. Verwaltung von Kontakten
• Entwicklung eines Standards für die Unterstützung von unternehmensübergreifenden Prozessen in den Bereichen Transport, Logistik und Agri-Food.
• Einbindung und Test der FIWARE Generic Enablers – Feedback für ihre Weiterentwicklung
• Umfangreiche Erprobung der Plattform in verschiedenen realen Anwendungsfällen.
Beispiel: FIspace
Beispiel für Nutzung von Generic Enabler – Wirecloud GE im FIspace Front-End
10
Generic Enabler z.B. Wirecloud
FIWARE Hosting (FI LAB)
Internet
Specific Enabler z.B. FIspace
Anwendungen z.B. FIspace Apps
Phase 3: FIWARE-Anwendungen
Beispiel FIspace – Erweiterung durch Apps und Business-Prozesse
11
• Auf vorhandene Basistechnologien aufsetzen – „das Rad nicht neu erfinden“
• Generic Enablers: Offene APIs – Vermeidung von „Vendor lock-in“
• Open-Source-Referenzinplementierungen der Generic Enablers
– Unterschiedliche Lizenzmodelle zu beachten: GNU (Affero) General Public License, Apache-Lizenz, BSD-Lizenz, …
– Teilweise Lizenz noch nicht festgelegt
• FI-LAB: offene und gratis zu nutzende Umgebung für Entwicklung und Experimente
• FIspace: Infrastruktur zur Unterstützung von unternehmensübergreifenden Business-Prozessen durch Apps und Anbindung externer Systeme
FIWARE – Vorteile für Entwickler und Endanwender
• Unterschiedlicher Entwicklungsstatus und Reifegrad der GEs
– Im Einzelfall zu prüfen
– Teilweise neue Implementierungen, teilweise werden alte eingestellt
• Specific Enabler (teilweise) noch in Entwicklung
• FIspace
– Plattform in Entwicklung, erster Gesamt-Release im Herbst 2014
– Erste Apps sind experimentell angebunden, viele weitere Apps in Phase 3
• Phase 3:
– Förderung für das Testen der GE und SE
– Feedback an die Entwickler: Bugs und zusätzlich benötigte Funktionen
– Weitere Verbesserung der GE und SE
– Alle GEs und SEs sollen mindestens bis zum Ende der Phase 3 zur Verfügung stehen und weiterentwickelt werden
Entwicklungsstatus von FIWARE
12
• FIWARE : Informationen über die Generic Enabler http://www.fi-ware.org/
• FIWARE Katalog: Download und Dokumentation der GEs http://catalogue.fi-ware.org/
• FI-Lab: Working instance of FI-WARE available for experimentation https://account.lab.fi-ware.org/
• FI-Ops: collection of tools that facilitate deployment, setup, and operation of FI-WARE instances by platform providers – https://www.fi-xifi.eu/fi-ops.html
• FIspace: Ab Herbst 2014 – FIspace Platform –> http://www.fispace.eu
– Dokumentation für Entwickler unter: https://bitbucket.org/fi-space/doc
Weitere Informationen