Code Monkey home page Code Monkey logo

glue's Introduction

FINOS - Archived

This project is archived, which means that it's in read-only state; you can download and use this code, but please be aware that it may be buggy and may also contain security vulnerabilities. If you're interested to restore development activities on this project, please email [email protected].

Glue

Visit the Glue microsite to learn more about the project through our fully versioned documentation.

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:

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:

Glue supports high-performance analytical application with appropriate platform implementation and these analytic layers have been implemented in a reference environment with large-scale parallelisation, distributed memory stores and cloud native deployment.

This reference implementation is not part of 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.

Roadmap

  1. Multilanguage support
  2. DB independent scripts

Contributing

  1. Fork it (https://github.com/finos/glue/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Read our contribution guidelines and Community Code of Conduct
  4. Commit your changes (git commit -am 'Add some fooBar')
  5. Push to the branch (git push origin feature/fooBar)
  6. Create a new Pull Request

NOTE: Commits and pull requests to FINOS repositories will only be accepted from those contributors with an active, executed Individual Contributor License Agreement (ICLA) with FINOS OR who are covered under an existing and active Corporate Contribution License Agreement (CCLA) executed with FINOS.

Commits from individuals not covered under an ICLA or CCLA will be flagged and blocked by the FINOS CLA Bot.

Please note that some CCLAs require individuals/employees to be explicitly named on the CCLA.

Need an ICLA? Unsure if you are covered under an existing CCLA? Email [email protected]

License

Copyright 2020 EPAM Systems, Inc.

Distributed under the Apache License, Version 2.0.

SPDX-License-Identifier: Apache-2.0

glue's People

Contributors

anaantonova avatar atekka8570 avatar bkrumov avatar finos-admin avatar ingridbruch-epam avatar maoo avatar yasenfingarov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

glue's Issues

How to get started ?

Support Question

I am interested to learn about glue and also contribute.

Looking at the README or other available documentation, it is not clear how to deploy it ?

It is also not clear what other tools can you integrate this with or how to use it ?

Can you please give some pointers to get started ?

Thanks,
-- Hemant

Requirements for Glue CI/CD and GitHub Action

Description

The following list defines potential requirements and a possible method to create the Glue CI/CD as a GitHub Action.

  • @yasenfingarov to investigate and implement creating a MySQL instance using the GitHub Action as outlined below ...
  • At the point when the MySQL instance is created ...
    • Add necessary steps to the GitHub Action that runs Glue scripts using the mysql command that runs the SQL files against the MySQL server.
    • Add necessary steps to grep the results and return exit codes according to the build result, failure or success.

Glue team to review FINOS ODP actions to get to understand the suggested workflow ...

The following SQLCheck has also been discovered, which might also be of use to the Glue team ...

Industry Analysts

When I worked for Gartner, I covered Enterprise Architecture. I am thinking about creating published research for Gigaom to slay two birds with one stone. Need insights into the following:

  1. What organizations are using Open Source Industry Data Models in Financial Services specifically glue?
  2. What would be required to encourage corporations using this model to encourage Gartner to directly start research in this area?

FINOS Configuration of Glue Microsite

FINOS Configuration of Glue Microsite

This issue is to request the FINOS team configures the Glue repository to build and deploy the Glue Docusaurus microsite as found in https://github.com/finos/glue/tree/master/website

  • Configure netlify on the Glue repo for microsite preview and deployment upon pull requests raised and merged.
  • Delete branch gh-pages - #104 (comment)
  • Delete Docusaurus Build Action - #107
  • Delete Docusaurus Build Action badge in README.md - #108
  • Creation of CNAME record that reflects https://glue.finos.org

Many thanks,

James ๐Ÿš€

FINOS and EPAM to make Glue public

Description

This issue highlights steps needed to walk through the Glue codebase and check that everything is in place and there is shared confidence between EPAM and FINOS to switch the repo to public.

  • Schedule a meeting between @yasenfingarov, @maoo, @mcleo-d and EPAM team members to discuss making Glue public.
  • @maoo to conduct FINOS vulnerability scanning.
  • Decision to make public made between @yasenfingarov, @maoo, @mcleo-d and other EPAM team members.
  • @maoo to make the Glue project public for external viewing and engagement.
  • @yasenfingarov and EPAM team to send announcement to FINOS 'announce' distribution list.

Project still active?

Hi @AnaAntonova !

I see that there haven't been updates on this repo since a long time; is it still used/relevant, or shall we archive it?

Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.