Cirano Studio

Cirano Low-Code Platform

CIRANO Platform is a cloud Integrated Development Environment (IDE) that substantially supports Model Driven Development (MDD) and team collaboration, in order to facilitate building cloud-based applications. Beyond common functionality that exists in modern IDEs like enhanced editors, debugging tools and support for popular databases, CIRANO also supports: multilayer programming, which greatly facilitates the online collaboration between developers, database management and connectivity as an internal model and a high-level interface which lets users write apps with simple code

Moving to the cloud

Homogeneous environment:

  • IDE programming: simple code scripting language
  • Libraries (jQuery, Prototype, Ext etc).
  • Maintenance of VMs (requires special expertise).
  • Architecture, balancing and scalability.
  • aPaaS for Enterprise level implementation.

Multilayered low code development

  • “Hides” the implementation and deployment details
  • Allows designers/developers to focus primarily on the domain and application logic
  • Exploits the Model Driven Development (MDD) – for optimum business logic – low code details separation

Architecture

  • The Application Server, which is responsible for the database connectivity, manages the business logic, accepts and controls third party connections and services, binds system resources using pooling techniques. It also manages the deployed programing units and controls the user authorization on them
  • The Multi-tenancy module, which provides reusability of shared resources among users, like metadata, and is a necessity for cloud environments
  • The Presentation Manager, which is responsible for the generation of interfaces
  • The IDE Module, a cloud IDE used by teams to create low code apps
  • The Application Session Manager, which manages functionalities and data stored until the session has expired.
  • The Applications folder, where all files are stored
  • An Auditing Server, which provides real time action auditing
  • A Chat Server, offering real time communication capabilities
  • A Billing Server, used for charging of clients
  • A Messenger Server, responsible for message exchanging
  • A Database Server, depending on the installation and the user needs.

Application Building

  • Online IDE.
  • Fragmentation in distinct components (data, code, interface).
  • Coding with Platonscript – Simple Server Side Scripting
  • Application functionality contained in CXML.
  • No binaries.
  • Sets of functional layers hierarchically structured.

The system in Practice

  • Ide tools
  • Administration Panel
  • BPM Designer
  • Auditing Tool
  • Menu Editor
  • Data Designer
  • Code Editor
  • UI Designer
  • Repo Publisher
  • Scheduler
  • Messenger
  • E-Object Management
  • Integration with CIRANO jAgora Repository

Technical Characteristics

Process Intelligence analyzes all process data to improve process efficiency and increase overall business performance. Comidor Process Intelligence applies all BI techniques to Business processes, including dashboards, reports, views, widgets, data filtering and grouping, real-time metrics, KPI management, and monitoring and decision-making tools.

  • Independence: JAVA offers the maximum level of independence
  • Modular and Object Oriented Programming: Integration, inheritance, polymorphism.
  • Separation of Internal and External Structure: Each unit is clearly divided in an internal structure, consisting of all the necessary data and business logic, and its external structure, consisting of the presentation of the data to the end user.
  • Design: low code development platform for cloud based apps.
  • Compliance with both Spiral and XP programming methodologies
  • Security: Hierarchical access and change rights in terms of data Secure authentication with encryption of passwords Digital signature for objects and application modules User/Group/Role based rights
  • Open Source Prototypes: The absence of binary executable files renders the application readable on demand.
  • Hierarchical Distributed aPaaS: The Multi-Layer aPaaS model based on Cascading XML design offers an organizational pattern which can be clearly hierarchical, distributed and extendable.

UK Offices
Unit 702, Salisbury House
29 Finsbury Circus
London EC2M 5QQ
+44 (0)20 3397 1321

Greece Offices
Laskaratou 11A
Thessaloniki
55535
+30 2310 402 522

Copyright @ 2019 b.open | innovation we trust