Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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