Card Processing
First Claim
1. A method implemented in at least one computing system for developing a card processing system, the method comprising:
- providing elements associated with defined processes of a card processing system;
receiving an input selecting one of the elements associated with the defined processes;
adding the selected one of the elements associated with the defined processes to a model defining a card processing system; and
generating code corresponding to the processes associated with the selected one of the elements in the model.
4 Assignments
0 Petitions
Accused Products
Abstract
An exemplary system is adapted for designing card processing models, generating code for card processing systems from the models, testing the code, and executing card processing systems. A model content repository stores elements for card processing models. An integrated development environment allows users to access the model content repository and design card processing models. A deployment manager is adapted to compile and test card processing models that have been defined and stored in the model content repository. The compiled code is executed in a platform runtime environment. Information that is collected from an executing card processing system is communicated to the integrated development environment where the information may be presented to a user.
45 Citations
104 Claims
-
1. A method implemented in at least one computing system for developing a card processing system, the method comprising:
-
providing elements associated with defined processes of a card processing system; receiving an input selecting one of the elements associated with the defined processes; adding the selected one of the elements associated with the defined processes to a model defining a card processing system; and generating code corresponding to the processes associated with the selected one of the elements in the model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium comprising computer-executable instructions for developing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
providing elements associated with defined processes of a card processing system; receiving an input selecting one of the elements associated with the defined processes; adding the selected one of the elements associated with the defined processes to a model defining a card processing system; and generating code corresponding to the processes associated with the selected one of the elements in the model. - View Dependent Claims (11)
-
-
9. A system adapted to develop a card processing system, comprising:
-
a processor; and computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; providing elements associated with defined processes of a card processing system; receiving an input selecting one of the elements associated with the defined processes; adding the selected one of the elements associated with the defined processes to a model defining a card processing system; and generating code corresponding to the processes associated with the selected one of the elements in the model.
-
-
10. A method implemented in at least one computing system for developing a card processing system, the method comprising:
-
providing a computer model defining a card processing system, the computer model comprising a collection of predefined processes performed during processing of card transactions; generating a software platform from the computer model; and executing the code corresponding to the computer model.
-
-
12. A computer-readable storage medium comprising computer-executable instructions for developing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
providing a computer model defining a card processing system, the computer model comprising a collection of predefined processes performed during processing of card transactions; generating a software platform from the computer model; and executing the code corresponding to the computer model.
-
-
13. A system adapted to develop a card processing system, comprising:
-
a processor; and computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; providing a computer model defining a card processing system, the computer model comprising a collection of predefined processes performed during processing of card transactions; generating a software platform from the computer model; and executing the code corresponding to the computer model.
-
-
14. A method implemented in at least one computing system for developing a card processing system, comprising:
-
providing a plurality of artifacts, each artifact corresponding to a process for use in a card processing system; and providing for each of the plurality of artifacts, software code for implementing the corresponding process; and receiving a request to add one of the plurality of artifacts to a model defining a card processing system. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising computer-executable instructions for developing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
providing a plurality of artifacts, each artifact corresponding to a process for use in a card processing system; and providing for each of the plurality of artifacts, software code for implementing the corresponding process; and receiving a request to add one of the plurality of artifacts to a model defining a card processing system.
-
-
21. A system adapted to develop a card processing system, comprising:
-
a processor; and computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; providing a plurality of artifacts, each artifact corresponding to a process for use in a card processing system; and providing for each of the plurality of artifacts, software code for implementing the corresponding process; and receiving a request to add one of the plurality of artifacts to a model defining a card processing system.
-
-
22. A method implemented in at least one computing system for developing a card processing system, comprising:
-
defining a plurality of artifacts, each artifact corresponding to a process in a card processing system; defining software code to implement each of plurality of artifacts; associating each of the artifacts with a portion of the defined software code; and storing each of the artifacts in as elements in a library.
-
-
23. A computer-readable storage medium comprising computer-executable instructions for developing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
defining a plurality of artifacts, each artifact corresponding to a process in a card processing system; defining software code to implement each of plurality of artifacts; associating each of the artifacts with a portion of the defined software code; and storing each of the artifacts in as elements in a library.
-
-
24. A system adapted to develop a card processing system, comprising:
-
a processor; and computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; defining a plurality of artifacts, each artifact corresponding to a process in a card processing system; defining software code to implement each of plurality of artifacts; associating each of the artifacts with a portion of the defined software code; and storing each of the artifacts in as elements in a library.
-
-
25. A method implemented in at least one computing system for developing a card processing system, the method comprising:
-
providing a plurality of data flow diagrams, each of the data flow diagrams corresponding to processes that may be used in a card processing system; receiving a first input selecting a first data flow diagram; adding the first data flow diagram to a model defining a card processing system; receiving a second input selecting a second data flow diagram; adding the second data flow diagram to the model defining a card processing system; and generating code corresponding to the model defining a card processing system. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable storage medium comprising computer-executable instructions for developing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
providing a plurality of data flow diagrams, each of the data flow diagrams corresponding to processes that may be used in a card processing system; receiving a first input selecting a first data flow diagram; adding the first data flow diagram to a model defining a card processing system; receiving a second input selecting a second data flow diagram; adding the second data flow diagram to the model defining a card processing system; and generating code corresponding to the model defining a card processing system.
-
-
33. A system adapted to develop a card processing system, comprising:
-
a processor; and computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; providing a plurality of data flow diagrams, each of the data flow diagrams corresponding to processes that may be used in a card processing system; receiving a first input selecting a first data flow diagram; adding the first data flow diagram to a model defining a card processing system; receiving a second input selecting a second data flow diagram; adding the second data flow diagram to the model defining a card processing system; and generating code corresponding to the model defining a card processing system.
-
-
34. A method of managing a model driven architecture processing system, comprising:
-
providing a plurality of elements for use in defining card processing systems; creating a model defining a card processing system using one of the plurality of elements; generating code corresponding to the model defining a card processing system; receiving a change to the one of the plurality of elements; creating an updated model defining the card processing system, the updated model reflecting the change to the one of the plurality of elements; and generating updated code corresponding to the updated model defining the card processing system. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer-readable storage medium comprising computer-executable instructions for developing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
providing a plurality of elements for use in defining card processing systems; creating a model defining a card processing system using one of the plurality of elements; generating code corresponding to the model defining a card processing system; receiving a change to the one of the plurality of elements; creating an updated model defining the card processing system, the updated model reflecting the change to the one of the plurality of elements; and generating updated code corresponding to the updated model defining the card processing system.
-
-
43. A method implemented in at least one computing system for providing a card processing system, comprising:
-
providing a plurality of elements for use in defining a card processing system, each of the plurality of elements having an associated version; receiving inputs defining a card processing model using a set of the plurality of elements; storing identification of the elements comprised in the model and for each the elements comprised in the model storing identification of the version associated with the particular element. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. A computer-readable storage medium comprising computer-executable instructions for providing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
maintaining a database of a plurality of elements for use in defining a card processing system; maintaining version information for each of the plurality of elements; receiving inputs defining a card processing model using a set of the plurality of elements; storing identification of the elements comprised in the model and for each the elements comprised in the model storing identification of the version associated with the element; assigning a version to the model; identifying that a new version has been created for an element in the set of plurality of elements; and updating the card processing model with the new version of the element in the set of plurality of elements.
-
-
51. A system adapted to provide a card processing system, comprising:
-
a processor; computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; maintaining in memory information regarding a plurality of elements for use in defining a card processing system, each of the plurality of elements having an associated version; receiving inputs defining a card processing model using a set of the plurality of elements; storing identification of the elements comprised in the model and for each element comprised in the model storing identification of the version associated with the particular element; identifying an element comprised in the model has a changed associated version; and updating the model to reflect the element having a changed associated version.
-
-
52. A method implemented in at least one computing system for providing a card processing system, comprising:
-
providing a plurality of elements for use in defining a card processing system, at least one of the plurality of elements representing a parameter for use in operation of a card processing system; receiving inputs defining a model for a card processing system using the plurality of elements, the model comprising the at least one of the plurality of elements representing a parameter for use in operation of a card processing system; receiving a value for the at least one of the plurality of elements representing a parameter for use in operation of a card processing system; and generating code from the model for a card processing system, at least portion of the code dependent upon the value for the at least one of the plurality of elements representing a parameter. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A computer-readable storage medium comprising computer-executable instructions for providing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
maintaining a database of a plurality of elements for use in defining a card processing system, at least one of the plurality of elements representing a parameter for use in operation of a card processing system; receiving inputs defining a model for a card processing system using the plurality of elements, the model comprising the at least one of the plurality of elements representing a parameter for use in operation of a card processing system; receiving a value for the at least one of the plurality of elements representing a parameter for use in operation of a card processing system; and generating code from the model for a card processing system, at least portion of the code dependent upon the value for the at least one of the plurality of elements representing a parameter.
-
-
62. A system adapted to provide a card processing system, comprising:
-
a processor; computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; maintaining in memory a plurality of elements for use in defining a card processing system, at least one of the plurality of elements representing a parameter for use in operation of a card processing system; receiving inputs defining a model for a card processing system using the plurality of elements, the model comprising the at least one of the plurality of elements representing a parameter for use in operation of a card processing system; receiving a value for the at least one of the plurality of elements representing a parameter for use in operation of a card processing system; and generating code from the model for a card processing system, at least portion of the code dependent upon the value for the at least one of the plurality of elements representing a parameter.
-
-
63. A method implemented in at least one computing system for providing a card processing system, comprising:
-
providing a plurality of elements for use in defining a card processing system, at least one of the plurality of elements representing a desired service level for operation of a card processing system; receiving inputs defining a model for a card processing system using the plurality of elements, the model comprising the at least one of the plurality of elements representing a desired service level for operation of a card processing system; and generating code from the model for a card processing system, at least a portion of the code adapted to identify that the desired service level has not been satisfied. - View Dependent Claims (64, 65, 66, 67, 68)
-
-
69. A computer-readable storage medium comprising computer-executable instructions for providing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
maintaining a storage comprising a plurality of elements for use in defining a card processing system, at least one of the plurality of elements representing a desired service level for operation of a card processing system; receiving inputs defining a model for a card processing system using the plurality of elements, the model comprising the at least one of the plurality of elements representing a desired service level for operation of a card processing system; and generating code from the model for a card processing system, at least a portion of the code adapted to identify that the desired service level has not been satisfied.
-
-
70. A system for providing card processing, comprising:
-
a processor; computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; maintaining a storage comprising a plurality of elements for use in defining a card processing system, at least one of the plurality of elements representing a desired service level for operation of a card processing system; receiving inputs defining a model for a card processing system using the plurality of elements, the model comprising the at least one of the plurality of elements representing a desired service level for operation of a card processing system; and generating code from the model for a card processing system, at least a portion of the code adapted to identify that the desired service level has not been satisfied.
-
-
71. A method implemented in at least one computing system for providing a card processing system, comprising:
-
executing a card processing system; identifying that a desired service level for the card processing system has not been satisfied; in response to identifying that a desired service level has not been satisfied, automatically generating a response. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78)
-
-
79. A computer-readable storage medium comprising computer-executable instructions for providing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
executing a card processing system; identifying that a desired service level for the card processing system has not been satisfied; in response to identifying that a desired service level has not been satisfied, automatically generating response.
-
-
80. A system for providing a card processing system, the system comprising:
-
a processor; computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; executing a card processing system; identifying that a desired service level for the card processing system has not been satisfied; in response to identifying that a desired service level has not been satisfied, automatically generating a response.
-
-
81. A method implemented in at least one computing system for providing a card processing system, comprising:
-
providing a plurality of elements for use in defining a card processing system, at least one of the plurality of elements representing a process monitoring requirement for operation of a card processing system; receiving inputs defining a model for a card processing system using the plurality of elements, the model comprising the at least one of the plurality of elements representing a process monitoring requirement for operation of a card processing system; and generating code from the model for a card processing system, at least a portion of the code adapted to identify that the process monitoring requirement has not been satisfied. - View Dependent Claims (82, 83, 85, 86)
-
-
84. The method of claim 811, wherein taking an action comprises issuing an alert.
-
87. A computer-readable storage medium comprising computer-executable instructions for providing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
providing a plurality of elements for use in defining a card processing system, at least one of the plurality of elements representing a process monitoring requirement for operation of a card processing system; receiving inputs defining a model for a card processing system using the plurality of elements, the model comprising the at least one of the plurality of elements representing a process monitoring requirement for operation of a card processing system; and generating code from the model for a card processing system, at least a portion of the code adapted to identify that the process monitoring requirement has not been satisfied.
-
-
88. A system adapted to provide a card processing system, comprising:
-
a processor; computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; providing a plurality of elements for use in defining a card processing system, at least one of the plurality of elements representing a process monitoring requirement for operation of a card processing system; receiving inputs defining a model for a card processing system using the plurality of elements, the model comprising the at least one of the plurality of elements representing a process monitoring requirement for operation of a card processing system; and generating code from the model for a card processing system, at least a portion of the code adapted to identify that the process monitoring requirement has not been satisfied.
-
-
89. A method implemented in at least one computing system for providing a card processing system, comprising:
-
executing code for a card processing system; identifying that a process monitoring requirement has not been satisfied; in response to identifying that a process monitoring requirement has not been satisfied, automatically generating response. - View Dependent Claims (90, 91, 92)
-
-
93. A computer-readable storage medium comprising computer-executable instructions for providing a card processing system, wherein the computer-executable instructions when executed on a processor cause the processor to perform a method comprising:
-
executing code for a card processing system; identifying that a process monitoring requirement has not been satisfied; and in response to identifying that a process monitoring requirement has not been satisfied, automatically generating response.
-
-
94. A system adapted to provide a card processing system, comprising:
-
a processor; and computing memory communicatively coupled with the processor, the computing memory having stored therein instructions for performing the following; executing code for a card processing system; identifying that a process monitoring requirement has not been satisfied; in response to identifying that a process monitoring requirement has not been satisfied, automatically generating response.
-
-
95. A method for providing a card processing system, comprising:
-
at a service provider, providing access to a card processing development system, the card processing development system adapted to receive inputs for designing a model for a card processing system, generate code for implementing the model, and execute the code; at the service provider, receiving inputs interfacing with the card processing development system to design a model for providing a card processing system; at the service provider, in response inputs received at the card processing development system, generating code corresponding to the model for providing a card processing system; and at the service provider, in response to inputs received at the card processing development system, executing the code corresponding to the model for providing a card processing system. - View Dependent Claims (96, 97, 98, 99, 100, 101, 102)
-
-
103. A method for providing a card processing system, comprising:
-
at a service provider, providing access to a card processing development system, the card processing development system adapted to receive inputs for designing a model for a card processing system, generate code for implementing the model, and execute the code; at the service provider, receiving inputs interfacing with the card processing development system to design a model for providing a card processing system; at the service provider, in response inputs received at the card processing development system, generating code corresponding to the model for providing a card processing system; and at the service user, in response to inputs received at the card processing development system, executing the code corresponding to the model for providing a card processing system.
-
-
104. A method for providing a card processing system, comprising:
-
at a service provider, providing access to a card processing development system, the card processing development system adapted to receive inputs for designing a model for a card processing system, generate code for implementing the model, and execute the code; at the service provider, receiving inputs interfacing with the card processing development system to design a model for providing a card processing system; at the service user, in response inputs received at the card processing development system, generating code corresponding to the model for providing a card processing system; and at the service user, in response to inputs received at the card processing development system, executing the code corresponding to the model for providing a card processing system.
-
Specification