Information Management System Router
Abstract
Systems and methods for routing information management system (IMS) messages to support multiple levels in an information management system environment. In some cases, a transaction code routing and classification scheme may be used to achieve isolation within an information management system for multiple development efforts occurring in one test system. An IMS router may intercept all transactions to determine a test level desired to process the transactions. At interception time, a destination is changed by the IMS router. The re-routed transactions are processed in separate data containers using unique programs, databases, user interfaces and formatting, based on requirements for a particular testing level.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system, comprising:
a plurality of computing devices, each computing device corresponding to a different user; and an information management system comprising: at least one processor; a communication interface communicatively coupled to the at least one processor; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the information management system to: identify a user identifier associated with a message received via the communication interface; retrieve, based on the user identifier, a level identifier associated with an application, wherein the level identifier corresponds with a logical test container corresponding to particular build of the application under test in a logical test environment of a plurality of logical test environments, each logical test environment associated with one of the logical test containers of an information management system and by one or more users associated with the user identifier, wherein a first logical test container comprises a first test container for a first build of the application under test by a first user group and a second logical test container comprises a second test container for a second build of the application under test by a second user group and wherein the first test container supports different available data than the second test container; generate a modified message based on the level identifier and the user identifier by appending a message modifier comprising the level identifier to the message, wherein the user identifier is associated with a user of the first user group and the second user group; and communicate the modified message to a pipeline of one of the first logical test container or the second logical test container corresponding to a particular build of the application under test, based on the message modification, wherein the pipeline corresponds to the level identifier.
2 . The system of claim 1 , wherein the message comprises an information management system transaction.
3 . The system of claim 1 , further including instructions that, when executed, cause the information management system to:
receive a configuration message; and update, in a configuration data store, a configuration entry with configuration information extracted from the configuration message.
4 . The system of claim 3 , wherein the configuration information comprises the level identifier.
5 . The system of claim 1 , wherein the information management system comprises an information management system router.
6 . The system of claim 1 , wherein a message modification comprises appending the level identifier to an application name.
7 . The system of claim 1 , wherein a message modification comprises replacing a character in a character string with the level identifier.
8 . An apparatus, comprising:
at least one processor; a communication interface communicatively coupled to the at least one processor; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the apparatus to:
identify a user identifier associated with a message received via the communication interface;
retrieve, based on the user identifier, a level identifier associated with an application, wherein the level identifier corresponds with a logical test container corresponding to particular build of the application under test, wherein a first logical test container comprises a first test container for a first build of the application under test by a first user group and a second logical test container comprises a second test container for a second build of the application under test by a second user group and wherein the first test container supports different available data than the second test container;
generate a modified message based on the level identifier and the user identifier by appending the level identifier to the message, wherein the user identifier is associated with a user of the first user group and the second user group; and
communicate, based on the level identifier, the modified message to a pipeline of one of the first logical test container or the second logical test container, based on the message modification.
9 . The apparatus of claim 8 , wherein the message comprises an information management system transaction.
10 . The apparatus of claim 8 , further including instructions that, when executed, cause the apparatus to:
receive a configuration message; and update, in a configuration data store, a configuration entry with configuration information extracted from the configuration message.
11 . The apparatus of claim 10 , wherein the configuration information comprises the level identifier.
12 . The apparatus of claim 8 , wherein the apparatus comprises an information management system router.
13 . The apparatus of claim 8 , wherein a message modification comprises appending the level identifier to an application name.
14 . The apparatus of claim 8 , wherein a message modification comprises replacing a character in a character string with the level identifier.
15 . A method, comprising:
identifying a user identifier associated with a message received via a communication interface; retrieving, based on the user identifier, a level identifier associated with an application, wherein the level identifier corresponds with a logical test container corresponding to particular build of the application under test, wherein a first logical test container comprises a first test container for a first build of the application under test by a first user group and a second logical test container comprises a second test container for a second build of the application under test by a second user group and wherein the first test container supports different available data than the second test container; generating a modified message based on the level identifier and the user identifier by appending the level identifier to the message, wherein the user identifier is associated with a user of the first user group and the second user group; and communicating, based on the level identifier, the modified message to a pipeline of one of the first logical test container or the second logical test container, based on the message modification.
16 . The method of claim 15 , wherein the message comprises an information management system transaction.
17 . The method of claim 15 , further comprising:
receiving, at a communication interface, a configuration message; and updating, in a configuration data store, a configuration entry with configuration information extracted from the configuration message.
18 . The method of claim 15 , wherein a configuration data store comprises the level identifier.
19 . The method of claim 15 , wherein a message modification comprises appending the level identifier to an application name.
20 . The method of claim 15 , wherein a message modification comprises replacing a character in a character string with the level identifier.Join the waitlist — get patent alerts
Track US2023267021A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.