logo
Sign upLog in

What you see is what you get

#knowledgebase#frontend
AuthorYury Nosov
30 January 2020 / 11:30

Each business is unique and contains a unique set of requirements and business processes. In the process of automating business processes, the customer himself determines which processes are more important for him, how tasks need to be automated and which ones to optimize. What you want to see at your display strongly depends on what you really need. With this module, you can set up the system representation.

The system administrator must be able to access all important indicators and modify the implemented solution in order to properly manage the system. The Trood system implements the Front-end Composer interface designer, which allows you to include the required components in the view, display the developed components and system blocks, and also apply the configuration of the entire system configured in the Enterprise Manager modules.

As a result, any client gets the most customized interface, easy to use, containing all the required data and displaying the existing, important relationships. With this approach, the flexibility and adaptability of the solution and the possibility of its control during use are provided. All clients and partners of the Trood system get access to the partner portal, which contains a complete knowledge base on the capabilities of the system and its individual components, technical descriptions of current modules and their updates. Partner portal users have the opportunity to exchange views, communicate directly with Trood system developers, select a suitable and experienced integrator for their business requirements, and stay up to date with the most important information.

What comprises Front-End Composer

Front-End of Trood employs a component-based approach and includes 3 main components:

  • Developed components and system blocks, such as tables of leads, task order cards, external representation of a report.
  • Business objects. They include descriptions of business logic for specific data objects and a set of configuration files interlinking objects between each other and allowing to work with unified interface of Custodian.
  • System configuration retrieved from Enterprise Manager and responsible for pages population with components and data aggregation from external sources.

The key feature of Trood front end is in possibility not to change back-end during the development cycle which considerably simplifies database management. See also more details on Custodian.

Architecture of applications

Application of Trood is controlled by Trood Core library that includes all standard components. It comprises:

  • Standard service library – it includes control methods for basic system control functions: file service, authentication, reporting service, mail services, etc. 
  • Business object library – it includes business logic to work with all entities utilized in the system, as well as their configuration and interlink description.
  • Component library – it contains the operation logic for front-end components and interrelations between components and business objects. Based on the data scheme of specific entities, one and the same component can be individually specified for separate business objects.
  • Redux-Restify library – it includes operation methods for API Custodian and data repository of Trood Core applications (data used in the system, such as data of forms, switchers, system settings, etc).

Business objects and components have access to Trood Core services to perform system-level actions, such as mailing or data appending.

Components are combined in blocks which can further be used as a unified whole when creating new pages. The example of a block is a form containing text fields and buttons simultaneously.

Creating a system page

Using the above libraries and Custodian technology allows us to simplify programming when creating a page to a minimum. In fact, the process is about to assembly out-off-the-box components and rarely writing a new specific component for special business purposes.

Such assembly can be arranged in the Page Manager developed in Enterprise Manager (see further description in Enterprise Manager).

General view of Page Manager:

The figure above displays the elements that are currently used on the page. The right-hand menu contains the list of standard blocks that can be added onto the page and set up to control specific entities of the system. This tool allows adding your blocks to this list and using them for creating a page.

Dear friend! Since you are here and still reading, please know that we perceive each TCP visitor (let alone member) very personally. We don’t abuse you with popups encouraging to sign up, but if you leave your email here:

you will cause our eternal gratitude and tears of happiness. You will see how responsibly we approach our mailing policy, and we promise you won’t get any odd word from us! (unless something goes wrong with our AI called Boris) All our emails are gluten- and dairy-free!

Do you like it? Share with your colleagues!

Your personal feed

Hide

Welcome to TCP! We are delighted to see you here. This small step makes you closer to the wellspring of knowledge, wisdom, insights, and key opinion leaders. To check diverse, newly born topics that come along with contemporary mankind and technology evolution, we compile and deliver you the top-notch news and wisdom. We encourage you to join our Trood Community Portal (TCP) and stay informed and connected with like-minded people. This personal feed is available for registered users only and delivers interesting and compelling documents, links, news, blogs, and insights. PleaseSign upand stay at the same wave with us!

Do you love cookies? We absolutely do. Please allow us to use website cookies, afterreading the website privacy policy