Classification: Public
https://github.com/finos/symphony-java-toolkit
The above repo has recently been contributed by developers at Deutsche Bank to FINOS, for developing fully-featured Symphony Apps and Bots written in Java. This is suite of interoperating Java libraries providing a new, ground-up client-side development toolkit for Symphony, featuring the following sub-modules:
- Symphony Java Client Bindings - Symphony REST bindings, allowing pluggable JAX-RS implementations and policies
- Symphony Java Client Identity – For managing/serializing and de-serializing cert-based or private-key based bot and app identities
- Symphony API Spring-Boot Starter – A starter to allow auto-wiring of Symphony APIs, Spring-based configuration of Symphony bots, and actuator support
- Symphony App Spring-Boot Starter – Providing circle-of-trust implementation for Symphony apps
- Symphony JSON Support – Allowing Java POJOs to be serialized into/de-serialized from Symphony data payloads
- Symphony Shared Stream – Allowing bots to be deployed in a cluster, and elect a leader
- Symphony FIX Support
- A Symphony Maven Build Notifier
- Demo App & Bot demonstrating the use of these modules
- Tutorials for getting started
Widely used within DB, and developed to circumvent the drawbacks and inconveniences of Symphony’s original SDK, these modules are production-ready and well documented. Further features and modules are being added frequently.
The Symphony Java Toolkit follows in the footsteps of Plexus Interop and Waltz as the third collaborative project between Deutsche Bank and FINOS, all of which benefit from FINOS’ sound reputation within the open-source community and their impartial stewardship of projects within the finance industry.
FINOS are also in the process of holding conversations with Symphony to understand their strategy around supported Java clients. Work is underway to set up a strategy for consolidating all of the existing Java clients under the FINOS banner.
There is simply too much to describe here, but if you’re a Java Symphony developer, it might be worth checking out the README at https://github.com/finos/symphony-java-toolkit/blob/master/README.md
thanks,
Rob
____________________________________________________
Robert Moffat
Deutsche Bank AG, Filiale London
105/108 Old Broad St (Pinners Hall), EC2N 1EN London, United Kingdom
Tel. +44 20 754-55127
Email robert...@db.com
---
This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
Please refer to https://www.db.com/disclosures for additional EU corporate and regulatory disclosures and to http://www.db.com/unitedkingdom/content/privacy.htm for information about privacy.