Cireson Platform Overview
Synopsis
The Cireson Platform is a common runtime and technology stack that is being implemented to facilitate the production, and delivery of next generation Cireson applications. Cireson Platform Applications are delivered using a Nuget based packaging format that is referred to as a Cireson Platform Extension or CPEX.
Architectural Goals
The following list summarizes the main goals that the Cireson Platform Architecture strives to reach in order to aid in the delivery of Cireson Products.
- Provide a common runtime that can be installed in an on-premise, or in a cloud based environment.
- Ensures that -as much as possible- applications are compatible across Cireson Product Portfolios.
- Ensure a common means of interacting with, and customizing applications from a development perspective.
- Ensure applications are discoverable in the ecosystem.
- Ensure that applications can reuse functionality that is exposed by other CPEX applications, or CPEX Libraries.
- Adhere to industry standards and practices, and ensure tools and SDKs promote the use of best practices.
- Provide robust security mechanisms that are easy to develop for, and manage
- Provide robust and secure data access mechanisms both internally, and remotely (OData, REST)