Domain responsibilities
Keep financial concepts and business workflows understandable, with explicit ownership of the rules and data involved.
A reference view of how Firefly separates financial capabilities, application journeys, and the infrastructure around them.
Explore the architecture
Follow the system from the experience to its operating foundation. Open each layer to understand its role.
This is a reference architecture. The services, external providers, and deployment topology are selected for each implementation.
Web and mobile experiences, partner portals, and operational interfaces connect to the platform. The channel is a deliberate choice for each business, independent of the core services underneath.
Application services expose business journeys through APIs and coordinate the work needed to complete them. Authentication, authorization, request handling, and process boundaries belong in the architecture from the outset.
Domain services coordinate business behavior across core services. Customer lifecycle, lending origination, and product pricing each have distinct responsibilities and explicit contracts.
Dedicated modules handle accounts, ledger operations, payments, cards, lending, and shared platform data. Explore the individual repositories for their APIs, data models, and implementation details.
An integration boundary separates business processes from the details of external systems. Contracts, transformation, routing, and recovery behavior should be defined for each connection.
Adapters connect an implementation to its chosen providers and enterprise systems. The required networks, protocols, credentials, and operational responsibilities depend on the specific deployment.
Services run with their required data stores, messaging, identity, and operational infrastructure. Deployment topology and controls are selected and validated for the intended environment.
Architecture with intention
Keep financial concepts and business workflows understandable, with explicit ownership of the rules and data involved.
Define what crosses each boundary, how failures are handled, and what an external dependency is expected to provide.
Evaluate security controls, data management, observability, and recovery against the actual requirements of the deployment.
Discuss your next move
Tell us where you want to take your business and what stands in the way. We can help frame the opportunity, shape the roadmap, and define a practical first step.
Start a conversation