Apparatus, system, and method for automatically discovering and grouping resources used by a business process
First Claim
1. An apparatus to automatically discover and group resources used by a business process, the apparatus comprising:
- a monitoring module configured to collect trace data representative of operational behavior of software applications;
an analysis module configured to analyze the trace data to discover resources affiliated with a business process that includes at least one of the software applications; and
a determination module configured to define a logical application that includes the discovered resources.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are provided for automatically discovering and grouping files and other resources used by a business process. The present invention includes a monitoring module that collects trace data representative of operational behavior of software applications. An analysis module analyzes the trace data to discover resources affiliated with the business process. A determination module defines a logical application corresponding to the business process and includes the resources discovered by the analysis module. The logical application is automatically defined such that business policies may be readily implemented on the logical application as a whole. Manual identification of resources for a business process is eliminated or substantially reduced.
154 Citations
40 Claims
-
1. An apparatus to automatically discover and group resources used by a business process, the apparatus comprising:
-
a monitoring module configured to collect trace data representative of operational behavior of software applications;
an analysis module configured to analyze the trace data to discover resources affiliated with a business process that includes at least one of the software applications; and
a determination module configured to define a logical application that includes the discovered resources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus to automatically discover and group resources used by a business process, the apparatus comprising:
-
an interface configured to receive an identifier for a business process, the identifier directly related to a resource that implements the business process;
a monitoring module configured to collect trace data as the business process executes, the trace data relating to the resource;
an analysis module configured to analyze the trace data to discover one or more resources affiliated with the identifier; and
a determination module configured to define a logical application that includes the one or more discovered resources. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system to automatically discover and group resources used by a business process, comprising:
-
an operating system configured to manage execution of processes;
a process manager configured to provide information on running processes;
an Input/Output (I/O) module configured to provide file activity information;
a file system configured to manage files stored in storage and provide metadata about the files;
a monitoring module configured to collect trace data during execution of at least one software application within the operating system, the monitoring module interacting with at least one of the process manager, the I/O module, and the file system to collect the trace data directly related to operation of the software application; and
an analysis module configured to analyze the trace data to discover resources affiliated with a business process that includes the software application and to define a logical application that includes the discovered resources. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system to automatically discover and group resources used by a business process, comprising:
-
a plurality of inter-networked computer systems implementing a business process;
a monitoring module on each computer system, the monitoring module configured to collect trace data representative of operations performed by the at least one software application;
a storage module configured to collect trace data from the monitoring modules and store the collected trace data in a repository;
an analysis module configured to analyze the collected trace data to discover resources affiliated with a business process that includes the software application and to define a logical application that includes the discovered resources; and
an interface in communication with the analysis module, the interface configured to interact with a user by way of a Graphical User Interface (GUI) and another software application by way of an Application Programming Interface (API). - View Dependent Claims (22, 23)
-
-
24. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to automatically discover and group resources used by a business process, the operations comprising:
-
the operation to collect trace data during execution of at least one software application, the trace data representative of operations performed by the at least one software application;
the operation to analyze the trace data to discover resources affiliated with a business process that includes the software application; and
the operation to define a logical application that includes the discovered resources. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to automatically discover and group resources used by a business process, the operations comprising:
-
an operation to receive an identifier for a business process, the identifier directly related to a resource that implements the business process;
an operation to collect trace data relating to the resource and representative of operations performed by one or more software components implementing the business process;
an operation to analyze the trace data to discover one or more resources affiliated with the identifier; and
an operation to define a logical application that includes the one or more discovered resources. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A method to automatically discover and group resources used by a business process, the method comprising:
-
receiving an identifier for a business process, the identifier directly related to a resource that implements the business process;
collecting trace data relating to the resource and representative of operations performed by one or more software components implementing the business process;
analyzing the trace data to discover one or more resources affiliated with the identifier; and
defining a logical application that includes the one or more discovered resources.
-
-
40. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to automatically discover and group resources used by a business process, the operations comprising:
-
an operation to receive an identifier for a business process, the identifier directly related to a resource that implements the business process;
an operation that implements a means for collecting trace data relating to the resource and representative of operations performed by one or more software components implementing the business process;
an operation that implements a means for analyzing the trace data to discover one or more resources affiliated with the identifier; and
an operation to define a logical application that includes the one or more discovered resources.
-
Specification