Sector
Banking, financial literacy
Problem
With little to no education in financial literacy, how do we expect young people to make better
financial decisions?
Solution
Build a revolutionary new online banking system with financial literacy components built in so that
young people can learn about finances the right way, from the get-go, tied directly into your bank
account. The platform will also be used for We Prosper community and school literacy programs.
Technology
Designed and architected a service-based 2.0 web banking platform with a brand new widget-based
user interface providing client banks and credit unions with ultimate flexibility and the ability to
expand the capabilities of the platform for personal style and branding. Unique flavors create a
customized appeal for children, young adults, multiple languages and cultures, as well as various life
situations such as newly married couples and growing families.
The platform ensures secure financial transactions accessing multiple core banking systems and giving
users best of breed protection.
Capabilities
- Multi-year, multi-million dollar software platform development
- Highly secure data and business logic systems
- Internationally scalable platform capable of millions of users
Technical Details
Service Oriented Architecture (SOA) – Designed to allow multiple components to work
independently of giving Alkami clients the greatest flexibility in implementing the system.
Model View Controller (MVC) User Interface Layer – Using the MVC pattern allows the user interface
to be lightweight and responsive to the end user as well as reducing the bandwidth the web
application requires. In addition the MVC pattern allows developers to create rich web applications
which are as powerful as many desktop applications.
Configurable Auditing Framework – The custom developed auditing framework allows
administrators to configure auditing records from UI components down to transactions depending on
the needs of the financial institution. The auditing framework was is deployed as a separate service
using a message queue ensuring the application will run seamlessly no matter the scale of the users
on the system or quantity of audits configured.
Inversion of Control (IoC) – IoC is different from the traditional procedural programming paradigm in
that the caller isn’t the controller of the interaction instead the callee determines how and when to
answer the call. This design pattern has the following advantages: Execution of a task is decoupled
from the implementation, Separation of Concerns is enforced as each system or component can focus
on its particular concerns, Individual components can be replaced without affecting other parts of the
system or requiring developers to tear out code and replace it throughout the other systems.
Object Relational Mapping using NHibernate – NHibernate is an open source object-relational
mapping (ORM) framework and is a .NET port of Hibernate, the most popular ORM tool for Java. It
allows a pure object model/business logic layer to be used without mandating references to data
access or NHibernate itself, using particular base classes, or decorating the object model with any
attributes. This allows core business logic to take place in the object model without being obscured by
data access code. Fluent NHibernate greatly simplifies the configuration and mapping of the object
model to the database schema.
Custom App Framework – To allow extensibility within the platform it was design to allow first and
third party developers to add new features and applications to the system. The application store
allows users to choose which applications they want on which pages as well as allowing financial
institutions to configure which applications their users will have access to see.
Testimonials
Mission-critical technology solutions, brought to you by Phase 2.

