Technology used for the platform
Apache Kafka (https://kafka.apache.org/)
Keycloak (https://www.keycloak.org/)
Postgres(https://www.postgresql.org/)
MongoDB (https://www.mongodb.com/)
Apache Druid (https://druid.apache.org/)
Metabase (https://www.metabase.com)
All content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.
Platform architecture
The iFIX platform architecture and the interacting systems are divided into 3 parts:
iFIX Platform
External Agency Systems
Common Reference Data
Fiscal Event Service: It receives/sends fiscal events from/to the external systems.
Fiscal Event Store: After basic checks, the raw fiscal events are stored in the fiscal event store.
Fiscal Event Post Processor: Post Processor de-references the master data and flattens the object to store the event in the analytical data store.
Fiscal Event Analytical Store: Fiscal Events will be stored in a separate analytical store to run analytics queries.
Fiscal Event Analytical Service: All the analytics queries might not be able to run on the raw fiscal events, so a new fiscal event analytical service is developed to process the raw data and prepare it for the analytics queries.
Client Registry: All the registered clients of iFIX are maintained in this registry.
Fiscal Event Producer: They are the on-ground systems that generate new financial transactional information.
Producer Adapter: It helps the producer systems send the fiscal information to the iFIX Platform and link that transaction with some common reference data.
Fiscal Event Consumer: There are systems on the other end of the transaction that executes some process based on fiscal transaction information.
Consumer Adapter: It helps communicate fiscal events from the iFIX Platform to the consumer systems.
Reference Dashboard: Based on the consumed fiscal events, reference dashboards can be built with aggregated amounts by reference data.
We can link fiscal events with common reference data to derive more value from the fiscal events data. This allows us to run better analytics queries.
Administrative Registry: It will maintain the hierarchy of entities for a department integrated with iFIX.
Program Registry: It will maintain the master data for government missions/schemes.
Location Registry: It will maintain location reference data. This data is shared across all iFIX clients.
Chart of Account Registry: It will maintain the chart of account details.
All content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.