Examlex
Service A is a task service that is required to carry out a series of updates to a set of databases in order to complete a task. To perform the database updates Service A must interact with three other services, each of which provides standardized data access capabilities. Service A sends its first update request message to Service B (1) , which then responds with a message containing a success or failure code (2) . Service A then sends its second update request message to Service C (3) , which also responds with a message containing a success or failure code (4) . Finally, Service A sends a request message to Service D (5) , which responds with its own message containing a success or failure code (6) . You've been asked to change this service composition architecture in order to fulfill a set of new requirements: First, if the database update performed by Service B fails, then it must be logged by Service A. Secondly, if the database update performed by Service C fails, then a notification e-mail must be sent out to a human administrator. Third, if the database update performed by either Service C or Service D fails, then both of these updates must be reversed so that the respective databases are restored back to their original states. What steps can be taken to fulfill these requirements?
Systematic Thinking
An approach to problem-solving that involves understanding and tackling issues through an organized, methodical process, often considering the larger system in which they occur.
Moral Consequences
The ethical outcomes or implications of a decision or action, affecting one's character and the well-being of others.
Treat Others
The principle or practice regarding how individuals interact with and behave towards others.
Canadians
Citizens of Canada or individuals residing in Canada, often characterized by their diverse cultural backgrounds.
Q3: Service A is a utility service that
Q5: Following are the attributes of a good
Q11: One of the fundamental characteristics of service-oriented
Q19: When measuring coupling that exists between a
Q31: Assuming the Reliable Messaging pattern is successfully
Q60: Which process does QA provide and umbrella
Q74: Revenue risk is defined as:<br>A) the general
Q158: In what, securities involve in repos are
Q180: Interest rates are a key element of
Q211: A liability for premiums paid in advance