diff --git a/docs/001_develop/platform_overview.mdx b/docs/001_develop/platform_overview.mdx index 2ae2458153..0a6d6fd1ee 100644 --- a/docs/001_develop/platform_overview.mdx +++ b/docs/001_develop/platform_overview.mdx @@ -4,9 +4,11 @@ sidebar_label: 'Platform overview' id: 'platform-overview' --- -The Genesis Application Platform enables you to deliver fast, compliant, secure, scalable, real-time financial-markets-grade applications to production 10 times faster than before by leveraging prebuilt microservices and micro front-ends fine tuned for the financial market's needs. +The Genesis Application Platform enables you to deliver fast, compliant, secure, scalable, real-time financial-markets-grade applications. -Let's look at the components of the platform that enable this accelerations. +With a choice of development environments and tools, you can create, build and preview applications up to ten times faster than before, and you can ensure that your applications reach production quickly. + +Here's what you've got. ## Data model and views At the heart of any Genesis application is the data model. You can define entities (tables) that have attributes (column headings). Each entity can then hold records. This provides a way of storing data neatly for access. @@ -35,7 +37,7 @@ GPAL abstracts away complex algorithms to provide simple-to-understand syntax, e View our reference documentation on the [development environment](/develop/development-environments/). ::: -## Core logic and data manipulation microservice (Event Handler) +### Core logic and data manipulation microservice (Event Handler) Applications typically start with the APIs required to contain the logic the user will need to create or modify the underlying data for the application. @@ -55,7 +57,7 @@ As data flows through the Event Handler, events are published to the rest of the View our reference documentation on the [core business logic](/develop/server-capabilities/core-business-logic-event-handler/). ::: -## Real-time query microservice (Data Server) +### Real-time query microservice (Data Server) Most financial applications need to provide views that are live and updated in real time. For this, Genesis provides the Data Server microservice. @@ -69,7 +71,7 @@ The Data Server preloads the data defined for each query, maintains meta-data fo View our reference documentation on the [real-time queries](/develop/server-capabilities/real-time-queries-data-server/). ::: -## Real-time aggregation microservice (Consolidator) +### Real-time aggregation microservice (Consolidator) Another common financial services application requirement is the ability to take data and aggregate it into different aggregation keys. This can give you trade aggregation into positions or orders, risk numbers, and so on. Genesis provides the Consolidator Microservice for this use case. @@ -85,7 +87,7 @@ There is a whole range of microservices and components you can use to add more c Check the [Evaluator](/develop/server-capabilities/real-time-triggers-evaluator/), which can be configured to react to the stream of data and detect patterns using a complex expression builder in order to detect and react using custom logic. -## Access and authorization +### Access and authorization Users must be authenticated before they can use a Genesis application, whether it be via a user interface, or using a client API. There is no need to code this controlled access. Simple set-up enables you to create a password for the application itself, or you can use LDAP or an external SSO provider. @@ -107,7 +109,8 @@ These components can be quickly composed into fully functional web application u So you can quickly add grids of data, input forms, charts and more. Micro front-ends, such as the entity manager enable you to set up a grid with an accompanying form for submitting and changing records in a single configuration. At the other end of the scale, there is complete scope for creating pages from lower-level building blocks such as Dialogs, Menus, Banners and Breadcrumbs. -Other tools are provided to give you ways of creating your web UI at speed. For example, the Design System Configurator gives enables you to define a single consistent layout for all your pages -- simply by adjusting some settings, where you can immediately see the effect of your change. When you have the right look, one click saves the code for your design system. +### Accelerator tools +The platform provides tools to give you ways of creating your web UI at speed. For example, the Design System Configurator gives enables you to define a single consistent layout for all your pages - simply by adjusting some settings, where you can immediately see the effect of your change. When you have the right look, one click saves the code for your design system. ![Design System Configurator](/img/000_platform-overview/design-system-config.png) diff --git a/static/img/000_platform-overview/design-system-config.png b/static/img/000_platform-overview/design-system-config.png index a49b607c96..668076e4e7 100644 Binary files a/static/img/000_platform-overview/design-system-config.png and b/static/img/000_platform-overview/design-system-config.png differ diff --git a/static/img/000_platform-overview/simple-3.png b/static/img/000_platform-overview/simple-3.png index 2f7a7724bf..4ae2596dd3 100644 Binary files a/static/img/000_platform-overview/simple-3.png and b/static/img/000_platform-overview/simple-3.png differ