TECHNIQUES FOR MANAGING FUNCTIONAL SERVICE DEFINITIONS IN AN SOA DEVELOPMENT LIFECYCLE
First Claim
1. A method comprising:
- receiving, by a computer system, a definition of a business process including a set of business tasks, the business process being a functional representation of a Service Oriented Architecture (SOA) Application;
receiving, by the computer system, a definition of a service solution component for a business task in the set of business tasks, the service solution component being a functional representation of a software service that fulfills the business task; and
storing, by the computer system, the definition of the business process and the definition of the service solution component in a shared data store.
1 Assignment
0 Petitions
Accused Products
Abstract
A framework (referred to herein as Application Integration Architecture, or AIA) that formalizes and orchestrates activities in an SOA development lifecycle. In one set of embodiments, AIA can capture development-related information in a shared data store and cause the information to flow in an automated or semi-automated manner from one lifecycle phase to the next as the lifecycle progresses. This information flow can, in turn, facilitate automations at each lifecycle phase for the responsible stakeholders (e.g., solution architects, developers, installation developers, etc.), thereby enforcing SOA best practices, enhancing development productivity, and ensuring the quality of the final SOA deliverables.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving, by a computer system, a definition of a business process including a set of business tasks, the business process being a functional representation of a Service Oriented Architecture (SOA) Application; receiving, by the computer system, a definition of a service solution component for a business task in the set of business tasks, the service solution component being a functional representation of a software service that fulfills the business task; and storing, by the computer system, the definition of the business process and the definition of the service solution component in a shared data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium having stored thereon program code executable by a computer system, the program code comprising:
-
code that causes a computer system to receive a definition of a business process including a set of business tasks, the business process being a functional representation of a Service Oriented Architecture (SOA) application; code that causes the computer system to receive a definition of a service solution component for a business task in the set of business tasks, the service solution component being a functional representation of a software service that fulfills the business task; and code that causes the computer system to store the definition of the business process and the definition of the service solution component in a shared data store.
-
-
17. A system comprising:
a processing component configured to; receive a definition of a business process including a set of business tasks, the business process being a functional representation of a Service Oriented Architecture (SOA) application; receive a definition of a service solution component for a business task in the set of business tasks, the service solution component being a functional representation of a software service that fulfills the business task; and store the definition of the business process and the definition of the service solution component in a shared data store.
Specification