10. A method comprising: receiving a service request based on a condition of a client device, the service request being generated using a schema, the schema including: a base information section for storing at least one of: information associated with a sender of the service request, information associated with a receiver of the service request, or information identifying the schema, an account information section for storing at least one of: identifier information associated with the client device, or identifier information associated with a user of the client device, an asset information section for storing: data about hardware associated with the service request, or data about software associated with the service request, and an activity information section for storing information identifying activities associated with the service request; translating the service request using a client-defined rule to produce a translated message compatible with a backend system; extracting information from the translated message to produce extracted information, the extracted information including a plurality of tasks; and providing, to particular backend devices of the backend system, only particular tasks, of the plurality of tasks, of the extracted information that are relevant to the particular backend devices using a rule defined by the backend system.
10. A method comprising: receiving a service request based on a condition of a client device, the service request being generated using a schema, the schema including: a base information section for storing at least one of: information associated with a sender of the service request, information associated with a receiver of the service request, or information identifying the schema, an account information section for storing at least one of: identifier information associated with the client device, or identifier information associated with a user of the client device, an asset information section for storing: data about hardware associated with the service request, or data about software associated with the service request, and an activity information section for storing information identifying activities associated with the service request; translating the service request using a client-defined rule to produce a translated message compatible with a backend system; extracting information from the translated message to produce extracted information, the extracted information including a plurality of tasks; and providing, to particular backend devices of the backend system, only particular tasks, of the plurality of tasks, of the extracted information that are relevant to the particular backend devices using a rule defined by the backend system. 11. The method of claim 10 , further comprising: receiving a response from the backend system when the backend system has performed an action based on operating on the extracted information; and using information in the response to produce a reply message, the reply message informing a destination about the action.