You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a standalone application that maintains foreign exchange and digital asset currency rates to be used to demonstrate a business use case and a technical how-to guide of developing with the Baseline Pattern
The app shall retain and display data of currency price pairs. It would emphasize price pairs of fiat currencies (e.g USD to Canadian dollar, Japanese Yen, Euro etc). Digital asset prices such as ETH or BTC could be referenced as well. Enterprise systems like SAP tend to build financial systems with this data retained into a database table rather than a constant stream of API/smart contract calls each time price is used.
Initial skeleton of the app to be delivered without any specific Baseline implementation using the SAP Cloud Application Model (CAP). CAP can be easily used in node.js, Java, or other common open-source languages. Several tutorials on how to develop using CAP are available. Unlike SAP ABAP, CAP applications can easily be run locally or deployed to the cloud. Defining the database schema, creating test data, and handling business logic can be easily achieved in typescript/Javascript and CSV files. Some examples for reference are available here: https://developers.sap.com/tutorials/cp-apm-nodejs-create-service.html, https://github.com/SAP-samples/cap-sflight. Several more examples can be found on the web; I can share other firsthand experience using CAP if needed as well.
Create a step-by-step Baseline Implementation developer guide that walks through the SDKs and other resources that can be used to Baseline this data. We would initially use BRI-1-based APIs and SDKs to achieve this. Assuming a javascript-based integration, it could use provide-js as a Baseline SDK with the ident.provide.services, baseline.provide.services, and nchain.provide.services playing the necessary API host roles. Use of other tools like the PRVD CLI or Shuttle in the setup will be documented as well.
a 'Non-baselined' starter/ template copy of the repo shall be available for other BRIs (ex: BRI-3/SRI) to use the same example to demonstrate their APIs/SDKs in the similar way as described above.
Application could be extended or forked later on to represent other related business processes and use cases (treasury, invoices/settlements, material pricing, supply chain etc)
Think of this as a 'Simple Reference Application' that achieves some similar goals to the SRI in terms of business and developer community education. Complementing the SRI towards the goals of heightened Baseline understanding!
Motivation
Provides an easy to understand yet highly relevant business scenario that demonstrates Baseline's usefulness in boosting business productivity. Every business in international trade has to use foreign exchange data, but can encounter business problems if their foreign exchange data is out of sync with their international business partners.
Design choice + Bounty for SAP CAP would motivate new SAP developers and practioners to engage with Baseline.
Technical approach to building the app will be easy to follow for other Baseline core devs/maintainers - while also aligning to a SAP standard
Demonstrates use of Baseline relative to another Oasis standard: oData. SAP CAP apps use oData standard to create webservices.
Helps Baseline create a highly engaging deliverable for our sponsor SAP
Aids all Baseline reference implementations with an easy-to-use reference application.
Other categories for details to include in your BLIP can be found in additional-blip-headers.md located in ISSUE_TEMPLATE folder
Grant Work
BLIPs that are related to an approved grant project require updates by the 1st of each month.
This should be provided through a comment on the issue with progress, roadblocks, and any comments.
Copyright and related rights waived via CC0-Universal.
The text was updated successfully, but these errors were encountered:
Baselined Foreign Exchange Demo App in SAP CAP
Author(s)
Ryan Fleischmann, @fleischr
Description
Motivation
Other categories for details to include in your BLIP can be found in additional-blip-headers.md located in ISSUE_TEMPLATE folder
Grant Work
BLIPs that are related to an approved grant project require updates by the 1st of each month.
This should be provided through a comment on the issue with progress, roadblocks, and any comments.
Copyright and related rights waived via CC0-Universal.
The text was updated successfully, but these errors were encountered: