Deal of The Day! 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 6 Question 11 Discussion

Services A, B, and C are non-agnostic task services. Service A and Service B use the same shared state database to defer their state data at runtime. An assessment of these three services reveals that each contains some agnostic logic, but because it is bundled together with the non-agnostic logic, the agnostic logic cannot be made available for reuse. The assessment also determines that because Service A and Service B and the shared state database are each located in physically separate environments, the remote communication required for Service A and Service B to interact with the shared state database is causing an unreasonable decrease in runtime performance.You are asked to redesign this architecture in order to increase the opportunity for agnostic service logic to be reused and in order to decrease the runtime processing demands so that performance can be improved. What steps can be taken to achieve these goals?
C) The Process Abstraction pattern can be applied, resulting in a redesign effort where agnostic logic is removed from the three task services so that they only encapsulate non-agnostic logic. The agnostic logic is then moved to one or more new agnostic services that are shaped into reusable services by the application of the Service Reusability principle. The Orchestration pattern can be further applied to establish an environment whereby the Process Centralization pattern is naturally applied to Services A and B and the State Repository pattern in naturally applied to further help avoid remote communication by providing a local and centralized state database that can be shared by both services.
A) The Enterprise Service Bus pattern can be applied to establish an environment whereby the Process Abstraction and Process Centralization patterns are naturally applied, resulting in a clean separation of non-agnostic task services from newly designed agnostic services that are further shaped into reusable services by the application of the Service Reusability principle.
B) The Process Centralization pattern can be applied, resulting in a redesign effort where agnostic logic is removed from the three task services so that they only encapsulate non-agnostic logic. The agnostic logic is then moved to one or more new agnostic services that are shaped into reusable services by the application of the Service Reusability principle. The Process Abstraction pattern is then applied to the redesigned task services Service A and Service B, so that their logic is physically centralized, turning them into orchestrated task services.
D) None of the above.

Arcitura Education S90.09 Exam - Topic 6 Question 11 Discussion

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

Services A, B, and C are non-agnostic task services. Service A and Service B use the same shared state database to defer their state data at runtime. An assessment of these three services reveals that each contains some agnostic logic, but because it is bundled together with the non-agnostic logic, the agnostic logic cannot be made available for reuse. The assessment also determines that because Service A and Service B and the shared state database are each located in physically separate environments, the remote communication required for Service A and Service B to interact with the shared state database is causing an unreasonable decrease in runtime performance.

You are asked to redesign this architecture in order to increase the opportunity for agnostic service logic to be reused and in order to decrease the runtime processing demands so that performance can be improved. What steps can be taken to achieve these goals?

Show Suggested Answer Hide Answer
Suggested Answer: C

Contribute your Thoughts:

0/2000 characters
Lourdes
7 months ago
Wait, are we really moving all agnostic logic? That sounds risky!
upvoted 0 times
...
Kelvin
7 months ago
A looks interesting too, but I think it might complicate things.
upvoted 0 times
...
Santos
8 months ago
Not sure about C, though. Is the orchestration really necessary?
upvoted 0 times
...
Glory
8 months ago
I agree, C covers both agnostic logic and state management well.
upvoted 0 times
...
Dortha
8 months ago
Option C seems like the best choice for reusability and performance.
upvoted 0 times
...
Jenelle
8 months ago
I'm a bit confused on the difference between the IdS and IdP. I'll need to review those concepts before answering.
upvoted 0 times
...
Ona
8 months ago
Alright, I'm going to take a closer look at the answer options and see if I can figure out the right approach. This is a good opportunity to apply my knowledge of Salesforce integrations.
upvoted 0 times
...
Chery
8 months ago
Okay, let's see. The malware has been stopped and the host identified, so I'd say the next step is containment to prevent any further damage.
upvoted 0 times
...

Save Cancel