# US 2021/0334148 A1 · System and method for providing a declarative non code self-learning advisory framework for orchestration based application integration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0334148 A1
- Document ID: US20210334148A1
- Status: Published application
- Kind: A1
- Application number: 16/858,271
- Filed: 2020-04-24
- Published: 2021-10-28
- Earliest claimed: 2020-04-24
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Ankur Prakash
- Web page: https://patentgrep.com/patent/US20210334148A1

## CPC

- G06F 9/453: {Help systems}
- G06F 9/541: {via adapters, e.g. between incompatible applications}
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 11/2257: {using expert systems}
- G06F 11/302: {where the computing system component is a software system}
- G06F 11/3072: {where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting}
- G06F 11/3452: {Performance evaluation by statistical analysis}
- G06N 5/02: Knowledge representation; Symbolic representation
- G06N 5/025: Extracting rules from data
- G06N 5/04: Inference or reasoning models
- G06N 20/00: Machine learning
- G06F 2009/45595: {Network integration; Enabling network access in virtual machine instances}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

In accordance with an embodiment, described herein are systems and methods for supporting a declarative non code self-learning advisory framework in an orchestration based application integration. The systems and methods can provide an advisory framework as a component of an integration platform which can allow declaratively defined recommendations, guidance, warnings etc. to be shown to the consumer of the platform on occurrence of certain events. The advisory framework can provide benefits such as: 1) allowing any entity to declaratively define/modify the rules and advices which will immediately get reflected across the customer fleet without dependency on product's release cadence; 2) where such updates to declaratively defined rules and advices does not involve any code changes to do the product; 3) comprises a structure which is generic and not component specific; and 4) can have self-learning capabilities from the generated product metrics.

## Claims

### Claim 1

A system for supporting a declarative non code self-learning advisory framework in an orchestration based application integration, comprising:
a computer including one or more microprocessors;
an integration platform running on the computer;
an interface running on the computer, wherein the interface is associated with the integration platform; and
an advisory framework associated with the integration platform;
wherein the advisory framework monitors the integration platform for one or more defined events;
wherein upon detecting an event of the one or more defined events, the advisory framework detects a pattern of a plurality of defined patterns; and
wherein upon the detection of the pattern, the advisory framework provides an advice.

### Claim 2 (depends on 1)

The system of claim 1,
wherein the pattern is detected in the context of a component of the integration platform, the component being associated with an application.

### Claim 3 (depends on 2)

The system of claim 2,
wherein the providing of the advice is contingent upon the satisfaction of a rule associated with the component, of a plurality of rules defined at the advisory framework.

### Claim 4 (depends on 3)

The system of claim 3,
wherein the provided advice is selected from a plurality of advises stored at a memory accessible by the advisory framework, wherein the plurality of advises are associated with the component.

### Claim 5 (depends on 4)

The system of claim 4,
wherein the provided advice comprises a level, the level corresponding to a severity of the provided advice.

### Claim 6 (depends on 4)

The system of claim 4,
wherein instructions indicative of an update to at least one advice of the plurality of advises are received, the at least one advice being associated with the component; and
wherein the at least one advice of the plurality of advises is updated separate from any update to the associated component.

### Claim 7 (depends on 6)

The system of claim 6,
wherein the interface comprises a graphical user interface, the graphical user interface displaying a component configuration page corresponding to the component.

### Claim 8

A method for supporting a declarative non code self-learning advisory framework in an orchestration based application integration, comprising:
providing a computer including one or more microprocessors;
providing an integration platform running on the computer;
providing an interface running on the computer, wherein the interface is associated with the integration platform;
providing an advisory framework associated with the integration platform;
monitoring, by the advisory framework, the integration platform for one or more defined events;
upon detecting an event of the one or more defined events, detecting, by the advisory framework, a pattern of a plurality of defined patterns; and
upon the detection of the pattern, providing, by the advisory framework, an advice.

### Claim 9 (depends on 8)

The method of claim 8,
wherein the pattern is detected in the context of a component provided within the integration platform, the component being associated with an application.

### Claim 10 (depends on 9)

The method of claim 9,
wherein the providing of the advice is contingent upon the satisfaction of a rule associated with the component, of a plurality of rules defined at the advisory framework.

### Claim 11 (depends on 10)

The method of claim 10,
wherein the provided advice is selected from a plurality of advises stored at a memory accessible by the advisory framework, wherein the plurality of advises are associated with the component.

### Claim 12 (depends on 11)

The method of claim 11,
wherein the provided advice comprises a level, the level corresponding to a severity of the provided advice.

### Claim 13 (depends on 11)

The method of claim 11, further comprising:
receiving instructions indicative of an update to at least one advice of the plurality of advises, the at least one advice being associated with the component; and
updating the at least one advice of the plurality of advises separate from any update to the associated component.

### Claim 14 (depends on 13)

The method of claim 13,
wherein the interface comprises a graphical user interface, the graphical user interface displaying a component configuration page corresponding to the component.

### Claim 15

A non-transitory computer readable storage medium having instructions there for supporting a declarative non code self-learning advisory framework in an orchestration based application integration, which when read an executed cause a computer to perform steps coprising:
providing a computer including one or more microprocessors;
providing an integration platform running on the computer;
providing an interface running on the computer, wherein the interface is associated with the integration platform;
providing an advisory framework associated with the integration platform;
monitoring, by the advisory framework, the integration platform for one or more defined events;
upon detecting an event of the one or more defined events, detecting, by the advisory framework, a pattern of a plurality of defined patterns; and
upon the detection of the pattern, providing, by the advisory framework, an advice.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15,
wherein the pattern is detected in the context of a component provided within the integration platform, the component being associated with an application.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium of claim 16,
wherein the providing of the advice is contingent upon the satisfaction of a rule associated with the component, of a plurality of rules defined at the advisory framework.

### Claim 18 (depends on 17)

The non-transitory computer readable storage medium of claim 17,
wherein the provided advice is selected from a plurality of advises stored at a memory accessible by the advisory framework, wherein the plurality of advises are associated with the component.

### Claim 19 (depends on 18)

The non-transitory computer readable storage medium of claim 18,
wherein the provided advice comprises a level, the level corresponding to a severity of the provided advice.

### Claim 20 (depends on 18)

The non-transitory computer readable storage medium of claim 18, the steps further comprising:
receiving instructions indicative of an update to at least one advice of the plurality of advises, the at least one advice being associated with the component; and
updating the at least one advice of the plurality of advises separate from any update to the associated component;
wherein the interface comprises a graphical user interface, the graphical user interface displaying a component configuration page corresponding to the component.
