RelgoApps is a cloud based application development studio to build business automation applications. It enable developers and functional experts to develop and build applications with no coding skills and expertise code necessary to write. The key benefit of Relgo platform is intuitive programming model, and very less learning curve.
The development studio simplifies each step and help you create platform entities. Some of the key differentiators in programming model are
RelgoApps is a cloud based application development studio to build business automation applications. It enable developers and functional experts to develop and build applications with no coding skills and expertise code necessary to write. The key benefit of Relgo platform is intuitive programming model, and very less learning curve.
The programming model has five essential components to successfully develop product
- Identify the actors who has stake in the operations. Roles, assets and any other entities.
This can be done by story boarding the problem and solution.
- Identify the relationships and definitions between the actors. A relationship is something that links actors.
It is usually natural relationship or trade relationship through which they perform transactions.
- Design the actor, transaction forms and setup properties of actor’s entities and relationships to create
corresponding network, group and relations. Also save transactional data corresponding to the relations.
- Design the dashboards for each role and data scopes for data to be retrieved and expression for aggregation.
- Publish application to cloud for an owner or organization and run.
The development studio simplifies each step and help you create platform entities. Some of the key differentiators in programming model are
Relgo Applications currently run in Microsoft IIS process model and as such it can run in any process container in future. A typical automation application
consists of two or more workspaces, relation groups, data forms, cloud variables, relationships, reports etc.
The Automation application may contain number of workspaces. By default there are two workspaces, an application workspace and owners workspace.
Every logged in user in a multi user application gets user workspace by default. Workspace provides operations scope for performing operations, storing relations and corresponding data.
Application workspace is where application developer uses to save Scopop data. Scopop data is the code the application process and set of forms, reports, scopes etc are stored in application workspace by developer.
This is similar to code page in traditional executable binary. In Relgo the code pages or application work space the holds the app specific things and is
called "ScopOp(s)". These scopops holds information needed to run a user scenario which are typically user forms with embedded form actions, variable actions, cloud variables, relationgroups etc.
Developer designs process flow for a user scenario in the application owner scope. When the application owner logs in to application very first time,
owner workspace is initialized with required relationgroups for saving data. Owner workspace is typically used for
saving master data during application implementation. Developer may create additional workspaces or may use owner workspace for saving transactional data.
In process automation applications, data belongs to an entity, or is part of transaction between two or more entities. Data is saved accordingly as
entity resource or as part of relation history correposnding to a relation between entities. The relations are grouped in a relationgroup, which in turn
belongs to a workspace.
Workspaces also have privacy options where user can mark it as public or private. Private workspaces can only accessed by entities corresponding to relations in that
workspace.
Relation Groups hold set of similar type of relations. A workspace owner may use Relations Group to organize relations such as "customers", "vendors"
etc.
Application Developer may create relation groups in application workspace to save scopops such as application menu, user forms and correspoding actions,
set of relations to keep track of work flow pattern etc.
Relation Groups have characterstic where they can hold certain type of relations to create working environment. Developer may create Relation Group
for procurement related relations and their transactions data.
Application developer uses group relations for accessing their transactions data. Sales organization may hold all sales orders from customers in a group.
To retrieve sales orders in a report, developer uses the group to retrieve relations for which sales are orders are attached.
Developer creates Relation Groups to use in scope to retrive related data or to bind related data to a control in form.
Owners can setup privacy for a Relation Group, private, public and Do Not Forward(DNF). When privacy is set for a group, scope of relations in the group gets effected.
Cloud variables are data bots where they are used for collecting and holding specific data. These are global in nature and are used in an user
forms while developing application.
The data collected in a cloud variable may be persisted along with variable to reuse it else where. Data collected through IOT device may be held in the
till the application uses it.
Many times cloud variables are used to provide user experience while collecting data. The data is persisted in a user form
for aggregation.
Default rendering control is attached to a cloud variable, these controls are standard HTML5, JQuery and ASP.NET controls to facilitate data collection.
Application developer may creare custom cloud variable and attach a mini form. Some thing like a calendar Item which will contain, Item Name, DateTime, Duration, Remider time etc.
Developers may reuse the variable in multiple user forms and the collected data may be saved along with the form or used to create platform components.
Application Entities are typically end points of a relation. Entities may be users, device or may be used by developer which relevant.
Entities have unique address identified by email id and has a type associated with it and the profile varies based on the entity type.
Application Developer creates entities correponding to an actor in application. For an example 'Raj deposits x amount to Axis Bank'. Raj and Axis Bank
are actors and there is transaction betwen them.
Application Developer identifies entities based on user scenarios and scenario flow linking different entities.
There are different type of entities such as User, Device, Network Entity, Group Entity, Resource Entity etc. Profiles identify their characterstics.
RelationTypes are important part of the Relgo platform. Relation Types are the names of the relationship. Relationtypes have a definition enabling search and infering
Entities are linked to each other through a relationtype.
...
...
...
...
Home
Profile
...