Case Management Software

Client: Case Management Software provides investigative software for North American law enforcement and fraud prevention agencies. The platform manages the entire lifecycle of a case, from intake and complaint handling to case completion or closure.

Challenge: The client required diverse technology skills for the ongoing development of its platform,. These included web development in Java, Node, Angular, and Windows using .NET and WPF. The primary challenge was finding technically proficient professionals to meet the fast-emerging business needs.

Solution: As a technology partner,  SSI has built a dedicated pool of resources with an in-depth knowledge of the clients business domain. Some of the significant projects delivered by the team include:

Web Component Development

SSI developed a new file-sharing module to save and retrieve files from Network File System (NFS) shared folders. Key features include:

  • File Share Configurations:Configurable system settings, such as root folders, connection verification, and file types.
  • Upload/Download Files:Drag-and-drop functionality for file uploads with progress tracking, and the ability to download files in zip format.
  • Persistent Metadata:File metadata is stored in the database and automatically synchronized with any changes.
  • File & Folder Management:Allows viewing, renaming, moving, and deleting files and folders.
  • Integration & Legacy Data Import:Seamless integration with the existing application and automatic triggering of file/folder operations.

Data Archiving Module
SSI developed a data archiving process that moves data from production to an archive database based on user-defined qualification rules. Key features include:

  • Configuration of archiving entities, child entities, and schedules.
  • Scheduled archiving from production to the archive database based on user-defined criteria.

Offline Application Development
SSI built an offline application for case data entry during field visits, when internet connectivity is unavailable. The application stores data offline and syncs it to the web platform when the user is online.

Authentication API Development
SSI created a secure authentication service for the new workflow engine, implementing Single Sign-On (SSO) with OKTA, a leading Identity as a Service (IDaaS) provider. Key features include:

  • OKTA Authentication: Integrates OKTA authentication, with configuration parameters stored in the platform.
  • API Integration: Authentication service interacts with the case service via APIs, enabling a smooth authentication flow.

Result: SSI successfully delivered multiple projects across the entire technology stack, addressing both immediate and long-term needs. Through a detailed architecture review, SSI developed a two-phase cost-effective strategy for system scalability:

  • Phase 1: Identified and resolved infrastructure bottlenecks, optimizing deployment configurations to support up to 500 concurrent requests.
  • Phase 2: Reconfigured the system for a distributed deployment with minimal application architecture refactoring, achieving a target throughput of over 1,500 requests.

This collaboration has helped Case Management Software retain key clients and stay ahead of the competition. Today, they share their 2023 development roadmap with SSI to continue driving innovation.

Tools & Technologies: Java Spring, Node.js, AngularJS, C#, WPF, .NET, Elasticsearch, PostgreSQL, Microsoft Graph, OAuth, OKTA

At SSI, we don't just envision change,
we engineer and deliver it.