Wiki

Clone wiki

doc / Overview

About FIspace

FIspace is a Future-Internet-based extensible SaaS-platform fostering seamless, efficient, and effective business collaboration across organizational boundaries.

The development of FIspace is currently funded by the European Union's Seventh Framework Programme FP7/2007-2013 under Objective 1.8 'Future Internet PPP' under grant agreement 604123 (FIspace). Once the project is finished, work will be continued under the umbrella of the FIspace Foundation.

More information about the aims and ambitions of the FIspace project can be found at www.fispace.eu.

Tutorials explaining how the FIspace platform works can be accessed from http://www.fispace.eu/tutorials.html

FIspace Experimentation Environment

A public test instance of the FIspace platform (aka. Experimentation Environment) is available to help you to use and understand what the FIspace platform can offer to you right now.

The FIspace Experimentation Environment be accessed from here

Front End - The User Front-End builds the main access point for users of the FIspace platform. Through the integration of external widgets (e.g., from the store, externally developed Apps or other external providers), the User Front-End facilitates an ‘all you need in one place’ user experience and creates a central access point. To support the diversity of FIspace users and devices the User Front-End will be adaptable to specific needs, tasks and roles. Beyond the adaptation to different devices, the User Front-End also supports some customization of the user interface. The Front-End also enables users to create relations to business partners to facilitate the communication among them (comparable to modern social networks). Documentation and HowTo available here.

SDK – FIspace Software Development Kit is a collection of plugins developed for the Eclipse platform that together make an IDE for the development of applications in FIspace. Besides these plugins, there is available a binary distribution of FIspace SDK (the FIspaceStudio Tool). This distribution provides the required user interface for all of the pre-installed FIspace SDK functionalities along with a customised approach of the Eclipse IDE reaching the specific needs of FIspace platform. A set of libraries implemented in several programming languages is also developed, in order to provide the FIspace user with the appropriate tool to connect to the platform.

Security Models – More info soon

B2B Modules - Two complementary engines comprise the core modules in FIspace: the Business Collaboration Module (BCM) and the Event Processing Module (EPM). The BCM is responsible for orchestrating the different processes from different stakeholders and ensuring that the correct sequence of tasks are executed. The Event Processing Module (EPM) monitors events and detects situations of interest, i.e. situations that require appropriate actions. Together, both modules ensure that that all information and status updates are provided to each involved stakeholder in real-time. More information here

How to add an App/Widget - This section provides useful information related to development of FIspace apps. The information goes from how to set-up an environment to start development to useful information on how to add support for security and use of B2B module, including and example step-by-step on how to develop an app.

  • General Information and Preparation - More info soon

  • App Development (example implementation) - More info soon

  • How-Tos related to FIspace modules - More info soon

All features are listed here

FIspace Modules

Seven major building blocks (called modules) constitute the FIspace platform. They are visualized in the figure below and briefly introduced in the text that follows.

Architecture.png

Core Layers / Tiers: The FIspace platform consists of the following three major tiers (or layers):

  • User Front-End: The User Front-End serves as the main point of access for users of the platform services and Apps, and constitutes a configurable and graphical user interface.

  • B2B Collaboration Core: The B2B Core ensures that all information and status up-dates are provided to each involved stakeholder in real-time. The B2B core allows for the creation, management, execution, and monitoring of collaborative business processes in the FIspace platform.

  • System & Data Integration: The System and Data Integration Layer allows for the integration of existing legacy and business systems as well as the integration of ex-ternal systems and services. It includes facilities for data mediation.

App Store: The App Store provides the tool-supported infrastructure for providing, find-ing, and purchasing FIspace Apps, which provide re-usable IT-solutions for seamless business collaboration and can be used and combined for the individual needs of users.

Security, Privacy and Trust Framework: The Security, Privacy & Trust framework provides secure and reliable access and, where needed, exchange of confidential busi-ness information and transactions using secure authentication and authorization meth-ods that meet required levels of security assurance. Authentication, authorization and accounting technologies will provide user management & access control features.

Design and Run-time Support: Two key elements of the FIspace platform provide support for design-time and run-time activities:

  • Software Development Toolkit: The SDK provides tool-support for the develop-ment of FIspace Apps. The SDK will ease the work of App developers during the im-plementation of the Apps, providing specific tools and hiding the complexity of the platform

  • Operating Environment: The Operating Environment ensures the technical in-teroperability and communication of (possibly distributed) FIspace components and FIspace Apps and the consistent behaviour of FIspace. Its main feature is the Cloud Service Bus (CSB) providing event bus and pub/sub capabilities.

FIspace Roles

Depending on your role and profile, please follow the below links to get more information:

App Developer Business Architect End User
AppDeveloper.png BizArchitect.png EndUser.png
App Developers are the actual software and system providers who offer “packaged” / componentized solutions and applications in form of Apps. Business Architects are the experts (internal or external to the User organization of the supply chain actor) that are in charge of configuring FIspace for their individual business needs. Particularly they define customized collaborative workflows and connect those workflows with FIspace Apps and backend systems. End Users are the actual (industry) users (aka. supply chain actors) of the collaboration services and Apps provided by FIspace. Those users will be supported in their daily business activities, with special focus on their interaction and collaboration with business partners.
App Developer Guide Biz Architect Guide End User Guide

Updated