Skip to content

Commit

Permalink
final for today
Browse files Browse the repository at this point in the history
  • Loading branch information
wjhendry committed Dec 2, 2024
1 parent 4370981 commit 6a0e80b
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions docs/001_develop/platform_overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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.

Expand All @@ -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.

Expand All @@ -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.

Expand All @@ -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.

Expand All @@ -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)

Expand Down
Binary file modified static/img/000_platform-overview/design-system-config.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/img/000_platform-overview/simple-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 6a0e80b

Please sign in to comment.