Blink Software Solutions developed Revolution CRM for a nationwide law firm that uses the application to manage their clients. Revolution is an enterprise-level Java application that has built-in call-queues for multiple users, correspondance tracking for phone/email contacts, custom reporting, and a multitude of different user levels and permissions. Revolution is backed by multiple MySQL databases containing 100+ tables and millions of records. All communication and documents pertaining to a client are tracked through the application.

Cross Platform Application

  • Created in Java for use on Linux, Mac, and Windows Desktops
  • Java Swing User Interface utilizing Operating System Look-And-Feel (on Windows looks like windows app, on Mac it looks and behaves like a Mac app etc.)

Bulk Emailer

  • Email thousands of clients at once with custom email templates and merge fields (dynamically add client information into email)
  • Complex email list builder to target emails at very specific groups of clients

Client Lifecycle Tracker

  • Tracked Lifecycle of client from initial sign-up through lifetime of service

Secure Login / Auth System

  • Database authentication utilizing industry standard encryption techniques
  • Access Control Lists (ACL) controls access to application resources based on user level
  • Multiple departments and roles that can have custom permissions to perform actions and view data inside Revolution. This customization can go down to the user level or reside on the group level.

Saves All Email Transactions

  • All email to and from client is saved in a database and is viewable inside Revolution
  • Customer service is able to view all emails while viewing other client data and respond to emails from inside the application

Payment System

  • Integrated with Microsoft Great Plains Accounting application that is used by Accounting Group
  • All transactions are tracked and displayed inside application including scheduled payments, late fees, refunds, etc.
  • Ability to add additional charges and request refunds through application
  • At client sign-up Revolution connects to Paymentech payment gateway and runs a credit card auth to insure client payment information is legit

Multi Database tie-ins

  • Revolution is powered by a massive collection of MySQL and MsSQL (Microsoft) databases
  • Hundreds of thousands of clients and millions of records (documents, support history, change requests, emails, etc.)
  • The application fires off hundreds of custom queries that have been fully optimized to insure the application keeps running fast even with hundreds of concurrent users

Document saving solution

  • Implemented a document saving server solution that houses hundreds of thousands of scanned client documents
  • All documents are converted to PDF format and are tied to a client that can then be viewed from inside Revolution

Secure Queues

  • Utilizes Enterprise Java Beans for Queue system which enables multiple users to interact with lists of clients and contact them without duplicating effort
  • Custom queues get populated in real-time with client sign-ups, client's with a scheduled contact date and time, recent cancellations etc.

Automatic Interfacing with Client Website

  • Info on main client website is reflected in application and visa versa
  • Utilizes REST web services to keep web site and application in sync

Custom Reporting and Searching

  • Full Reporting and searching system to find specific client data
  • Advanced search engine and syntax enables users to search for very specific lists of clients
  • Ability to export or save reports for use by marketing and other departments

Data Entry

  • Data Entry component that utilizes numerous shortcut keys and can be fully controlled by keyboard to insure efficient data entry
  • Scanned documents show up in queue on second monitor and data entry user can quickly read document and tie data to client's case all inside Revolution

Multi-Location and Multi-User

  • Revolution is deployed using Java Web Start across multiple locations around the country and is constantly being used by hundreds of employees 24 hours a day.
  • Real-time updates so when one user makes a change on a client's case other users are notified and see the change
  • Java Web Start enables fixes and versions to be deployed in one spot on the server and insures all users will receive the most up-to-date version of the application