Event-Driven Flow Execution in Cloud Service Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current information processing systems lack an efficient mechanism to automatically execute predefined process flows in response to specific events across various cloud services, such as mail, storage, and facsimile services, leading to inefficiencies in service provisioning and user interactions.
Innovation Solution
An information processing system that includes a memory and circuitry to store flow information defining program execution orders and event associations, allowing the system to control information processing apparatuses to execute specific programs based on event occurrences, enabling automated service provisioning and user interactions through a service provision environment connected via a network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual intervention or polling is used to execute process flows, then service provisioning can be performed, but service provisioning efficiency is reduced and network load increases
Solution Approach 1:
The system stores flow information defining program execution orders and event associations in advance in the memory. When an event occurs, the circuitry reads the pre-stored flow information and automatically executes the corresponding programs without manual intervention or polling, thereby improving service provisioning efficiency and reducing network load.
2Adaptability or versatility
If manual intervention is used to add or delete services, then service provisioning can be performed, but development time and operational complexity increase
Solution Approach 1:
The system automatically executes process flows based on event occurrences by reading pre-stored flow information from memory. This self-service mechanism eliminates the need for manual intervention when adding or deleting services, allowing the system to adapt flexibly while reducing operational complexity.
3Reliability
If polling is used to check for events, then event detection can be performed, but network load increases and response time is delayed
Solution Approach 1:
The system stores flow information defining program execution orders and event associations in advance in the memory. When an event occurs, the circuitry reads the pre-stored flow information and automatically executes the corresponding programs without manual intervention or polling, thereby improving service provisioning efficiency and reducing network load.
Data Source
AI summary
An information processing system includes at least one information processing apparatus. The system includes a memory and circuitry. The memory stores, for each of a plurality of flows, each flow containing a series of processes executable to electronic data, flow information that defines program identification information identifying one or more programs executing the flow of series of processes and an execution order of the one or more programs, in association with flow identification information. The memory further stores event identification information in association with the flow identification information. Based on an occurrence of an event, the circuitry reads the flow identification information associated with the event identification information identifying the occurred event, and controls the at least one information processing apparatus to execute each of the one or more programs in the execution order, as defined in the flow information identified by the read flow identification information.


