BIAN PLATFORM
CatalogRunFAQRepo ↗

Sales and Service

E-Branch Operation

sd-e-branch-operation · bian-sales-service

A BIAN service domain in Sales and Service. It applies the Operate functional pattern to the Digital Branch Session, with the Digital Branch Session Operating Session as its control record — one independent Spring Boot microservice on the platform's Cilium eBPF mesh.

View repository ↗The 162-domain platform ↗

Business DomainChannels
Functional PatternOperate
Asset TypeDigital Branch Session
Control RecordDigital Branch Session Operating Session

USEWhat it is used for

Representative use cases for the E-Branch Operation service domain within a BIAN-aligned core-banking landscape.

APIBIAN semantic API

The control record (Digital Branch Session Operating Session) is exposed through uniform BIAN action terms. Java 21 · Spring Boot 3, OpenAPI at /swagger-ui.html, health at /actuator/health.

MethodPathBIAN action
GET/v1/service-domainService metadata
POST/v1/digital-branch-session-operating-session/initiateInitiate
GET/v1/digital-branch-session-operating-session/{crId}/retrieveRetrieve
PUT/v1/digital-branch-session-operating-session/{crId}/updateUpdate
PUT/v1/digital-branch-session-operating-session/{crId}/controlControl (suspend / resume / terminate)

INTBackend integrations

The systems and standards a real deployment of E-Branch Operation would transact with.

RUNRun it yourself

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

# run this service domain standalone
git clone https://github.com/Sreenivas-Sadhu-Prabhakara/sd-e-branch-operation
mvn -f sd-e-branch-operation spring-boot:run
curl localhost:8080/v1/service-domain

# or deploy onto Kubernetes (Cilium eBPF mesh)
helm upgrade --install sd-e-branch-operation ./helm -n bian-sales-service

FAQQuestions

What is the BIAN “Operate” functional pattern?
An Operate service domain keeps a piece of operational or technical capability running day to day. E-Branch Operation applies it to the Digital Branch Session.
What is a BIAN service domain?
BIAN (the Banking Industry Architecture Network) decomposes a bank into independent service domains, each owning exactly one business capability. E-Branch Operation is the service domain for Channels; it manages the Digital Branch Session Operating Session and exposes it through standard BIAN action terms.
What business area does E-Branch Operation belong to?
E-Branch Operation sits in the Sales and Service business area — the customer-facing sales, servicing and channel domains that run the customer lifecycle. It runs in the bian-sales-service namespace as one independent Spring Boot microservice.
Is E-Branch Operation production-ready?
It is an educational reference implementation: a real BIAN REST API over an in-memory store, ready to be filled with domain logic. It is not a live bank and is not affiliated with BIAN.

SEEIn the landscape

E-Branch Operation is one of 162 BIAN service domains on the platform. Explore the rest:

▚ Platform overview The Master Catalog (162 domains) This repository ↗