Software design and development in a service oriented environment
First Claim
1. A non-transitory computer readable medium comprising instructions for causing a computing device to perform a method for group development of software by providing a common framework and a common set of processes to be followed by different project teams in order to facilitate unity of design and function comprising, the method comprising steps of:
- receiving a plurality of development criteria into a software development framework resulting in a set of requirements defining a vision and scope of a project for a service-oriented application;
developing a process model for the service-oriented application from the set of requirements;
using the development criteria, creating a set of possible interactions between the service-oriented application and users relating to at least one particular function;
reconciling the requirements and the process model in order to ensure that the process as modeled meets the required vision and scope of the project for the service-oriented application;
deriving a set of business rules from the reconciled process model and the set of requirements;
relying on the process model, requirements and business rules, creating a technical architecture of the service-oriented application;
defining a set of services the service-oriented application will provide;
reconciling the technical architecture of the service-oriented application with the requirements and the defined services;
developing a page flow for the service-oriented application;
integrating a plurality of application layers according to the technical architecture and the page flow, resulting in an application build; and
testing the assembled and integrated service-oriented application for gross errors and incompatibilities related to the assembly and integration;
wherein the method further includes developing further comprising providing an interface to develop a service faç
ade;
wherein the method further includes developing wherein the step of providing an interface to develop at least one form and at least one display for entering and displaying data.
1 Assignment
0 Petitions
Accused Products
Abstract
The system and method provide for software design and development that result in applications that are service-oriented. The systems provide for architecture development, integration, and maintenance using an SOA approach, and in particular an approach that provides for service-oriented development of applications (SODA). Such systems include numerous beneficial and advantageous features, including ways to define requirements and ways to design and develop applications.
32 Citations
4 Claims
-
1. A non-transitory computer readable medium comprising instructions for causing a computing device to perform a method for group development of software by providing a common framework and a common set of processes to be followed by different project teams in order to facilitate unity of design and function comprising, the method comprising steps of:
-
receiving a plurality of development criteria into a software development framework resulting in a set of requirements defining a vision and scope of a project for a service-oriented application; developing a process model for the service-oriented application from the set of requirements; using the development criteria, creating a set of possible interactions between the service-oriented application and users relating to at least one particular function; reconciling the requirements and the process model in order to ensure that the process as modeled meets the required vision and scope of the project for the service-oriented application; deriving a set of business rules from the reconciled process model and the set of requirements; relying on the process model, requirements and business rules, creating a technical architecture of the service-oriented application; defining a set of services the service-oriented application will provide; reconciling the technical architecture of the service-oriented application with the requirements and the defined services; developing a page flow for the service-oriented application; integrating a plurality of application layers according to the technical architecture and the page flow, resulting in an application build; and testing the assembled and integrated service-oriented application for gross errors and incompatibilities related to the assembly and integration; wherein the method further includes developing further comprising providing an interface to develop a service faç
ade;wherein the method further includes developing wherein the step of providing an interface to develop at least one form and at least one display for entering and displaying data. - View Dependent Claims (2, 3, 4)
-
Specification