What is engAIge?

  • engAIge is a low code SaaS platform that allows you to integrate with websites and external systems using frontend and backend actions to execute a desired outcome for a customer.  
  • Let’s take a deep dive to understanding a little more on Frontend vs. Backend development to set the foundation in understanding how engAIge functions.  

 

Diagram 
Description automatically generated 

 









What is Front-end (Client-side)? 

What is back-end (Server-side)? 

  • Visual aspects of the websites that can be seen and experienced by users are frontend-related. 
  • Examples include users their cellphone, PC, Laptop, Tablet or Smart TV. 
  • Client devices request information from backend servers. 
  • Everything that happens in the background that is not visible on a display to an end-use. 
  • There are computers in the back end that are used to deliver information to the front-end. 
  • Server computers serve out information. 

The 3 main Languages used for the Frontend to create the look of a website is a combination of these languages: 

  • HTML  
  • CSS 
  • JavaScript  

Languages used for the Backend to establish the functionality of a website or system include (but not limited to): 

  • JavaScript  
  • C# 
  • Ruby  
  • Python  
  • Go  
  • A website is designed by a Frontend developer using the languages above to create how aspects of a display are presented to the user on the screen. 
  • This presentation logic is handled on the client-side.  
  • If you look at the structure of a You Tube screen below:  

  

  • The rectangular section in which the video is playing is HTML code (Hypertext Markup Language)
  • HTML makes the structure of the page like a skeleton which will be styled by CSS (Cascading Style Sheets)  
  • As an example, CSS styled the video container in a rectangular display bigger than the recommended videos displayed on the right side.  
  • CSS can also be used to:  
    • Style text  
    • Change Fonts  
    • Create Shapes  
    • Colors  
  • CSS goes hand in hand with HTML 
  • JS (JavaScript) is used to implement behavior of an object on a screen. Examples include playing and pausing the video. 
  • JavaScript enables functions (logic). This includes:  
    • Statements  (if/else)
    • Variables (stores information)  
  • JavaScript was originally used to create some animation or responsiveness on a website however more recently developers have started using JavaScript not only as a tool to make a website more responsiveness but also add more functionality to a website without having to learn or use other languages like python.  
  • HTMLCSS and JavaScript  come together every day to create websites you use every day. 
  • A server is needed to host the website created; backend developers create services that process business logic and access other resources such as Databases, Fileservers, and cloud services and more.  
  • What is a Server? – its dedicated computer or device that provides functionality on behalf of other devices or clients. 
  • There are different types of Servers:  
    • Web Server – hosts the website, the web server will run the web server software  
    • Database Server – hosts data in the backend  
    • Email Server – facilitates the sending and receiving emails  
    • DNS server – a server dedicated to resolving domain names  

 

 


The structure of engAIge

  • engAIge uses Event-driven automation to communicate with your websites or systemin which Events trigger to kick-off processes without manual intervention.
  • An event can be any change within a system such as a file being received or a button click on a website. 
  • Once a Trigger occurs, a Trigger notification is sent to the system, instructing that system to execute a predefined Action.
  • Websites Events and Actions are geared more to CSS changes on the website, lead generatioetc.  
  • Whereas External Source Events and Actions are geared towards more backend functionality to run workflows from a system