Systems and methods for modeling and generating reusable application component frameworks, and automated assembly of service-oriented applications from existing applications
First Claim
1. A method comprising:
- decomposing an existing source application into one or more open standards-based business components in one or more frameworks; and
reassembling said components into an open standards-based application for service oriented architectures utilizing said frameworks.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of systems and methods model and generate open reusable, business components for Service Oriented Architectures (SOAs) from existing client/server applications. Applications are decomposed into business component frameworks with separate user interface, business logic, and event management layers to enable service-oriented development of new enterprise applications. Such layers are re-assembled through an open standards-based, Native Application Services (NAS) to render similar or near identical transactional functionality within a new application on an open platform, without breaking former production code, and without requiring a change in an end-user'"'"'s business processes and/or user experience. In addition, the same separated layers may form re-usable business components at any desired level of granularity for re-use in external composite applications through industry-standard interfaces, regardless of usage, context, or complexity in the former Client/Server application.
205 Citations
83 Claims
-
1. A method comprising:
-
decomposing an existing source application into one or more open standards-based business components in one or more frameworks; and
reassembling said components into an open standards-based application for service oriented architectures utilizing said frameworks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
decomposing an existing application into one or more open standards-based business components in one or more frameworks; and
using said business components in an external service oriented architectures according to said one or more frameworks. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
an application parser for decomposing an existing application into a logical source application model and producing application system model artifacts;
a framework generator, using said logical source application model to generate open, reusable business service component and system service component frameworks, the frameworks providing context-based and non-context-based business service components;
an application builder generating services-oriented application code to deliver an open, standards-based version of said existing application using said frameworks; and
a server providing run-time processing for said open-standards version of said existing application. - 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, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A system comprising:
-
an application parser for decomposing an existing application into a logical source application model and producing application system model artifacts;
a framework generator, using said logical source application model to generate open, reusable business service component and system service component frameworks, the frameworks providing context-based and non-context-based business service components;
a services generator generating services-oriented application code and assembling services-oriented application code utilizing said frameworks; and
an open, standards-based composite application services application programming interface capable of externally exposing and externally publishing a business service process. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
Specification