Patent ID: 11924047
Assignee: JPMORGAN CHASE BANK, N.A.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 6:
7. A system for automatically deploying a software-defined network (SDN), the system comprising:
a processor; and
a memory operatively connected to the processor via a communication interface, the memory storing computer readable instructions, when executed, causes the processor to:
implement a platform and language agnostic intent-based declarative automation module that is configured to view deployment of the SDN as a source of data and implements discovery to capture current state of the deployment for validation purposes;
integrate, in response to implementing platform and language agnostic intent-based declarative automation module, an initial deployment and a lifecycle management in a single solution platform, wherein the intent-based declarative automation module creates a declarative model in which a user specifies any desired end-state of the deployment in a high-level specification, and wherein the intent-based declarative automation module interprets and executes intent of the user in a manner consistent with defined business policies and infrastructure constraints;
implement the declarative model for the SDN deployment;
receive, in the declarative model, service order data from the user corresponding to the SDN deployment, wherein the service order data includes high-level declarative statement data specifying the desired end-state of the SDN deployment;
translate the high-level declarative statement data into a low-level specification data that includes data corresponding to a topology and how the SDN should be deployed;
create a run-time topology model based on the low-level specification data;
determine whether the service order is valid or not by comparing the low-level specification data against predefined policies and infrastructure constraints data corresponding to execution of the SDN deployment; and
automatically execute deployment of the SDN based on a determination that the service order is valid in response to the run-time topology model,
wherein in determining whether the service order is valid or not. the processor is further configured to:
generate a difference data based on comparing the low-level specification data against predefined policies and infrastructure constraints data;
determine that the difference data. is less than a predetermined threshold value; and
determine that the service order is valid.