ISLAMIC BANKING
CatalogRunFAQRepo ↗

Deposits and Investment Accounts

Wakala Investment Account

isb-wakala-investment-account · isb-deposits

A Shariah-native BIAN service domain in Deposits and Investment Accounts. It applies the Fulfill functional pattern to the Wakala Investment Account, with the Wakala Investment Account Fulfillment Arrangement as its control record — one isolated Spring Boot microservice.

View repository ↗The 48-domain landscape ↗

Business DomainIslamic Deposits
Functional PatternFulfill
Asset TypeWakala Investment Account
Control RecordWakala Investment Account Fulfillment Arrangement

USEWhat it is used for

Representative use cases for the Wakala Investment Account service domain within a Shariah-compliant core-banking landscape.

APIBIAN semantic API

Each service domain exposes its control record (Wakala Investment Account Fulfillment Arrangement) through uniform BIAN action terms. Java 21 · Spring Boot 3, with OpenAPI at /swagger-ui.html.

MethodPathBIAN action
GET/v1/service-domainService metadata
POST/v1/wakala-investment-account-fulfillment-arrangement/initiateInitiate
GET/v1/wakala-investment-account-fulfillment-arrangement/{crId}/retrieveRetrieve
PUT/v1/wakala-investment-account-fulfillment-arrangement/{crId}/updateUpdate
PUT/v1/wakala-investment-account-fulfillment-arrangement/{crId}/controlControl (suspend / resume / terminate)

INTBackend integrations

The systems and standards a real deployment of Wakala Investment Account would transact with.

RUNRun it yourself

Each domain is its own standalone Spring Boot repository — clone and run in seconds, or deploy onto Kubernetes with the bundled Helm chart.

# run this domain standalone
git clone https://github.com/Sreenivas-Sadhu-Prabhakara/isb-wakala-investment-account
mvn -f isb-wakala-investment-account spring-boot:run
curl localhost:8080/v1/service-domain

# or deploy onto Kubernetes (Cilium mesh)
helm upgrade --install isb-wakala-investment-account ./helm -n isb-deposits

FAQQuestions

What is Wakala?
Wakala is an agency contract: the customer appoints the bank as agent to invest or act on their behalf for a fee. Returns belong to the principal; the agent earns a disclosed fee rather than interest.
What business area does Wakala Investment Account belong to?
Wakala Investment Account sits in the Deposits and Investment Accounts business area — Shariah-compliant deposit and investment accounts, where returns come from profit-sharing and safekeeping rather than interest. It follows the BIAN Fulfill functional pattern over the Wakala Investment Account asset, with the Wakala Investment Account Fulfillment Arrangement as its control record.
How is this isolated from conventional banking?
Completely. The Islamic landscape shares no code, repositories, namespaces or events with the conventional platform. This domain lives in the isb-deposits namespace with an isb-* repository and com.bank.islamic package, so the two can never mix by accident.
Is this a certified Shariah-compliant product?
No. It is an educational reference implementation in the BIAN service-domain style. Actual Shariah compliance of any real deployment requires certification by a qualified Shariah Supervisory Board. Standards referenced: AAOIFI, IFSB, IIFM.

SEEIn the landscape

Wakala Investment Account is one of 48 Shariah-native service domains. Explore the whole platform:

✦ Platform overview The Master Catalog (48 domains) This repository ↗