Proposal based architecture system
First Claim
1. A process for converting a transaction submission process into a reusable, generic transaction-formation object, said object mediating between a front-end and a back-end of a transactional application in a computer environment, and said object including a plurality of components defined by metadata, said process comprising the steps of:
- defining a set of specifications for each of the components;
creating said object by using a combination of said specifications to instantiate the transaction submission process; and
providing a back-end interface, wherein said object transmits data to at least one of a plurality of back-end resources through said back-end interface,said specifications defining a hierarchy of domain relationships, interaction modes, and assumptions.
2 Assignments
0 Petitions
Accused Products
Abstract
A proposal based architecture system that converts a transaction submission process into a generic object in a computer environment. A preferred embodiment of the invention provides a tool set which allows the user to create a set of Proposal Specifications which define the structure of the possible components of a Proposal. The user defines the complete characteristics (meta-data) for any kind of Proposal which define the hierarchy of domain relationships, interaction modes, validation references, and assumptions. The actual Proposal instance is formed using the definitions in the Proposal Specifications. A Proposal allows a user to add, change, and annotate data, is self aware and navigates between pages and skips to appropriate fields automatically and supports n-level undo/redo. It also tracks all versions of data updates and the user that is responsible for each data update, recognizes and corrects stale data, and enables long-lived transactions, off-line transaction processing, and collaborative transactions. A Proposal is accessed via multiple User Interfaces (UI), breaking the close coupling between the front-end and the back-end and allowing the user to add a Web or Graphical User Interface (GUI) front-end without having to rewrite the back-end application. A UI coordinator maps user input fields to components of the Proposal and communicates with different user interfaces such as: Internet; Graphical User Interface (GUI); Object Oriented User Interface (OOUI); proprietary interface; and devices such as bar code readers or keypads. The invention also provides a default UI and components. A set of Transaction Processing/Data Processing (TP/DP) interfaces are provided to communicate with back-end transactional interfaces such as Database Management Systems (DBMS), Transactional Processing (TP) Monitors, and Object Oriented Databases.
419 Citations
75 Claims
-
1. A process for converting a transaction submission process into a reusable, generic transaction-formation object, said object mediating between a front-end and a back-end of a transactional application in a computer environment, and said object including a plurality of components defined by metadata, said process comprising the steps of:
-
defining a set of specifications for each of the components; creating said object by using a combination of said specifications to instantiate the transaction submission process; and providing a back-end interface, wherein said object transmits data to at least one of a plurality of back-end resources through said back-end interface, said specifications defining a hierarchy of domain relationships, interaction modes, and assumptions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 52, 54, 55, 56, 57, 58, 70, 73)
-
-
19. An apparatus for converting a transaction submission process into a reusable, generic transaction-formation object, said object mediating between a front-end and a back-end of a transactional application in a computer environment, and said object including a plurality of components defined by metadata, comprising:
-
a module for defining a set of specifications for each of the components; a module for creating said object by using a combination of said specifications to instantiate the transaction submission process; and a module for providing a back-end interface, wherein said object transmits data to at least one of a plurality of back-end resources through said back-end interface, said specifications defining a hierarchy of domain relationships, interaction modes, and assumptions. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 59, 60, 61, 62, 63, 71, 74)
-
-
37. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for converting a transaction submission process into a reusable, generic transaction-formation object, said object mediating between a front-end and a back-end of a transactional application in a computer environment, and said object including a plurality of components defined by metadata, said method steps comprising:
-
defining a set of specifications for each of the components; creating said object by using a combination of said specifications to instantiate the transaction submission process; and providing a back-end interface, wherein said object transmits data to at least one of a plurality of back-end resources through said back-end interface, said specifications defining a hierarchy of domain relationships, interaction modes, and assumptions. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 64, 65, 66, 67, 68, 69, 72, 75)
-
Specification