Patent ID: 9721216
Date: 2017-08-01
CPC Classifications: G06Q

Claim:
1. A system that provides automated guidance for architectural decisions for information services in a service-oriented architecture (SOA) comprising: at least one computer program product, comprising at least one computer-readable, tangible storage device having a non-transitory computer readable program code stored therein, said computer-readable program code containing instructions that are carried out by at least one processor of at least one computer system to implement a set of functions for which the computer-readable program code is configured to handle, said at least one computer program product comprising a requirements manager and an asset advisory tool; the requirements manager configured to catalog a plurality of non-functional requirements for a plurality of information services implemented in a service-oriented architecture (SOA) environment; a reusable asset repository, which is a non-transitory storage medium, configured to store a plurality of design assets, wherein each design asset is stored according to a unique data model, wherein said unique data model identifies each asset with a nonfunctional requirement, wherein said unique data model identifies each asset with a nonfunctional requirement, wherein the unique data model includes data that identifies an application for use with each design asset, wherein said data includes an application name and an application version, wherein the asset advisory tool automatically selects and installs the user-selected design asset in an available design tool that corresponds to the application identified for the design asset; and the asset advisory tool configured to determine a list of recommended design assets for a user-selected non-functional requirement, wherein the user-selected nonfunctional requirement is contained within the requirements manager, and wherein each design asset in the list of recommended design assets is available in the reusable asset repository and documents a user-selection of at least one design asset from the list of recommended design assets, wherein the user-selection of the at least one design asset signifies a satisfaction of the user-selected non-functional requirement in a design of an architecture for an information service.