Software Development Technologies

   MaestroPreviously known as Transact Maestro.  |   Form Builder |  v5.1 & Higher This feature is related to v5.1 and higher.

Note

These technologies are used across the entire Temenos Journey Platform.

This topic lists the software development technologies and programming languages used in Journey Maestro.

A Maestro form is a dynamic HTML page designed to present information to users, guide them through the form to collect the required inputs, and submit data to Journey Manager for further processing. The design and purpose of a Maestro form depends on the organization that builds and implements it. The organization is free to use their preferred software development processes, and Maestro supports the following popular software development technologies and programming languages to implement forms. They are listed below in the order of importance for a form builder.

AngularJS

A Maestro form builder can utilize AngularJSAngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. AngularJS's data binding and dependency injection eliminate much of the code you would otherwise have to write. For more information, see http://angularjs.org/ framework to build dynamic forms, which implement business logic. One example is a script that retrieves data from Manager or invokes a service to retrieve data from a third-party system. Experience with AngularJS is necessary to create custom native components.

JavaScript

A Maestro form builder can implement complex business rules to enhance a form using the JavaScriptJavascript (JS) is a scripting languages, primarily used on the Web. It is used to enhance HTML pages and is commonly found embedded in HTML code. JavaScript is an interpreted language. Thus, it doesn't need to be compiled. language.

LESS

Maestro allows a form builder to use LESSLESS is a dynamic preprocessor style sheet language that can be compiled into Cascading Style Sheets (CSS) and run on the client side or server side. (Leaner Style Sheets) to create dynamic CSSCSS stands for Cascading Styles Sheets and is used to define styles for a Maestro Form, including the design, layout, and variations in the form’s display on different devices and screen sizes. The CSS on a Maestro form is primarily taken care of by the Template Designer. The Template Designer will implement the branding and/or styling of the form’s assets.CSS can be applied to the template of the form, individual components, and any other asset associated with a Maestro form. to implement a form. For more information, see the CSS section below.

HTML5

Maestro forms are structured and built using HTML 5Maestro forms are fundamentally built using HTML 5. The structure of the form and the text displayed in the form are all configured and established using HTML5. HTML is the standard markup language for creating Web pages and stands for Hypertext Markup Language. HTML 5 describes the structure of a Maestro form.. HTML is used as the standard markup language for creating Web pages, while HTML 5 describes the structure of a Maestro form.

JSON

A Maestro form builder can use JSONJSON (JavaScript Object Notation) is a syntax for storing and exchanging data and is used in Maestro to store forms. If a Form Builder wants to transfer their form to another system, they can do so by using the Download JSON file button. format to store form data in Maestro forms or exchange data between different systems, such as Manager, and Maestro. For example, to transfer forms to another system, use the Download JSON feature in Maestro.

CSS

CSSCSS stands for Cascading Styles Sheets and is used to define styles for a Maestro Form, including the design, layout, and variations in the form’s display on different devices and screen sizes. The CSS on a Maestro form is primarily taken care of by the Template Designer. The Template Designer will implement the branding and/or styling of the form’s assets.CSS can be applied to the template of the form, individual components, and any other asset associated with a Maestro form. is used to define styles for a Maestro form that includes the design, layout, and variations in the form’s display on different devices and screen sizes. A template designer primarily looks after CSS of Maestro forms by implementing the branding and styling of the form’s assets. CSS can then be applied to a form template, individual components, and any other asset associated with a Maestro form.

CSV

Maestro stores all translation files as CSVCSV is a comma-separated values fil, which s a delimited text file that uses a comma to separate values. A CSV file stores tabular data (numbers and text) in plain text. Each line of the file is a data record. Each record consists of one or more fields, separated by commas. files, which can be edited by language translators to add new languages to a Maestro form.

XML

Maestro uses XMLXML (Extensible Markup Language) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. to store and transfer form data, such as form submissions. However, JSON is now replacing XML to perform these functions.

Next, learn about the Maestro dashboard.