fixtradingcommunity / fix-orchestra-api Goto Github PK
View Code? Open in Web Editor NEWA REST API for querying or editing an Orchestra file
License: Apache License 2.0
A REST API for querying or editing an Orchestra file
License: Apache License 2.0
So far, no security model has been implemented for Orchestra API. Aside from user authentication, it would be useful to implement an authorization model. Desirable features:
It would be desirable for the server to assign unique IDs to new elements to relieve users of the burden of avoiding ID collisions. For example, when a new field is added, the server could assign it the next free tag number in a series. Also, it could assign a unique object ID to new elements as a UUID or URI (under a given base path).
Currently the server holds Orchestra repositories in memory as XML DOM. It would be advantageous for the server to persist Orchestra files in a directory and read it Orchestra files and load them into memory on demand.
The REST API currently has a data structure for element pedigree that is consistent with the Orchestra XML Schema. However, does not yet have operations to maintain pedigree based element creation, deletion, or update. It would be desirable for the server to maintain pedigree as changes are made through the API.
The initial implementation of the Swagger specification of Orchestra API is being created manually by translating the data structures in the Orchestra XML Schema. If changes are made to Orchestra in the future, the XML, REST API and other representations could get out of sync, however. It would good to generate the Swagger API spec and others from a common model, probably UML.
So far, the REST API covers message structures and workflow. It may also be useful to wrap a REST API around the Orchestra Interfaces schema. Included features of that schema are:
With appropriate security, this would allow users to query interfaces in a standard and use the information to configure their system.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.