New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Arcitura Education S90.09 Exam - Topic 2 Question 30 Discussion

Actual exam question for Arcitura Education's S90.09 exam
Question #: 30
Topic #: 2
[All S90.09 Questions]

Service Consumer A sends Service A a message containing a business document (1). The business document is received by Component A, which keeps the business document in memory and forwards a copy to Component B (3). Component B first writes portions of the business document to Database A (4). Component B writes the entire business document to Database B and then uses some of the data values from the business document as query parameters to retrieve new data from Database B (5). Next, Component B returns the new data back to Component A (6), which merges it together with the original business document it has been keeping in memory and then writes the combined data to Database C (7). The Service A service capability invoked by Service Consumer A requires a synchronous request-response data exchange. Therefore, based on the outcome of the last database update, Service A returns a message with a success or failure code back to Service Consumer A (8). Databases A and B are shared and Database C is dedicated to the Service A service architecture.

There are several problems with this architecture: First, the response time of Database A is often poor, resulting in Component B taking too much time to provide a response to Component A . This results in Component A consuming too many runtime resources while it holds the business document in memory and it also causes unreasonable delays in responding to Service Consumer A . Additionally, Database B is being replaced with a different database product that supports a proprietary file format. This will disable the current interaction between Component B and the new Database B . What steps can be taken to solve these problems?

Show Suggested Answer Hide Answer
Suggested Answer: A

Contribute your Thoughts:

0/2000 characters
Marla
4 months ago
Not sure if the Service Data Replication pattern will really solve the performance issues.
upvoted 0 times
...
Devon
4 months ago
Totally agree with the need for a Legacy Wrapper for Database B.
upvoted 0 times
...
Flo
4 months ago
Surprised that Database B is being replaced without a clear plan!
upvoted 0 times
...
Francene
4 months ago
I think the Asynchronous Queuing pattern is a better fit here.
upvoted 0 times
...
Tiffiny
4 months ago
The State Repository pattern sounds solid for deferring data!
upvoted 0 times
...
Hassie
5 months ago
I feel like none of the options fully address the performance problem with Database A. Maybe there's something we're missing in the solutions presented?
upvoted 0 times
...
Aleisha
5 months ago
The Legacy Wrapper pattern seems like a good fit for the database replacement issue, but I'm a bit confused about how the Data Format Transformation would work with that.
upvoted 0 times
...
Van
5 months ago
I'm not entirely sure, but I think the State Repository pattern could help with the memory issue in Component A. It sounds familiar from our practice questions.
upvoted 0 times
...
Galen
5 months ago
I remember discussing the Asynchronous Queuing pattern in class. It might be useful here to prevent Service Consumer A from waiting too long for a response.
upvoted 0 times
...
Tawna
5 months ago
Okay, I think I've got this. The key is to understand that the ternary operator is evaluating the temperature value and assigning the appropriate string to the 'fever' variable. I'll go with option B.
upvoted 0 times
...
Jamika
5 months ago
I think job enrichment could be the right answer since it focuses on increasing the depth of a job, which might align with taking on more responsibility.
upvoted 0 times
...

Save Cancel