Trillo Platform
Go from the natural language specification to a running application.
Run the application on any public, private cloud or on-premise, with a single click.

Trillo Platform
  • Trillo Platform consists of two components:
    • Trillo App Builder
    • Trillo Runtime
  • App Builder is used to specify, generate, customize an application and, write serverless functions for the business logic and orchestration.
  • App Builder is also used to manage the runtime environments, Git and the development team.
  • Trillo Runtime provides out-of-the-box services and security sandbox.
  • Trillo Runtime also serves the application, executes the serverless functions based on API calls or events .
Trillo Platform
Go from the natural language specification to a running application.
Run the application on any public, private cloud or, datacenter using a single click.
Trillo App Builder
  • App Builder is the interface to specify and model the different facets of an application.
  • Specification: Use semi-structured natural language to specify the application.
  • Data Model Specification: You can specify data model in the natural language.
  • UI Specification: User interface components, navigation, data binding, validations, formats can also be specified in the natural language.
  • Formal Models: The natural language specifications are converted to formal models. You can edit them using App Builder UI.
  • Visual UI Design: Generated UI components can be further customized using a visual editor.
  • Service/AppBuilder: Import Swagger file of external services. Specify authorization parameters.
  • Functions: Write functions and debug.
  • GIT: Save your work in your Git repository.
  • Runtime Environments: Manage the settings of the runtime environments.
  • Deploy Application: Using a single click, deploy application to a runtime.
  • Team Management: Manage the application creators team.
Trillo Platform
Go from the natural language specification to a running application.
Run the application on any public, private cloud or on-premise, with a single click.

Primary Components of Trillo Runtime
Trillo is a Full-Stack Platform
UI

Trillo platform makes it easy to create WEB and Progressive WEB Applications (PWA).

UI can be specified in a natural language, which is translated into fully functional HTML. Thus you can build a UI quickly and yet have the full power of HTML to customize it.
Data Service

Trillo provides secure access to databases as API.

User specifies data model using a natural language or Trillo can introspect it from an existing database.

Trillo publishes database access and update as APIs. A set of security policies can be used for RBAC and security.
Functions for Business Logic

Trillo applications are serverless and use rules and functions for the business logic.

Each rule and function is automatically published by the Trillo Runtime as a secure API.

A custom microservice can also be added to its runtime cluster.
Integration Platform

Trillo provides built-in functionality of an integration platform.

It supports integration with external services using OpenAPI - Swagger. New custom connectors using HTTP, TCP or gRPC can also be added as functions.

The service orchestration can be achieved using functions.
Security Sandbox

Trillo Runtime provides a security sandbox for each application. It manages secure access to all application resources.

It manages authentication with external services using SAML and OpenID Connect. It also manages OAuth2 tokens with external and own APIs.
API Gateway

Trillo Runtime has in-built gateway to provide secure access to its APIs and external APIs.

It also acts as the Web Server to distribute the content of the application (HTML, CSS, images and other medias).