Web development - Content Management System

The open bi content management system enables the comprehensive creation and publishing of websites, web applications, portal systems or extranets. With the help of our powerful solutions from the areas of artificial intelligence, data connectivity and data modelling, additional functions can be accessed.

In open bi, the role is the central modelling object for a web project and thus makes the process of website creation as simple as possible. For this purpose, an open bi role can take on different types and thus fulfil different functions, namely

  • map the structure of the website with its main pages and sub-pages via its hierarchical folder structure
  • contain so-called "assets" that are needed for the website
  • contain documents that a user can download or edit
  • save a user's favourites
  • store data loaded from Excel files, for example

Definition of the website structure

With the help of roles, the structure of a website is mapped in a hierarchical folder structure. A role can contain pages or page modules, but also folders that contain other pages. These folders can optionally appear as pages themselves.

Inside a page, HTML, CSS and JavaScript can be used. Further meta information such as page titles or website tags can be maintained directly in the code or via the graphical user interface.

The page navigation of a website automatically arises from the structure of the role. The same applies to the site map for Google indexing. Of course, hidden pages can also be created that are not accessible via the navigation bar of the website, but e.g. through other links.

Content Management System

Multi-domain management

Any number of websites can be managed with open bi. For each newly created website, a previously reserved domain is linked to a collection of roles selected via the host header. The content of these roles is then published by the open bi server when this website is called up. This allows different domains to serve similar content by referencing the same roles and accessing a common data pool.

The open bi console can be used to monitor calls and any errors that may occur.

Multi-domain management

Definition of content

Many of the elements appearing on websites are usually similar: Almost every website has a navigation, a footer area ("footer"), often also a login area.

To make the construction of a new website as simple as possible, open bi provides page components, called HTML items, for many of these elements. These HTML items not only determine the presentation of content, but they also define possible user actions, the business logic and the connection to the database in open bi. HTML items can be easily integrated into a web project and even customised if necessary - for example, if a different look and feel is desired.

open bi offers ready-made HTML items for, for example:

  • Blog overview and articles
  • Mail templates
  • Login, forgotten password, registration
  • Searchable tables
  • User profile
  • Generate queries
  • Responsive navigation
  • Download area
  • Filter
  • Products
  • Analytics

Your web project needs a special page module with complex business logic? No problem - use open bi to create your own customised HTML item with its own presentation, user actions and data preparation!

Definition of content

Multilingualism & Dependence on browser language

.

Each page can be multiplied into any number of languages. open bi checks which language the user's browser uses when the website is called. If the role defines the called page in the requested language, the page will be shown in the appropriate language. So, for example, if the browser is set to German and there is a role in German, it will be shown. Otherwise, the default language of the role (normally English) is returned.

So-called "language texts" make it possible to mark only certain parts of the HTML language-dependent. In this case, placeholders are used in the HTML which are linked to different language-dependent contents within the "language text administration".

Multilingualism

Comprehensive authorisation concept

The open bi framework includes a fully comprehensive user and authorisation concept. Every user created in the system can be added to user groups. User groups are granted freely definable authorisations. This way you can set up, for example, read or write permissions to certain files, pages of a website or data.

Each user is also assigned to an organisation. Organisations are clearly separated groups of users and can also be given individual permissions.

New users and their permissions can be created programmatically (e.g. after registration) or via the open bi Configurator.

To ensure a high level of security, strict password requirements and even 2-factor authentication via mail, SMS or app are possible.

Comprehensive authorisation concept