Ellipse Gradient for Header
Design

Create API centric applications with TORO Cloud

Written By
Kevin Montalbo
|
January 3, 2022

Design your application user interface

 

Whether you would like to create a JavaScript-based single page application, a website, or an application that is rendered in regular HTML, TORO Cloud has a solution.

 

bellini-logo-light

 

martini-logo-light

 

 

The Bellini page canvas editor

The Martini web page templates editor

Features:

  • Drag n drop component-based application user interface designer
  • Library of existing enterprise components
  • Create custom components using AngularJS
  • Generates a JavaScript-based single page application (SPA)

Use Bellini when:

  • You’d like to design applications visually
  • You would like to build applications, reports, or dashboards that leverage RESTful APIs
  • You would like the ability to create custom components in JavaScript
  • You’d like to create a library of standardized UI components to be used across your organization

Features:

  • Template editor that leverages the familiar tree hierarchy of Martini’s integration services
  • Seamlessly call integration services within your template logic
  • Leverage any CSS or JavaScript framework
  • Renders a page in regular HTML & CSS

Use Martini templates when:

  • You are already using Martini
  • You would like to incorporate integrations and service logic from Martini within your templates
  • You would like to leverage a specific CSS or JavaScript framework
  • You would like to render your application in plain HTML (for SEO)

 

 

Create applications that connect to APIs

 

Bellini’s API interface show the operations from the API on the left and UI components bound to an operation on the right.

bellini-icon

Create applications from the APIs your organization already possesses

Your organization likely already has a library of APIs available from its cloud-based applications and internal systems.

Now you can leverage these APIs in your own productivity applications, reports, and dashboards.

Build a dashboard of performance charts using data from your CRM system. Create a user interface that (users love) for your ERP system. Organize your QA team with a dashboard of issues that need review from your task management system. Generate a report from your sales system.

If it has an API then you can build an application, report, or dashboard on top of it.

martini-icon

Expose services to your applications through your own APIs

Design and implement your own APIs visually using Martini. The APIs you create can be used in the applications, reports, and dashboards, created with Bellini.

Build APIs that connect to databases, run an automated business process, or execute some business logic. APIs created with Martini can fetch, validate, and enrich data from virtually any data source.

The APIs you create become an organizational asset that can be consumed by applications created with Bellini or by other workflows and APIs created with Martini.

Martini’s API editor

 

 

Create your own backend application services

 

Martini service editor showing some of the low-code functions (on left) and steps (on right) that are available to be included in a service.

martini-icon

Create low-code services containing custom application logic. 

Martini’s low-code services comprise of inputs, outputs, and a body where the application logic is performed. The body is made up of steps to perform tasks in a service such as setting and getting variable values, iterating over arrays, executing if-else and switch-case logic, and invoking external code.

Martini also includes hundreds of functions that provide methods intended to solve common application problems. If there isn’t a function available out of the box for your problem then you can also write your own.

Martini’s services can be executed from your application’s user interface directly when using Martini’s web page templates or via an API when using Bellini.

Martini allows you to create low code application services without limits.

 

Connect your application to a SQL or NoSQL database

 

martini-icon

Using Martini, automatically generate low code services from databases that can be used in the applications you create using Bellini or in a Martini web page template.

[ - insert database icons - ]

 

Manage your own database entities

 

negroni-icon

Define, maintain, and reuse your own standardised database entities.

Use Negroni to create database entities that you reuse across your organization. 

Standards based entities are available for common types including Account, Business Unit, Case, Contact, Lead, Opportunity, and Product. Extend these entities or create your own.

Deploy your database entities to MySQL, PostgreSQL, Microsoft SQL Server or Oracle.

Promote and deploy standardised entity models across your organisation with Negroni.

Negroni’s data entity editor

 

Authenticate users of your application

 

Martini’s internal user directory authenticates users’ access to APIs and services.

bellini-icon
martini-icon

Authenticate the users that are permitted to use your application.

In Bellini authorize access to your application by adding users to the internal directory. 

Martini allows you to secure an API or backend service that you create using OAuth 2.0

TORO Cloud enables you to secure your applications, APIs, and services.

 

 

Design applications according to your preferred application architecture

 

martini-icon

Backend services created with Martini can be designed and deployed according to your preferred architecture. The low code services created with Martini can be mix and matched between different architectures. It is also possible to start with one and easily migrate to another as needs change.

 

Microservices

Deploy your Martini services to Kubernetes. Group services in Martini Packages with each Package corresponding to a microservice. Packages can then be deployed and scaled as microservices to a Kubernetes cluster.

Monolithic/SOA

Deploy your Martini services to a single Martini Runtime. Each service has well-defined inputs and outputs and can be grouped in Martini Packages with domain-specific boundaries.

Pub/Sub

Setup your Martini services to publish and subscribe to JMS or Kafka message queues. Martini services can be initiated asynchronously, publish a message to a queue, and have other services that are invoked automatically upon receiving the message.

Similar blogs you might like

You should catch up with digital transformation — here’s how and why
Design

You should catch up with digital transformation — here’s how and why

Isaac Sacolick shares how to navigate a successful digital transformation in today’s business setting and the things that could set them up for failure as well.
READ MORE
You Can’t Measure ROI if You’re Drowning in Technical Debt
Design

You Can’t Measure ROI if You’re Drowning in Technical Debt

Learn how to achieve true ROI by avoiding technical debt with Lonti's scalable, flexible, and maintainable low-code platform designed for long-term success.
READ MORE