Mechanisms for semantics publishing and discovery
US-9792323-B2 · Oct 17, 2017 · US
US2016364212A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016364212-A1 |
| Application number | US-201615237031-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 15, 2016 |
| Priority date | Aug 9, 2010 |
| Publication date | Dec 15, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computerized system and method for generating an application structure for an application in a computerized organization having a plurality of components. An implementation includes generating the application structure for the application by including, in the application structure, applicative components and connections between applicative components identified using a first entry point. In an implementation, the identification of the applicative components and the connections between applicative components includes applying a first set of patterns against a first component associated with the first entry point to identify a first applicative component of the applicative components and a first connection of the connections, the first connection including a second entry point. The applicative components and the connections between applicative components can be recursively identified.
Opening claim text (preview).
What is claimed is: 1 . A computerized system for generating an application structure for an application in a computerized organization having a plurality of components, the system comprising: a server device having a processor and a memory, the processor configured to execute instructions stored in the memory to generate the application structure for the application by including, in the application structure, applicative components and connections between applicative components identified using a first entry point, wherein the identification of the applicative components and the connections between applicative components includes applying a first set of patterns against a first component associated with the first entry point to identify a first applicative component of the applicative components and a first connection of the connections, the first connection including a second entry point. 2 . The system of claim 1 , wherein the identification of the applicative components and the connections between applicative components includes applying a second set of patterns against a second component associated with the second entry point to identify a second applicative component of the applicative components and a second connection of the connections, the second connection including a third entry point. 3 . The system of claim 2 , wherein the identification of the applicative components and the connections between applicative components includes recursively identifying the applicative components and the connections between applicative components using identified entry points. 4 . The system of claim 2 , wherein the identification of the applicative components and the connections between applicative components includes iteratively identifying the applicative components and the connections between applicative components using identified entry points. 5 . The system of claim 2 , wherein the identification of the applicative components and the connections between applicative components includes determining that a third connection of the connections is associated with a previously identified applicative component of the applicative components. 6 . The system of claim 2 , wherein the identification of the applicative components and the connections between applicative components includes determining that a third connection of the connections includes a fourth entry point not associated with a previously identified applicative component of the applicative components and, responsive to the determining, applying a third set of patterns against a fourth component associated with the fourth entry point to identify a fourth applicative component of the applicative components. 7 . The system of claim 1 , wherein the identification of the applicative components and the connections between applicative components includes running operating system discovery against the first component. 8 . The system of claim 1 , wherein the identification of the applicative components and the connections between applicative components includes identifying a first process running on the first component that is associated with the first entry point. 9 . The system of claim 8 , wherein the identification of the applicative components and the connections between applicative components includes identifying a first process running on the first component that is associated with the first entry point. 10 . The system of claim 9 , wherein identifying the first process includes listening on a port associated with the first entry point. 11 . The system of claim 1 , wherein a first pattern of the first set of patterns to be applied against the first component includes a set of rules usable to identify a presence of a particular applicative component on the first component. 12 . The system of claim 1 , wherein a first pattern of the first set of patterns to be applied against the first component includes an identification section and a connection section, wherein the connection section is used to identify connections with other entry points, including at least the first connection with the second entry point, after the identification section is used to identify the first applicative component of the applicative components. 13 . The system of claim 12 , wherein the connection section includes a set of rules including searching for a configuration file, parsing the configuration file, extracting parameters from the configuration file, and identifying at least one other entry point, other than the second entry point, using the extracted parameters. 14 . The system of claim 12 , wherein the identification section includes a set of rules including extracting a process executable name and comparing the process executable name against a predetermined string. 15 . The system of claim 12 , wherein the identification section includes a set of rules including searching for specified files, parsing the specified files, and searching a registry for specified information. 16 . The system of claim 2 , wherein the instructions stored in the memory to generate the application structure includes instructions to create configuration items in a database for the applicative components, wherein a first configuration item and a second configuration item are stored in the database, the first configuration item associated with the first applicative component and including attributes of the first applicative component, the second configuration item associated with the second applicative component and including attributes of the second applicative component. 17 . The system of claim 16 , wherein the instructions to create configuration items includes checking whether the first configuration item matches an existing configuration item in the database before storing the first configuration item in the database. 18 . The system of claim 1 , wherein the identification of the applicative components and the connections between applicative components includes identifying an applicative cluster including more than one of the applicative components. 19 . The system of claim 1 , wherein the processor is further configured to execute instructions stored in the memory to derive a skeleton from the application structure. 20 . The system of claim 19 , wherein the processor is further configured to execute instructions stored in the memory to update the application structure as generated by updating the skeleton, identifying changed portions of the skeleton, and re-discovering portions of the application structure associated with the changed portions of the skeleton. 21 . The system of claim 1 , wherein the processor is further configured to execute instructions stored in the memory to receive a plurality of events associated with the application, associating events from the plurality of events with elements included in the application structure, and calculating an impact of the events on at least some of the elements included in the application structure. 22 . The system of claim 1 , wherein the first component is a server on which the first applicative component is executed. 23 . A method for recursively generating an application structure for an application in a computerized organization having a plurality of components, the method comprising: recursively executing, by a processor, a procedure, including providing an output entry point from a prior execution of the procedure as an input entry point of the procedure to ide
Office automation; Time management · CPC title
Software design · CPC title
Details of further file system functions · CPC title
File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title
of structured data, e.g. relational data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.