# US 2017/0286266 A1 · Unified interface for development and testing of deployment resource architecture

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

- Number: US 2017/0286266 A1
- Document ID: US20170286266A1
- Status: Published application
- Kind: A1
- Application number: 15/088,102
- Filed: 2016-03-31
- Published: 2017-10-05
- Earliest claimed: 2016-03-31
- Assignees: CA, Inc.
- Applicants: CA, Inc.
- Inventors: Miguel A. Rivera; Rich J. Lau; Fang Yang
- Web page: https://patentgrep.com/patent/US20170286266A1

## CPC

- G06F 11/3698: Environments for analysis, debugging or testing of software
- G06F 11/3684: {for test design, e.g. generating new test cases}
- G06F 11/3688: {for test execution, e.g. scheduling of test suites}
- G06F 11/3692: {for test results analysis}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Embodiments of the disclosure pertain to providing, via a graphical user interface, a set of user-selectable resources available for defining a resource architecture for an application in development; receiving, via the graphical user interface, a selection of a first resource for the application; receiving, via the graphical user interface, a selection of a second resource for the application; functionally connecting the first resource with the second resource, wherein the first resource, the second resource, and the logical relationship between the first resource and the second resource define the resource architecture for the application; verifying the resource architecture, wherein verifying the resource architecture comprises communicating over a network with the first resource and with the second resource and verifying that the first resource can communicate over a network with the second resource; and providing a graphical indication of a result of the verification of the resource architecture.

## Claims

### Claim 1

A method comprising:
providing, via a graphical user interface, a set of user-selectable resources available for defining a resource architecture for an application in development;
receiving, via the graphical user interface, a selection of a first resource for the application;
receiving, via the graphical user interface, a selection of a second resource for the application;
functionally connecting the first resource with the second resource, wherein the first resource, the second resource, and the logical relationship between the first resource and the second resource define the resource architecture for the application;
verifying the resource architecture, wherein verifying the resource architecture comprises communicating over a network with the first resource and with the second resource and verifying that the first resource can communicate over a network with the second resource; and
providing a graphical indication of a result of the verification of the resource architecture;
the method further comprising:
providing a graphical representation of a deployment stage for the application; and
displaying the resource architecture for the application with the deployment stage;
wherein displaying the resource architecture comprises displaying a first resource architecture comprising the selected resource within a first server context at a first deployment stage, the method further comprising:
receiving an instruction to move the first resource architecture to a second deployment stage different from the first deployment stage;
receiving an instruction to associate the resource to a second server context, different from the first server context;
defining a second resource architecture that comprises the resource associated with the second server context; and
associating the second resource architecture with the second deployment stage.

### Claim at position 2

2-3. (canceled)

### Claim 4 (depends on 1)

The method of claim 1, wherein the second resource architecture associated with the deployment stage defines a runtime server environment for executing deployment of the application during the deployment stage.

### Claim 5 (depends on 1)

The method of claim 1, wherein the graphical representation of the deployment stage comprises a user selectable executable instruction; and wherein the method further comprises:
receiving a selection of an executable instruction for the application; and
associating the executable instruction with the second resource architecture and the deployment stage.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
receiving, via a user-selectable interface, an instruction to advance the first resource architecture from a first deployment stage to a second deployment stage;
providing a list of tests to be executed on the application between the first deployment stage and the second deployment stage;
receiving a selection of a test to be executed on the application; and
storing a selected test with the first resource architecture in the first deployment stage.

### Claim 7 (depends on 6)

The method of claim 6, further comprising providing an indication of whether the application passed the tests applied to the application between the first deployment stage and the second deployment stage.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
providing a graphical representation of a data recorder through the graphical user interface; and
receiving an input from a user via the graphical user interface to include a data recorder at an output of the resource, the data recorder configured to record data from the output of the resource during execution of the application at the deployment stage.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
executing the application in a deployment stage using data recorded by the data recorder.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
providing a graphical representation of a first version of the resource architecture in a first deployment stage; and
providing an interface to test a second version of the resource architecture in second deployment stage while simultaneously displaying the first version of the resource architecture in the first deployment stage.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
providing a graphical representation of a test failure for the second version of the resource architecture.

### Claim 12 (depends on 1)

The method of claim 1, further comprising providing a graphical representation of a test failure for the resource architecture between two server contexts.

### Claim 13

A computer program product comprising a non-transitory computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured to provide a graphical user interface, the graphical user interface comprises a set of user selectable resources and a canvas onto which a user can drag and drop resources to indicate a selection of a resource for defining a deployment environment;
computer readable program code configured to receive, via the graphical user interface, a drag-and-drop command for selecting of a first resource for the application, wherein the drag-and-drop command comprises a user dragging and dropping a graphical representation of the first resource onto a canvas area of the graphical user interface;
computer readable program code configured to receiving, via the graphical user interface, a drag-and-drop command for selecting of a second resource for the application, wherein the drag-and-drop command comprises a user dragging and dropping a graphical representation of the second resource onto a canvas area of the graphical user interface;
computer readable program code configured to receive an indication of a functional connection between the first resource and the second resource, wherein the first resource, the second resource, and the function connection between the first resource and the second resource define the resource architecture for the application;
computer readable program code configured to verify the resource architecture, wherein verifying the resource architecture comprises communicating over a network with the first resource and with the second resource and verifying that the first resource can communicate over a network with the second resource; and
computer readable program code configured to providing a graphical indication of a result of the verification of the resource architecture.

### Claim 14 (depends on 13)

The computer program product of claim 13, further comprising:
computer readable program code configured to provide a graphical representation of a deployment stage for the application; and
computer readable program code configured to display the resource architecture for the application with the deployment stage.

### Claim 15 (depends on 14)

The computer program product of claim 14, wherein displaying the resource architecture comprises displaying a first resource architecture comprising the selected resource within a first server context at a first deployment stage, the computer program product further comprising:
computer readable program code configured to receive an instruction to move the first resource architecture to a second deployment stage different from the first deployment stage;
computer readable program code configured to receive an instruction to associate the resource to a second server context, different from the first server context;
computer readable program code configured to define a second resource architecture that comprises the resource associated with the second server context; and
computer readable program code configured to associate the second resource architecture with the second deployment stage.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the second resource architecture associated with the deployment stage defines a runtime server environment for executing deployment of the application during the deployment stage.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the graphical representation of the deployment stage comprises a user selectable executable instruction; and wherein the computer program product further comprises:
computer readable program code configured to receive a selection of an executable instruction for the application; and
computer readable program code configured to associate the executable instruction with the second resource architecture and the deployment stage.

### Claim 18 (depends on 17)

The computer program product of claim 17, further comprising:
computer readable program code configured to receive, via a user-selectable interface, an instruction to advance the first resource architecture from a first deployment stage to a second deployment stage;
computer readable program code configured to provide a list of tests to be executed on the application between the first deployment stage and the second deployment stage;
computer readable program code configured to receive a selection of a test to be executed on the application; and
computer readable program code configured to store a selected test with the first resource architecture in the first deployment stage.

### Claim 19 (depends on 18)

The computer program product of claim 18, further comprising computer readable program code configured to provide an indication of whether the application passed the tests applied to the application between the first deployment stage and the second deployment stage.

### Claim 20 (depends on 14)

The computer program product of claim 14, further comprising:
computer readable program code configured to provide a graphical representation of a data recorder through the graphical user interface; and
computer readable program code configured to receive an input from a user via the graphical user interface to include a data recorder at an output of the resource, the data recorder configured to record data from the output of the resource during execution of the application at the deployment stage.

### Claim 21

(canceled)
