Difference between revisions of "OS.bee Software Factory Documentation"

From OS.bee documentation
Jump to: navigation, search
(Statemachine DSL)
(OS.bee specific DSL instances)
Line 46: Line 46:
  
 
=OS.bee specific DSL instances=
 
=OS.bee specific DSL instances=
The OS.bee Software Factory already provides a few specific DSL instances for different requirements which will be described in detail on the following pages.
+
The OS.bee Software Factory provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.
  
 
==Datatypes==
 
==Datatypes==
 
Several custom datatypes will be described in detail in this chapter.
 
Several custom datatypes will be described in detail in this chapter.
 
===[[BlobMapping]]===
 
===[[BlobMapping]]===
This datatype allows the use of big data as blob.
+
This datatype allows the use of big data as a blob.
  
 
=Other OS.bee specific solutions=
 
=Other OS.bee specific solutions=

Revision as of 16:28, 2 July 2017

OS.bee DSL Documentation

The OS.bee Software Factory is composed of various domain specific languages (DSL) which will be described in detail on the following pages.

Entity DSL

The Entity DSL is, beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.

DTO DSL

The DTO DSL handles data transfer objects in order to transfer data between processes. It uses the Entity DSL.

Chart DSL

The Chart DSL provides Vaadin dCharts.

Cube DSL

The Cube DSL provides MDX access to Mondrian OLAP Cubes.

Datamart DSL

A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization. Each datamart is dedicated to a specific business function or region.

Dialog DSL

The Dialog DSL generates the Vaadin UI

Report DSL

The Report DSL generates the Vaadin ui and BIRT report.

Table DSL

The Table DSL generates the Vaadin table UI.

Topology DSL

The Topology DSL generates D3.js, a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts. Data used is topojson, an extension of GeoJSON that encodes topology and the corresponding UI components.

Entitymock DSL

The Entitymock DSL generates mock data for entity models automatically upon initialization.

Statemachine DSL

The Statemachine DSL adds behavior to user interfaces. Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment. There is no limitation of how many statemachine instances control a single business application.

Authorization DSL

Organization DSL

Topology DSL

Perspective DSL

How to add pictures

OS.bee specific DSL instances

The OS.bee Software Factory provides a few specific DSL instances for different requirements. These are described in detail on the following pages.

Datatypes

Several custom datatypes will be described in detail in this chapter.

BlobMapping

This datatype allows the use of big data as a blob.

Other OS.bee specific solutions

The OS.bee Software Factory provides also other solutions which will be described in detail on the following pages.

Themes

OS.bee third party software solutions

OS.bee also uses products of other software vendors (third party) that found on open source products.

Peripheral Devices