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.08B Exam - Topic 1 Question 2 Discussion

Actual exam question for Arcitura Education's S90.08B exam
Question #: 2
Topic #: 1
[All S90.08B Questions]

Refer to Exhibit.

Service Consumer A sends a message to Service A (1), which then forwards the message to Service B (2). Service B forwards the message to Service C (3), which finally forwards the message to Service D (4). However, Services A, B and C each contain logic that reads the contents of the message to determine what intermediate processing to perform and which service to forward the message to. As a result, what is shown in the diagram is only one of several possible runtime scenarios.

Currently, this service composition architecture is performing adequately, despite the number of services that can be involved in the transmission of one message. However, you are told that new logic is being added to Service A that will require it to compose one other service to retrieve new data at runtime that Service A will need access to in order to determine where to forward the message to. The involvement of the additional service will make the service composition too large and slow.

What steps can be taken to improve the service composition architecture while still accommodating the new requirements and avoiding an increase in the amount of service composition members?

Show Suggested Answer Hide Answer
Suggested Answer: B

This solution addresses the issue of the service composition becoming too large and slow by introducing a new Routing service that is invoked by messages read from a messaging queue. This allows Service A and Service C to determine where to forward messages to at runtime without the need for additional services in the composition. The Service Loose Coupling principle is applied to ensure that the new Routing service remains decoupled from other services so that it can perform its routing functions independently from service contract invocation.


Contribute your Thoughts:

0/2000 characters
Irving
4 months ago
The Intermediate Routing pattern sounds complicated, not sure it’s the best option.
upvoted 0 times
...
Flo
4 months ago
I agree, keeping it decoupled is key for future changes.
upvoted 0 times
...
Freeman
4 months ago
Wait, removing Service B or C? That seems risky!
upvoted 0 times
...
Lai
4 months ago
I think the Asynchronous Queuing pattern is a better fit here.
upvoted 0 times
...
Ty
4 months ago
Sounds like a Routing service could really streamline things!
upvoted 0 times
...
Reyes
5 months ago
I feel like the Service Composability principle is important here, but I’m not sure how to apply it alongside the Intermediate Routing pattern.
upvoted 0 times
...
Juan
5 months ago
The Intermediate Routing pattern sounds familiar, but I’m uncertain about how the Service Agent pattern would actually work in this scenario.
upvoted 0 times
...
Velda
5 months ago
I think the Asynchronous Queuing pattern could help with decoupling, but I’m not clear on how it would replace Service B effectively.
upvoted 0 times
...
Ronnie
5 months ago
I remember studying the Service Instance Routing pattern, but I'm not entirely sure how it would fit with the new requirements for Service A.
upvoted 0 times
...
Joye
5 months ago
I feel like the Service Composability principle is crucial here, but I’m not clear on how to apply it effectively with the new routing logic.
upvoted 0 times
...
Denise
5 months ago
The Intermediate Routing pattern seems like a good option, but I’m a bit confused about how the Service Agent pattern works in this context.
upvoted 0 times
...
Carmela
5 months ago
I think the Asynchronous Queuing pattern could help, especially if we can decouple the routing logic from Service B. It sounds familiar from a practice question we did.
upvoted 0 times
...
Janessa
5 months ago
I remember studying the Service Instance Routing pattern, but I'm not entirely sure how it integrates with the new requirements for Service A.
upvoted 0 times
...
Dusti
5 months ago
I've got this! Based on the details in the image, the two requirements that would require a new project are A and C. Change requests not using versions and having a different workflow are clear differences from the current OPS project.
upvoted 0 times
...
Yan
5 months ago
Wait, did they say to move the chart or the entire worksheet? I better read through the question again carefully to make sure I understand exactly what I need to do.
upvoted 0 times
...
Roxane
5 months ago
Whoa, this is a tough one. I'm feeling a little lost, but I'm going to give it my best shot and see what I can figure out.
upvoted 0 times
...

Save Cancel