We use proprietary and third party's cookies to improve your experience and our services, identifying your Internet Browsing preferences on our website; develop analytic activities and display advertising based on your preferences. If you keep browsing, you accept its use. You can get more information on our Cookie Policy
Cookies Policy
Materializing Advanced Middleware and Web User Interfaces in FI-WARE - FIWARE Forge Wiki

Materializing Advanced Middleware and Web User Interfaces in FI-WARE

From FIWARE Forge Wiki

Jump to: navigation, search

Introduction

Contents

Following is a description of the assets that have been adopted as baseline for building a reference implementations of the GEs in the Advanced Middleware and Web User Interfaces (MiWi) chapter of FI-WARE. The reference implementation of a Generic Enabler is typically based on the evolution and integration of a number of assets, some being open source, therefore publicly available, while others being provided by partners of the FI-WARE project. A Backlog of Themes, Epics, Features and User-Stories followed for the evolution and integration of assets linked to the reference implementation of a Generic Enabler is also included.

Finally, a list of topics still being addressed at a high level follows the description of assets in this chapter. They are mapped into Themes and Epics in the Chapter Backlog. Features and User-Stories, derived from refined of these Theme and Epics will be allocated to Backlogs linked to GEs in the future.


Advanced Middleware - KIARA

Baseline Assests

  • DDS is the Data Distribution Service (DDS) specifications, an OMG Standard defining the API and Protocol for high performance publish-subscribe middleware.

Epics

Features

Unit Testing Plan

Product guides

2D-UI

Baseline Assets

  • jQuery is fast, small, and feature-rich JavaScript library.
  • jQuery.mousewheel is a jQuery plugin that adds cross-browser mouse wheel support.
  • jQuery.hotkeys lets you watch for keyboard events anywhere in your code supporting almost any key combination.
  • jGestures is a jQuery plugin that enables you to add gesture events.
  • js-signals is an event library for Javascript, used to integrate networking, graphics rendering and custom application functionality in WebTundra.
  • classy.js is a JavaScript library that implements Python inspired classes for JavaScript
  • Polymer is a library that uses the latest web technologies to let you create custom HTML elements.

Epics

Features

Major Release 4:

Unit Testing Plan

Product guides

3D-UI - WebTundra

Baseline Assets

  • Three.js is a 3D graphics rendering engine for Web browsers
  • js-signals is an event library for Javascript, used to integrate networking, graphics rendering and custom application functionality in WebTundra

Epics

Features

Major Release 5:

Unit Testing Plan

Product guides

3D-UI - XML3D

Baseline Assets

  • Nokia WebCL Firefox plugin for enabling WebCL support

Epics

Features

Major Release 4:

Major Release 5:

Unit Testing Plan

Product guides

Synchronization

Baseline Assets

  • realXtend Tundra is a 3D virtual world application development framework and SDK. It is used as the basis of the Entity-Component-Attribute scene model and the server implementation
  • websocketpp is a C++ library that implements WebSocket communications
  • js-signals is an event library for Javascript

Epics

Features

Release 4.4

Relase 5.4

Unit Testing Plan

Product guides

Synchronization - FiVES

Epics

Features

Product guides

Cloud Rendering

Baseline Assets

  • realXtend Tundra is a 3D virtual world application development framework and SDK.
  • WebRTC enables web browsers with Real-Time Communications (RTC) capabilities via simple JavaScript APIs.

Epics

Features

Unit Testing Plan

Product guides


GIS Data Provider

Baseline Assets

  • GeoServer is used as the basis geographical implementation
  • PostGIS is used as the database underneath the geoserver

Epics

Major Release 4:

Major Release 5:

Features

Major Release 4:

Major Release 5:

Unit Testing Plan

Product guides

POI Data Provider

Baseline Assets

  • PostgreSQL is open source object-relational database system.
  • PostGIS is a spatial database extender for PostgreSQL.
  • MongoDB is a scalable, high-performance, open source, document-oriented database.
  • Apache HTTP Server is open source cross-platform HTTP server.

Epics

Features

Unit Testing Plan

Product guides

2D-3D Capture

Baseline Assets

  • JQuery Version 2.0+
  • Python Version 2.7
  • Java Servlet In the current implementation tomcat 7.0 implementation is used.
  • MySQL is used as the primary back end data repository. Version used here is Community Server 5.5.35

Epics

Features

Unit Testing Plan

Product guides

Augmented Reality

Baseline Assets

  • alvar.js is used as the vision-based registration and tracking implementation.

Epics

Features

Unit Testing Plan

Product guides

Real-Virtual Interaction

Baseline Assets

Epics

Features

Unit Testing Plan

Product guides

Virtual Characters

Baseline Assets

  • Three.js is a 3D graphics rendering engine for Web browsers
  • js-signals is an event library for Javascript

Epics

Features

Unit Testing Plan

Product guides

Interface Designer

Baseline Assets

Epics

Major Release 4:

Features

Major Release 4:

Major Release 5:

Unit Testing Plan

Product guides

3D-UI-XML3D Geo Visualization (bundle)

The 3D-UI-XML3D Geo Visualization bundle provides the necessary assets to allow the automatic deployment of a set of GEris in the FIWARE Lab Cloud:

The 3D-UI-XML3D Geo Visualization bundle represents a typical use case of XML3D as web-based rendering technique for interactive visualization of real world data. GIS Data Provider delivers landscapes in XML3D format. These landscapes can be queried by specifying longitude and latitude of the desired region. To simplify usage of data that is delivered by GIS Data Provider, the 3D Map Tiles Specific Enabler from the FI-Content 2 portfolio subdivides the queried region and serves it in a Open-Street-Map tile based manner. In contrast to actual Open Street Map data, 3D map tiles serves chunks of real 3D map data, not just images. Having created a 3D landscape with GIS Data Provider and 3D Map Tiles SE, Points of Interest can directly be included into the interactive visualization using the POI data provider.

Bundle guides


3DUI WebTundra Client with Synchronization Server bundle

This bundle provides the server and client components for developing networked 3D applications with WebTundra.


Bundle guides

Personal tools
Create a book