System and method for generating Web Service architectures using a Web Services structured methodology
First Claim
1. A system for generating vendor-independent Web Service architectures, comprising:
- a processor; and
a memory comprising program instructions, wherein the program instructions are executable by the processor to generate vendor-independent Web Service architectures for implementing Web Services, wherein, to generate a Web Service architecture for implementing a specific Web Service, the program instructions are executable by the processor to;
identify one or more logical components for the Web Service architecture according to one or more use case requirements for the specific Web Service;
translate the one or more use case requirements for the specific Web Service and one or more technical constraints for the specific Web Service to determine a plurality of heterogeneous Web Service components for the Web Service architecture, wherein the Web Service components include software components;
categorize the Web Service components into two or more related groups according to a vendor-independent Web Service architecture framework;
organize the groups of Web Service components in the Web Service architecture according to two or more tiers and two or more platform layers of the Web Service architecture;
modify one or more of the software components according to one or more architecture principles for each of the two or more tiers and the two or more platform layers;
apply one or more Web Services design patterns to the Web Service architecture; and
provide output indicating the generated Web Service architecture for implementing the specific Web Service.
2 Assignments
0 Petitions
Accused Products
Abstract
System and method for generating Web Services using a Web Services Structured Methodology. One embodiment may be implemented as a Web Services architecture design mechanism. Lifecycles of the Web Services design process may include vision and strategy, architecture design, development, integration, and deployment. In one embodiment, the Web Services architecture design mechanism may implement a structured methodology design process for Web Services. One embodiment may include a reusable Web Services design pattern catalog and a mechanism for maintaining and updating the catalog and for using the catalog to apply design patterns when designing and implementing Web Services. One embodiment may be used for Enterprise And Cross-Enterprise Integration of Web Services. One embodiment may be used for Legacy Mainframe Integration and Interoperability with Web Services.
-
Citations
73 Claims
-
1. A system for generating vendor-independent Web Service architectures, comprising:
-
a processor; and a memory comprising program instructions, wherein the program instructions are executable by the processor to generate vendor-independent Web Service architectures for implementing Web Services, wherein, to generate a Web Service architecture for implementing a specific Web Service, the program instructions are executable by the processor to; identify one or more logical components for the Web Service architecture according to one or more use case requirements for the specific Web Service; translate the one or more use case requirements for the specific Web Service and one or more technical constraints for the specific Web Service to determine a plurality of heterogeneous Web Service components for the Web Service architecture, wherein the Web Service components include software components; categorize the Web Service components into two or more related groups according to a vendor-independent Web Service architecture framework; organize the groups of Web Service components in the Web Service architecture according to two or more tiers and two or more platform layers of the Web Service architecture; modify one or more of the software components according to one or more architecture principles for each of the two or more tiers and the two or more platform layers; apply one or more Web Services design patterns to the Web Service architecture; and provide output indicating the generated Web Service architecture for implementing the specific Web Service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for designing and implementing Web Services comprising heterogeneous components, the system comprising:
-
means for applying a Web Services structured methodology and one or more design patterns to a Web Service architecture to identify heterogeneous components for the Web Service architecture and to organize the heterogeneous components according to the Web Service architecture, wherein said means for applying a Web Services structured methodology and one or more design patterns to a Web Service architecture comprises; means for identifying one or more logical components for the Web Service architecture according to one or more use case requirements for the Web Service; means for translating the one or more use case requirements for the Web Service and one or more technical constraints for the Web Service to determine a plurality of heterogeneous Web Service components for the Web Service architecture, wherein the Web Service components include software components; means for categorizing the Web Service components into two or more related groups according to a vendor-independent Web Service architecture framework; means for organizing the groups of Web Service components in the Web Service architecture according to two or more tiers and two or more platform layers of the Web Service architecture; means for modifying one or more of the software components according to one or more architecture principles for each of the two or more tiers and the two or more platform layers; means for applying one or more Web Services design patterns to the Web Service architecture; and means for providing output indicating the Web Service architecture for implementing the Web Service; and means for implementing a Web Service comprising the identified heterogeneous components organized according to the Web Service architecture. - View Dependent Claims (27, 28, 29)
-
-
30. A method for designing and implementing vendor-independent Web Service architectures, the method comprising:
one or more computer devices performing; identifying one or more logical components for a vendor-independent Web Service architecture for implementing a Web Service according to one or more use case requirements for the Web Service; translating the one or more use case requirements for the Web Service and one or more technical constraints for the Web Service to determine a plurality of heterogeneous Web Service components for the Web Service architecture wherein the Web Service components include software components; categorizing the Web Service components into two or more related groups according to a vendor-independent Web Service architecture framework; organizing the groups of Web Service components in the Web Service architecture according to two or more tiers and two or more platform layers of the Web Service architecture; modifying one or more of the software components according to one or more architecture principles for each of the two or more tiers and two one or more platform layers; applying one or more Web Services design patterns to the Web Service architecture; and providing output indicating the generated Web Service architecture for implementing the Web Service. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
52. A computer-readable storage medium storing program instructions, wherein the program instructions are executable to implement:
-
identifying one or more logical components for a vendor-independent Web Service architecture for implementing a Web Service according to one or more use case requirements for the Web Service; translating the one or more use case requirements for the Web Service and one or more technical constraints for the Web Service to determine a plurality of heterogeneous Web Service components for the Web Service architecture, wherein the Web Service components include software components; categorizing the Web Service components into two or more related groups according to a vendor-independent Web Service architecture framework; organizing the groups of Web Service components in the Web Service architecture according to two or more tiers and two or more platform layers of the Web Service architecture; modifying one or more of the software components according to one or more architecture principles for each of the two or more tiers and the two or more platform layers; applying one or more Web Services design patterns to the Web Service architecture; and providing output indicating the generated Web Service architecture for implementing the Web Service. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
Specification