Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lboullosa/thestandard.spal.poc
Proof of concept for implement SPAL
https://github.com/lboullosa/thestandard.spal.poc
hassan-habib spal the-standard
Last synced: 12 days ago
JSON representation
Proof of concept for implement SPAL
- Host: GitHub
- URL: https://github.com/lboullosa/thestandard.spal.poc
- Owner: LBoullosa
- License: mit
- Created: 2023-09-08T17:39:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-13T15:33:46.000Z (about 1 year ago)
- Last Synced: 2024-01-14T00:48:48.044Z (about 1 year ago)
- Topics: hassan-habib, spal, the-standard
- Language: C#
- Homepage:
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TheStandard.SPAL.POC
Proof of concept to implement SPAL concept under The Standard paradigm.SPAL comes from Standard Provider Abstraction Library.
The main idea underneath this concept is being able to have multiple implementations for the same purpose. This approach enable us to use one or another implementation at design time or even at runtime.Use case examples at design time
![Overview](SPAL.POC-Overview.drawio.png)
* Storage brokers. Switch between any data access layer implementation.
* Base components for IU desing. Switch between any presentation layer implementation.Use case examples at runtime
![Overview](SPAL.POC-External%20Systems.drawio.png)
* Storage brokers which interact with multiple external systems. Imagine all the differents implementations for payments platforms like PayPal, Google Pay, Apple Pay, RedSys, CECA and so on. All exist for the same purpose, essentially pay for a purchase