finos / waltz

Enterprise Information Service
https://waltz.finos.org
Apache License 2.0
175 stars 128 forks source link

AppGenerator: Update Pool of Available Application Names #6948

Open TL41 opened 6 months ago

TL41 commented 6 months ago

Description

Currently, the list of application names used by AppGenerator are a generic list of words. We would like to update this list with a sampling of "generic, real-world" application names relevant to a variety of industries. There is a pool of 590 items today. We can add some prefixes and suffixes to make a longer list (i.e. (Legacy); replace 'System' with 'Software' or 'Application'; add locale like 'Global', 'UK', 'EMEA', etc)

waltz-jobs/src/main/resources/app-names.txt

suggestions (to be expanded):

Core Banking System
Retail Banking System
Corporate Banking System
Private Banking System
Digital Banking Platform
Risk Management Software
Credit Risk Management
Market Risk Management
Operational Risk Management
Compliance Risk Management
Cyber Risk Management
Anti-Money Laundering (AML) Software
Transaction Monitoring System
Customer Due Diligence (CDD) System
Watchlist Screening System
KYC (Know Your Customer) System
AML Analytics Platform

Resourcing

We intend to contribute this feature

davidwatkins73 commented 5 months ago

I've played around a bit with chatgpt to create some semi-realistic data sets. Currently it's generating sample data for

Its not perfect by any means, but it looks promising. The chat transcipt is here: https://chat.openai.com/share/24883a64-920a-4211-a3f0-d145761de640

I've written a cheap n' cheerful loader that will be checked in on a branch on my clone (davidwatkins73/waltz-dev). The programme to load the data is DemoDataLoader - however it will destroy all data currently in the database when it runs.

Example: image

Ideas for enhancements:

TL41 commented 5 months ago

thanks for pulling this together! This is a great idea to get a full set of demo data.

We've also made a list of sample application data we can share, even if it serves as a short term update to app-names.txt and then we tackle the bigger bucket of work you've detailed above

Let us know if that's something we should contribute now or hold off as part of a bigger revamp

davidwatkins73 commented 5 months ago

Take a look at the list off apps in the xlsx which is part of the (draft) PR : #6971

I was thinking we could expand this xlsx (or split it) to contain a curated set of test data, then let the old data generation harnesses fill in the blanks (people, servers, databases etc).

It's self contained in the waltz-jobs sub project for now. Perhaps we should create a more specfic sub project for demo data where we can also collect other material useful for 'advertising' Waltz ?

Either way, its certainly something we could collaborate over. Ultimately people could tweak the data in the xlsx to skew to their specific demo needs.

TL41 commented 5 months ago

here's some additional applications, grouped together

Additional Application Names.xlsx

some may be similar to what you have already, but for demo purposes I think it's ok