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 31 Discussion

When Service A receives a message from Service Consumer A(1),the message is processed by Component A . This component first invokes Component B (2), which uses values from the message to query Database A in order to retrieve additional data. Component B then returns the additional data to Component A . Component A then invokes Component C (3), which interacts with the API of a legacy system to retrieve a new data value. Component C then returns the data value back to Component A . Next, Component A sends some of the data it has accumulated to Component D (4), which writes the data to a te>X file that is placed in a specific folder. Component D then waits until this file is imported into a different system via a regularly scheduled batch import. Upon completion of the import, Component D returns a success or failure code back to Component A . Component A finally sends a response to Service Consumer A (5) containing all of the data collected so far and Service Consumer A writes all of the data to Database B (6). Components A, B, C . and D belong to the Service A service architecture. Database A, the legacy system, and the file folders are shared resources within the IT enterprise.Service A is an entity service with a service architecture that has grown over the past few years. As a result of a service inventory-wide redesign project, you are asked to revisit the Service A service architecture in order to separate the logic provided by Components B, C, and D into three different utility services without disrupting the behavior of Service A as it relates to Service Consumer A . What steps can be taken to fulfill these requirements?
B) The Legacy Wrapper pattern can be applied so that Component B is separated into a separate utility service that wraps the shared database. The Legacy Wrapper pattern can be applied again so that Component C is separated into a separate utility service that acts as a wrapper for the legacy system API. The Legacy Wrapper pattern can be applied once more to Component D so that it is separated into another utility service that provides standardized access to the file folder. The Service Facade pattern can be applied so that three Faade components are added: one between Component A and each of the new wrapper utility services. This way, the Faade components can compensate for any change in behavior that may occur as a result of the separation. The Service Compos ability principle can be further applied to Service A and the three new wrapper utility services so that all four services are optimized for participation in the new service composition. This will help make up for any performance loss that may result from splitting the three components into separate services.
A) The Legacy Wrapper pattern can be applied so that Component B is separated into a separate wrapper utility service that wraps the shared database. The Asynchronous Queuing pattern can be applied so that a messaging queue is positioned between Component A and Component C, thereby enabling communication during times when the legacy system may be unavailable or heavily accessed by other parts of the IT enterprise. The Service Facade pattern can be applied so that a Facade component is added between Component A and Component D so that any change in behavior can be compensated. The Service Autonomy principle can be further applied to Service A to help make up for any performance loss that may result from splitting the component into a separate wrapper utility service.
C) The Legacy Wrapper pattern can be applied so that Component B is separated into a separate utility service that wraps the shared database. The Legacy Wrapper pattern can be applied again so that Component C is separated into a separate utility service that acts as a wrapper for the legacy system API. Component D is separated into a separate service and the Event-Driven Messaging pattern is applied to establish a publisher-subscriber relationship between this new service and Component A . The interaction between Service Consumer A and Component A is then redesigned so that Component A first interacts with Component B and the new wrapper service. Service A then issues a final message back to Service Consumer A . The Service Compos ability principle can be further applied to Service A and the three new wrapper utility services so that all four services are optimized for participation in the new service composition. This will help make up for any performance loss that may result from splitting the three components into separate services.
D) None of the above.

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

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

When Service A receives a message from Service Consumer A(1),the message is processed by Component A . This component first invokes Component B (2), which uses values from the message to query Database A in order to retrieve additional data. Component B then returns the additional data to Component A . Component A then invokes Component C (3), which interacts with the API of a legacy system to retrieve a new data value. Component C then returns the data value back to Component A . Next, Component A sends some of the data it has accumulated to Component D (4), which writes the data to a te>X file that is placed in a specific folder. Component D then waits until this file is imported into a different system via a regularly scheduled batch import. Upon completion of the import, Component D returns a success or failure code back to Component A . Component A finally sends a response to Service Consumer A (5) containing all of the data collected so far and Service Consumer A writes all of the data to Database B (6). Components A, B, C . and D belong to the Service A service architecture. Database A, the legacy system, and the file folders are shared resources within the IT enterprise.

Service A is an entity service with a service architecture that has grown over the past few years. As a result of a service inventory-wide redesign project, you are asked to revisit the Service A service architecture in order to separate the logic provided by Components B, C, and D into three different utility services without disrupting the behavior of Service A as it relates to Service Consumer A . What steps can be taken to fulfill these requirements?

Show Suggested Answer Hide Answer
Suggested Answer: B

Contribute your Thoughts:

0/2000 characters
Elinore
7 months ago
The Event-Driven Messaging pattern could complicate things too much.
upvoted 0 times
...
Tanesha
7 months ago
I agree, but how do we ensure performance doesn’t drop?
upvoted 0 times
...
Jestine
7 months ago
Wait, can we really separate all those components without issues?
upvoted 0 times
...
Hollis
8 months ago
I think the Service Facade pattern is a must here.
upvoted 0 times
...
Coral
8 months ago
Sounds like a solid plan with the Legacy Wrapper pattern!
upvoted 0 times
...
Percy
8 months ago
I don't think any of the options fully capture what we discussed in class. Maybe there's a better approach that isn't listed here?
upvoted 0 times
...
Joni
8 months ago
I practiced a similar question where we had to separate components, and I feel like the Event-Driven Messaging pattern might be a good fit for Component D.
upvoted 0 times
...
Tamekia
8 months ago
I think the Service Facade pattern is important for managing changes, but I can't recall if we need one facade for each new service or just one for all.
upvoted 0 times
...
Lyndia
8 months ago
I'm a bit unsure about which patterns to apply here. I remember discussing the Legacy Wrapper pattern, but I'm not clear if it should be used for all components.
upvoted 0 times
...
Maile
8 months ago
This seems like a straightforward question about the design factors in a highly regulated enterprise. I'll focus on understanding the key differences between the answer choices and pick the one that best fits the description.
upvoted 0 times
...
Tamera
8 months ago
Okay, let me see. I think the key here is understanding how strict mode is applied by default in imported modules. I'll need to review that concept.
upvoted 0 times
...

Save Cancel