Traceability Management for Aligning Solution Artifacts With Business Goals in a Service Oriented Architecture Environment
First Claim
1. A computer implemented method for configuring solution design patterns in a service oriented architecture environment, the computer implemented method comprising:
- capturing a set of business requirements by a processing unit in a computer for defining a solution design environment;
deriving a service oriented architecture specification from the captured set of business requirements, wherein the service oriented architecture specification defines service oriented architecture practices that achieve a set of business objectives in accordance with the business requirements;
obtaining a set of architectural artifacts from the service oriented architecture specification;
determining attributes and constraints of the set of architectural artifacts;
deriving solution design pattern rules for the set of architectural artifacts, wherein the solution design pattern rules define transformation relationships among the set of architectural artifacts and define the attributes and business constraints of the set of architectural artifacts; and
generating, by the processing unit, solution design patterns applicable to the design solution based on the solution design pattern rules.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing traceability management to align IT solution artifacts with business goals in a service oriented architecture environment. A pattern matching framework is provided for generating patterns and transformation enablers for architectural artifacts based on specific business requirements. Patterns that are applicable to a selected set of artifacts or model are provided to an architect, who may then select a particular subset of the patterns to apply to the set of artifacts or model in the SOA solution design to speed up and simplify the design process. Providing applicable or candidate patterns for selection to the architect in the views reduces the possible ambiguity in architectural artifact-pattern matching and selection. These solution patterns may be used as a guide when configuring and linking architectural artifacts and models.
-
Citations
20 Claims
-
1. A computer implemented method for configuring solution design patterns in a service oriented architecture environment, the computer implemented method comprising:
-
capturing a set of business requirements by a processing unit in a computer for defining a solution design environment; deriving a service oriented architecture specification from the captured set of business requirements, wherein the service oriented architecture specification defines service oriented architecture practices that achieve a set of business objectives in accordance with the business requirements; obtaining a set of architectural artifacts from the service oriented architecture specification; determining attributes and constraints of the set of architectural artifacts; deriving solution design pattern rules for the set of architectural artifacts, wherein the solution design pattern rules define transformation relationships among the set of architectural artifacts and define the attributes and business constraints of the set of architectural artifacts; and generating, by the processing unit, solution design patterns applicable to the design solution based on the solution design pattern rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for configuring solution design patterns in a service oriented architecture environment, the apparatus comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; and a processing unit connected to the bus, wherein the processing unit executes the computer usable code to capture a set of business requirements by a processing unit in a computer for defining a solution design environment;
derive a service oriented architecture specification from the captured set of business requirements, wherein the service oriented architecture specification defines service oriented architecture practices that achieve a set of business objectives in accordance with the business requirements;
obtain a set of architectural artifacts from the service oriented architecture specification;
determine attributes and constraints of the set of architectural artifacts;
derive solution design pattern rules for the set of architectural artifacts, wherein the solution design pattern rules define transformation relationships among the set of architectural artifacts and define the attributes and business constraints of the set of architectural artifacts;
derive transformation enabler rules for the set of architectural artifacts, wherein the transformation enabler rules define actions to be applied to the set of architectural artifacts to transform the set of architectural artifacts to another set of architectural artifacts;
generate, by the processing unit, solution design patterns applicable to the design solution based on the solution design pattern rules; and
generate, by the processing unit, transformation enablers applicable to the design solution based on the transformation enabler rules.
-
-
20. A computer program product for configuring solution design patterns in a service oriented architecture environment, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code for execution by a computer, comprising; computer readable program code for capturing a set of business requirements by a processing unit in a computer for defining a solution design environment; computer readable program code for deriving a service oriented architecture specification from the captured set of business requirements, wherein the service oriented architecture specification defines service oriented architecture practices that achieve a set of business objectives in accordance with the business requirements; computer readable program code for obtaining a set of architectural artifacts from the service oriented architecture specification; computer readable program code for determining attributes and constraints of the set of architectural artifacts; computer readable program code for deriving solution design pattern rules for the set of architectural artifacts, wherein the solution design pattern rules define transformation relationships among the set of architectural artifacts and define the attributes and business constraints of the set of architectural artifacts; computer readable program code for deriving transformation enabler rules for the set of architectural artifacts, wherein the transformation enabler rules define actions to be applied to the set of architectural artifacts to transform the set of architectural artifacts to another set of architectural artifacts; computer readable program code for generating, by the processing unit, solution design patterns applicable to the design solution based on the solution design pattern rules; and computer readable program code for generating, by the processing unit, transformation enablers applicable to the design solution based on the transformation enabler rules.
-
Specification