SOA (Service Oriented Architecture)
- Implemented an Internal API for all data requests
- Integrates all Business databases and data platforms
- Integrates third party services
- Layer of abstractions – applications use simple service requests
- Adds a layer of security by preventing direct access to data by external sources.
Redundancy / Scalability
- Architecture is fully redundant, failure of a single server does not bring down the system
- Architecture is scalable, additional instances of servers can be spun up easily to handle greater load
- Architecture is platform agnostic. It can be run locally, in the cloud, or in a hybrid model
SaaS (Software as a Service)
Customer facing APIs
- Affiliated Account API
manages all aspects of accounts by integrating a CRM or backend system - Affiliated Report API
Request raw report data to be consumed by application - Device API
Manage all aspects of a Brighton mPERS Device - Affiliated Signals API
Send event to the monitoring center for IoT or mPERS Device
CTI (Computer Telephony Integration)
- Automated Call Routing – matches alarm data with incoming phone calls
- Popup Data – display pertinent customer information to Service Agents receiving calls
IVR (Interactive Voice Response)
- Built a scripting engine for easy to customize automated incoming call responses and outbound call automation.
- Integrates with SOA to get data it needs to make decisions about what branch of script to play.
- Platform is being extended to work with Text Messaging as well.