Mutual Fund Order Processing System
The Problem
Our financial services client had developed a web-based application for mutual fund order processing. All tasks performed by the users had to be reviewed for Mutual Fund Dealers Association (MFDA) compliance. The application could not process tasks in real-time, so reviews were performed the following business day.
The review and compliance tasks consumed a considerable amount of effort from the staff at each branch, leaving less time for making sales. Further, the application was available in English only. French-speaking users were restricted to a green screen character-based interface that had limited trading functionality.
Our client decided to review and re-engineer the compliance workflow, choosing to automate the compliance functions that had been performed at each branch. Our client needed a development team with extensive experience developing robust banking systems. The Jonah Group was selected to deliver a new multilingual web-based interface for the mutual fund trading application to enhance the efficiency of processing trades. The new application would be deployed to all of our client's retail banking branches across Canada.
Our Responsibilities
- Project planning and timeline estimation
- Management of a team of 12 technical developers
- Build a web-based user interface using Java technology
- Produce the technical architecture for all tiers of the application
- Design a service interface using XML schema
- Define a data model to support complex government mutual fund regulations
- Integrate coding conventions and an automated build process into the development environment
The Solution
We delivered a full-featured solution with the following features:
Features
- Create New Accounts Including RESP, RRSP, and RRIF Accounts
- Investor Profile
- Mutual Fund and GIC Trading including Purchase, Transfer and Redemption
- Trades Including Purchase, Transfer and Redeem
- Printed Form Generation
- Centralized Adjudication
- Automated Workflow Between Agents & Adjudicators
The following technologies were employed on the project:
Technologies
- HTML, Javascript, JSP
- Struts / Java Servlets
- WebSphere Application Server
- XML Schema
- XSLT
- FOP
- JAXB
- Jade
- Checkstyle
Unique Challenges, Solved.
- Delivered significant functionality in two four-month iterations
- Augmented requirement gathering and analysis processes (use cases, site maps)
- Introduced use case and object-oriented analysis techniques to client team
- Established coding conventions and style guidelines to improve maintainability
- Introduced an automated build process, creating automated unit tests for complex components
- After successful delivery, selected as primary vendor to support the application
- Questions? Ready to move your project forward? We'd be happy to discuss a solution for your needs. Contact Us to find out more.

