Consolidated Approvals Service in a Nutshell
Capriza simplifies and accelerates corporate approvals by delivering a consolidated experience on users’ smartphones, from existing business applications, with the ApproveSimple solution. With ApproveSimple, enterprises can save time and increase productivity by delivering a quick and easy way to handle approvals any time, any place.
ApproveSimple allows mobile users to effectively and securely perform work tasks on their mobile devices from wherever they are. The entire ApproveSimple solution includes both prebuilt approval templates and connectors to the enterprise applications.
The underlying technology enables automatic transformation and normalization of approval workflows from various source applications into one consolidated mobile application, suitable for use on mobile devices such as smartphones and tablets. Ultimately, the mobile app will provide the subset of approvals workflows and information of the enterprise application that is relevant to the mobile user.
ApproveSimple Cloud Service provides a new consolidated backend for the various approvals workflows that delivers reliable access to these flows from anywhere, anytime. The basic principle in ApproveSimple is deployment of Connectors to any enterprise system with approval workflows. The Connectors are used to fetch open approvals tasks from the source systems.
The data pulled by the Connectors is normalized and cached in the ApproveSimple Service, and then made available from the mobile application.
ApproveSimple is a native mobile application, designed to provide access to view and act on various approvals items. Actions taken by mobile users in the ApproveSimple app are then sent asynchronously to the source applications via the above mentioned connectors.
The ApproveSimple app allows mobile users to effectively perform approvals tasks on their mobile devices. From a business standpoint, ApproveSimple is targeting corporations who seek simplified consolidated access to approval flows from mobile devices while avoiding extensive development costs or system upgrade costs and, at the same time, providing consumer-grade experience.
Architectural Building Blocks
In the Consolidated Approvals architecture, there are three main components: ApproveSimple Cloud Service, the Connectors and the ApproveSimple App. ApproveSimple Cloud Service provides for and manages all ApproveSimple services, including authentication, authorization, Secure Approvals data storage, and analytics. The Connectors are the entity that is responsible for retrieving and normalizing approvals data from the source applications into the ApproveSimple Cloud Service and updating actions (e.g. approve/reject) to the source applications. The ApproveSimple application is the mobile user interface on which approval items will be presented to the end user for viewing and acting on.
The ApproveSimple Cloud Service is comprised of multiple micro-services for approvals-types schemas, end users’ authentication and authorization, push notification management, and more. The other entity in ApproveSimple Cloud Service is the Secured Data Store, in which the normalized approvals data is cached, providing fast and reliable access for the mobile users. The Secure Data Store uses data encryption, which is described in following chapters of this document.
The Schema, defined per approval type, is the “contract” between the source application approval flow and the mobile UI for that flow, providing the data normalization across various enterprise applications.
The Connectors provide the access to the source applications using several available technologies, as relevant to each application. A connector consists of three components – a Controller, Business Logic, and Driver(s).
The Controller can also be referred to as SDK. It handles communication with the ApproveSimple service triggering of events and provides services to the business logic layer.
The Business Logic uses the drivers to fetch the approvals data and normalizes them to the Schema. Business Logic is specific for each source application and approval type.
The Drivers are handling the communication and access to the source application, using technologies such as APIs, native libraries, and Web scripting.
The ApproveSimple application is a native mobile app that provides simple unified access to any type of approval item, enabling the user to view the details required in order to take a decision and then to act on the request.
The application uses UI Templates, per request type, which corresponds to a specific Data Schema.
ApproveSimple Consolidated Approvals solution offers worldwide distributed Cloud Services using global acceleration CDN for optimized access from the mobile devices. On the Connectors’ side, the solution provides both customer-dedicated cloud-based Connectors servers as well as private Connectors servers to be installed on a customer’s on-premise network.