Platform components

Betty Blocks enables developers to build high-performance, low-impact applications for organizations of any size. Here you can learn about the specific components and functionalities that are available in the development environment which are available to citizen or professional developers. Everything from UI pages and actions to hosting options can be found in this section. Because of how these features interact with each other (and developers) we refer to the platform features as our 'Layered Cake' which you can see represented below.

Layered cake

Layered Cake_Tekengebied 1

Page Builder

The Page Builder makes it much easier to design the front-end of applications through a visual, drag-and-drop editor. Initially, the editor has a series of pre-developed modules ready to use such as tables, forms, image, and text fields. Where needed, developers can make use of the custom component feature which allows you to import your own HTML, CSS, or JavaScript code templates to build fully customized (reusable) modules.

UI default components

The UI default components in the Page Builder can be divided into two categories. Each of these components can be adjusted to your preference and stored.

  • Singulars: standalone components that can differ per page.  
  • Partials: a group of components that remain the same on every page, like a navigation bar, a header and footer or company logo.

 

Custom components

Betty Blocks is built to enable no-code development by business users but it’s still entirely possible to create custom components using code if needed. This ‘escape hatch’ is included in the page builder to allow pro-coders to use a variety of languages to build additional functionality into an organization’s application:

  • HTML
  • CSS 
  • JavaScript (Angular, Vue.js)
  • React

 

Get more information in:

Webinar: An Introduction to the New Page Builder

Show more

Back Office

Every application built-in Betty Blocks has a Back Office. The Back Office gives an overview of all the data that is stored within the application, based on the structure of your data model. In the Back Office, you can organize your data into grids and forms, through which you can create, update, delete, and import/export data.

The Back Office environment has a standardized layout to keep information and design consistent across applications and eliminate the need to develop a custom back-end yourself. Here you can generate standardized interfaces and data visualizations based on your data model. The Back Office also lets you determine which active users can access specific data sets.

 

Get more information in:

What is the Back Office

The Developer's Manual of the Betty Blocks Platform

Show more

Data models

The data model is where all of the information is stored within an application. It gives a clear and visual overview of how data sets, tables, and queries relate to each other. It’s the starting point of your application. It’s where you lay out the required data sets for all of the basic properties and relations of your application, including advanced expressions.

Data models are made up of three main components:

  • Models: Contains the properties and model data
  • Properties: Defines the information type and unique identifiers
  • Relationships: Manages how models relate and interact with each other

 

Get more information in:

What is a Data Model

What are the basic features of the Betty Blocks platform?

Show more

Actions

By adding action events, you can arrange the entire process flows with smart automation or simplification of time-consuming tasks. You can choose between 27 different action events, ranging from the creation or updating of an event to HTTP requests (web services) and generating PDF files.

Visual Action Editor

Structuring large processes or creating multiple workflows can become pretty complex when done manually. We created the Visual Action Editor (VAE) to make this process more interactive and intuitive.

MTP_actions

 

The VAE displays an overview of your entire event flow, distinguishing different types of actions by their colors and shapes. For example, normal events are white, conditions are yellow, group events are green, and loop events are blue. This is aimed to gives users a clear indication of an action’s function at a glance whether they are professional or citizen developer.

 

Get more information in:

The Developer's Manual of the Betty Blocks Platform

Show more

Integrations and reusability

Data, whether from internal or external sources is king. To ensure hassle-free connectivity with data sources, our platform uses the following industry-standard interfaces and protocols to consume or expose data. Using the Web Services tool, you can easily connect to a web service by entering its host and authentication options. By default, the Betty Blocks platform supports the following integration technologies:

  • GraphQL
  • Data API 
  • REST API 
  • SOAP Web Services

 

Web Service Endpoints

For each operation an API offers, you can add a WS Endpoint. This endpoint contains the information to reach the service and passes on any desired data. Once a new web service connection is set up, you can reuse it in your actions and integrate it into your data functionalities. 

 

Automatic data mapping

After connecting your external data, the Betty Blocks platform automatically creates a custom model to make the data mapping process easier. This makes accessing, saving, and working with data from integrations an easy, painless process that takes just a few minutes to set up.

 

Get more information in:

HowTo integrate a simple web service in your application

Webinar: How to Connect Web Services and Integrations With No-Code

Show more

Block Store

The Block Store is a repository of web services and micro-apps. You can take pre-configured, functional application modules and insert them directly into your application. Just drag the module into place and it’s ready to go. Some examples of ready to use integrations include:

Block Store integrations

The Block Store is a repository of web services and micro-apps. You can take pre-configured, functional application modules and insert them directly into your application. Just drag the module into place and it’s ready to go. Some examples of ready to use integrations include:

  • Mollie Payments
  • Salesforce
  • MailChimp
  • SAP
  • HubSpot
  • Microsoft Access
  • Oracle

 

Reuse custom components

After creating custom, coded components, developers in your organization can save their modules as a template in the Block Store. From here, any user with the correct access rights can install the module along with all it’s connected data into any other applications or projects. This process only takes a few clicks and prevents re-creating frequently used components that would otherwise take days or weeks to build from scratch.

Show more

Deployment, testing and hosting

Betty Blocks’ no-code platform is 100% cloud-based making it readily accessible, low-impact, and easily maintainable thanks to automatic updated provided by our servers. In all circumstances, Betty Blocks will recommend a hosting option to you and your organization that provides the best performance possible.

Should your IT departments or application architecture have specific hosting requirements then there is a variety of modern cloud hosting available to choose from.

 

One-click deployment

There are various options when it comes to where and how your applications are hosted. With one-click deployment, Betty Blocks automatically creates the deployment package for your chosen provider complete with assets, endpoints, and data.

  • Microsoft Azure public cloud
  • Betty Blocks private cloud
  • Client-side private cloud
  • On-premise (local hosting)

 

The downside of local hosting

Locally hosted environments are not connected to our servers which prevents automatic platform updates. 

 

DTAP environments

Sandboxes allow for feature testing outside of your production (live) application. These can have specific users assigned to each to ensure the correct, authorized users are working on each stage of an application. Controls for each of these development, testing, approval, and production environments can be managed from the sandbox manager in the My Betty Blocks portal.

 

RAD Explained Visual compressed

 

Multi-user development

Alongside the release of the latest Page Builder, the development teams were also able to greatly improve our branching system. The improved branching system allows multiple users to work simultaneously on application components. After saving their progress, the system checks for any conflicting changes and serves a message to the latest user working on a module. This message alerts them to the change and asks them to confirm which version of the change is correct. From here developers can either reject or keep the original changes. 

 

Rollback system

Sometimes even the best-laid plans go wrong. Whether that’s a module, action or even a whole application getting damaged or deleted, you’ll always have a way to recover your progress. Within the Betty Blocks platform, all your recovery options can be found in the tools section of the development environment.

 

Get more information in:

Using Sandboxes for your DTAP street

The Developer's Manual of the Betty Blocks Platform

Show more