Auditing-as-a-Service Microservice for Cloud Data Capture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Enterprises face challenges with third-party cloud-based software services due to limitations in data auditing, customization, and tech support, particularly when dealing with dynamic regulatory and internal requirements, leading to costly change orders and service performance issues across multiple communication channels.
Innovation Solution
The Auditing-as-a-Service (AaaS) system captures and annotates relevant data invocation endpoints with metadata, allowing for customizable data capture and storage, decoupling data capture from service changes and providing flexible data handling through a microservice architecture that includes a Service Platform, Auditing Service Interface, and Log Aggregator.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If enterprises use third-party cloud-based software services, then hardware assets and software development resources are eliminated, but enterprises lose control over data auditing and service customization
Solution Approach 1:
The patent introduces an intermediary auditing service that sits between the enterprise and the third-party software service. This intermediary captures auditing data from the service provider's data structures and makes it available to the enterprise, thereby restoring auditing capability without requiring the enterprise to directly control or modify the underlying service infrastructure.
2Device complexity
If third-party providers make software services available through cloud servers, then enterprises eliminate hardware assets, but auditing data is lost during cross-channel service processing
Solution Approach 1:
The patent implements a feedback mechanism where the auditing service continuously monitors and captures data from multiple communication channels (mobile, web, voice, terminal-based). This feedback loop ensures that auditing information is collected and preserved across all channels, preventing data loss during cross-channel service processing.
3Adaptability or versatility
If enterprises require service customizations and dynamic data auditing, then robust auditing data is needed, but change orders with third-party suppliers are costly and time-consuming
Solution Approach 1:
The patent extracts the auditing functionality from the core service provider's control domain and places it in a separate, enterprise-controlled auditing service. This extraction allows the enterprise to independently configure and modify auditing requirements without triggering change orders in the underlying service, thereby eliminating customization delays and costs.
4Speed
If third-party providers lack necessary data structure and data capture, then service response times increase, but customizing changes for all impacted services is not cost-effective
Solution Approach 1:
The patent creates a universal auditing service that can handle multiple communication channels and service types through a single standardized interface. This multi-functional approach allows the auditing service to respond quickly to various service data quality issues without requiring separate customizations for each service, thereby reducing both response time and customization costs.
Data Source
AI summary
Auditing information is captured from a processing stack of an invoked application. An annotation customized for that invocation context is processed to filter and/or add additional audition information available from the processing stack. The customized auditing information is then sent to a destination based on a processing context of the invoked application when the invoked application completes processing. In an embodiment, the customized auditing information is housed in a data store and an interface is provided for customized query processing, report processing, event processing, a notification processing.


