EPAM Glue

Description

Business Problem

Banks are struggling to leverage their existing data residing in heterogeneous ledger systems.
Traditional Data-Warehouse solutions do not provide the performance needed for modern analytical solutions exposed to the end-client.
Banks are in need of a mid & front- office platform allowing them to leverage their data for real time analytical solutions such as Portfolio Risk Management, Performance Analytics forming the basis for the digital Transformation.

Proposed Solution

EPAM GLUE is an enterprise data model for the buy side, tailored for Wealth and Asset Managers and covering key entities such as Party, Business Relationship, Investment Strategy, Instruments, Portfolios and more.
The model has been designed for strong security, client data protection and GDPR compliance with clear separation of sensitive data, late enrichment and anonymized analytical patterns.
How the model can be used:
It supports high-performance analytical application with appropriate platform implementation and these analytic layers have been implemented in a reference environment with large-scale parallelization, distributed memory stores and cloud native deployment. This reference implementation is not part the data model itself. The model and implementations like the above support fault tolerance and continuity. This forms the basis of modern, data driven hybrid advisory platforms for clients and advisors with next generation digital experiences.

Current State

Data model and sample data are complete.

Existing Materials

https://www.finos.org/hubfs/FINOS/website/FINOS%20Virtual%20Meetup%20-%20Heiko%20Sundermann%20-%2029%20Apr%2020.pdf
More materials will be added once the legal signs off.

Development Team

Yasen Fingarov yasen_fingarov@epam.com yasenfingarov
Samuil Aleksov samuil_aleksov@epam.com
Yevhen Astakhov Yevhen_Astakhov@epam.com

Attachments

1
100% Done
Loading...

Activity

James McLeod 
September 11, 2020 at 3:43 PM

Announce email sent by John Burton on 11th September 2020.

Contribution done. Congratulations!

Maurizio Pillitu 
September 8, 2020 at 7:07 PM

Repo is now public, see https://github.com/finos/glue . Code transfer is completed.

Last step of the contribution process is for the lead maintainer to send the announcement email to FINOS Community; you can find template and documentation on our Contribution Announcements documentation

Gabriele Columbro 
September 8, 2020 at 6:30 PM
(edited)

Since all projects enter FINOS in incubating stage, per project lifecycle, during approval we ensure the project fulfills the incubating checklist. See detailed progress and proofs below:

Category

Check

Proof of progress

Development Process



The current contributor(s) commit to adopt a development process suitable for distributed development -- i.e., well established ways of working in successful open source projects, like automated builds, CI/CD and maintaining a public backlog of issues. Access and support for the FINOS Open Developer Platform (ODP) is offered free of charge to all Project Teams for this purpose.

Build & Release

If pre-existing software is contributed and there is a build process required to make software work, that build should work successfully as documented using publicly available artefacts.

No build process, it’s a set of scripts

Security

No high or critical vulnerabilities are discovered by scanning systems during FINOS contribution due diligence or they are resolved before the code base is brought into FINOS. Read more about FINOS Security vulnerabilities responsible disclosure and how to automate scanning with WhiteSource.

Per no issue was found.

Documentation

The README.md must include a description of the idea or how to use and build any pre-existing contributed software

Documentation available in README.md

Community

The Project Team seeks more contributions, as well as wider adoption and feedback; the Project has a good idea of tasks (e.g. "good first issue) for new contributors to work on.

Maintainers are actively seeking new contributors, including hosting a virtual meetup, a blog post, and community@ socialization email.

Project Team

One or more initial contributors, agree to form the initial Project Team (with a named Lead Maintainer) and are able to further maintain the code base and work with prospective contributors.

3 Maintainers have been identified from EPAM (see github team) and (Github ID: yasenfingarov) is the Lead Maintainer.

License

Project is Apache v2 licensed or one of the Category A licenses. If your Project uses another license please get in touch with the FINOS Legal team.

Per , license validation passed.

Trademark

Contributors choose a different name for the contributed Project or commit to transfer to FINOS the original contribution trademark and all related assets (web domains, websites, etc).N

The contributing team does not own or has registered a trademark for the project. FINOS will not immediately seek to register a trademark as naming is very broad, but team and FINOS agree that in the future they might look for a new mark in case need arises to register it.

Progress

New Projects might involve existing code, but can also be an idea or proof of concept which gets developed and accelerate in the Open.

Existing code was contributed to validate the project concept at

Versioning

Projects releases versions below 1.0.0 (or equivalent based on existing number scheme used in project).

There’s no current release from the project and the guidance to use semantic versioning has been shared.

Roadmap

The Project Team commits to building and working towards a public roadmap, aligned with the overall program Roadmap.

Issues are being worked directly on Github and will become the base for a milestone / roadmap plan.

FINOS Support

The Project Team can work with FINOS to identify areas where they may need further help and support form the Community and the FINOS team

Team has engaged directly with . Support is planned to ramp down post contribution as currently Glue is not a QFP.

Usefulness

The contributed code or idea has the potential to be useful to end users and organizations in the financial industry (even if the code base / project is not necessarily finance-specific)

The idea has been thoroughly socialized and has the potential to benefit a large and important part of our Community, the buy side, so it fits the bill in terms of usefulness.

Status Badging

Project Team is ready to adopt the FINOS Incubating badge in the README.md once contribution is approved

Badge is in the README.md.

Compliance

Before or during contribution, Project should work with the FINOS team to comply with the FINOS contribution compliance requirements, including LICENSE, NOTICE and CONTRIBUTING files are present and correct.

Validated in

Community Inquiries

The project team commits to answer to Community inquiries on the project channels (mailing lists, issues and pull requests, etc)

Team will interact via Github issues If further channels are needed (e.g. chat, mailing list, etc.) please reach out to help@finos.org

Meeting Hygiene

If the Project holds meetings, the Project Team commits to preparing and distributing agenda and as meeting minutes in accordance to guidelines to run good meetings.

The project is not currently planning to hold meetings.

Transparency

Project Team commits to work with FINOS to implement a transparent governance model(*) and publish a roadmap for the project towards activation.

Roadmap currently being worked on in Github

Given all checks have passed, I will now proceed to approve the contribution. Congratulations and team and thank you for your support for FINOS!

Maurizio Pillitu 
September 8, 2020 at 3:42 PM

CLA and code checks passed. - could you please approve this contribution?

Done

Details

Assignee

Reporter

Program

Project Lead

Created July 7, 2020 at 6:48 AM
Updated September 11, 2020 at 3:43 PM
Resolved September 11, 2020 at 3:42 PM