20:00

Free Test
/ 10

Quiz

1/10
Refer to Exhibit.

Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 1-4248347054

Service A is a task service that sends Service B a message (2) requesting that Service B return data
back to Service A in a response message (3). Depending on the response received, Service A may be
required to send a message to Service C (4) for which it requires no response.
Before it contacts Service B, Service A must first retrieve a list of code values from its own database
(1) and then place this data into its own memory. If it turns out that it must send a message to
Service C, then Service A must combine the data it receives from Service B with the data from the
code value list in order to create the message it sends to Service C. If Service A is not required to
invoke Service C, it can complete its task by discarding the code values.
Service A and Service C reside in Service Inventory
Select the answer
1 correct answer
A.
Service B resides in Service Inventory B. You are told that the services in Service Inventory A were designed with service contracts that are based on different design standards and technologies than the services In Service Inventory B. As a result, Service A is a SOAP-based Web service and Service B Is a REST service that exchanges JSON- formatted messages. Therefore, Service A and Service B cannot currently communicate. Furthermore, Service C is an agnostic service that is heavily accessed by many concurrent service consumers. Service C frequently reaches its usage thresholds, during which it is not available and messages sent to it are not received. What steps can be taken to solve these problems? A. The Data Model Transformation pattern can be applied by establishing an intermediate processing layer between Service A and Service B that can transform a message from one data model to another at runtime. The Intermediate Routing and Service Agent patterns can be applied so that when Service B sends a response message, a service agent can intercept the message and, based on its contents, either forward the message to Service A or route the message to Service C. The Service Autonomy principle can be further applied to Service C together with the Redundant Implementation pattern to help establish a more reliable and scalable service architecture.
B.
The Data Format Transformation pattern can be applied by establishing an intermediate processing layer between Service A and Service B that can transform a message from one data format to another at runtime. The Asynchronous Queuing pattern can be applied to establish an intermediate queue between Service A and Service C so that when Service A needs to send a message to Service C, the queue will store the message and retransmit it to Service C until it is successfully delivered. The Service Autonomy principle can be further applied to Service C together with the Redundant Implementation pattern to help establish a more reliable and scalable service architecture.
C.
The Data Model Transformation pattern can be applied by establishing an intermediate processing layer between Service A and Service B that can transform a message from one data model to another at runtime. The Intermediate Routing and Service Agent patterns can be applied so that when Service B sends a response message, a service agent can intercept the message and, based on its contents, either forward the message to Service A or route the message to Service C. The Service Statelessness principle can be applied with the help of the State Repository pattern so that Service A can write the code value data to a state database while it is waiting for Service B to respond.
D.
The Data Format Transformation pattern can be applied by establishing an intermediate processing layer between Service A and Service B that can transform a message from one data format to another at runtime. The Asynchronous Queuing pattern can be applied to establish an intermediate queue between Service A and Service B so that when Service A needs to send a message to Service B, the queue will store the message and retransmit it to Service B until it is successfully delivered. The Service Reusability principle can be further applied to Service C together with the Redundant Implementation pattern to help establish a more reusable and scalable service architecture.

Quiz

2/10
Refer to Exhibit.

Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 2-2566516492

The Client and Vendor services are agnostic services that are both currently part of multiple service
compositions. As a result, these services are sometimes subjected to concurrent access by multiple
service consumers.
The Client service primarily provides data access logic to a client database but also coordinates with
other services to determine a clients credit rating. The Vendor service provides some data access
logic but can also generate various dynamic reports based on specialized business requirements.
After reviewing historical statistics about the runtime activity of the two services, it is discovered that
the Client service is serving an ever-increasing number of service consumers. It is regularly timing
out, which in turn increases its call rate as service consumers retry their requests. The Vendor service
occasionally has difficulty meeting its service-level agreement (SLA) and when this occurs, penalties
are assessed.
Recently, the custodian of the Client service was notified that the Client service will be made
available to new service consumers external to its service inventory. The Client service will be
providing free credit rating scores to any service consumer that connects to the service via the
Internet. The Vendor service will remain internal to the service inventory and will not be exposed to
external access.
Which of the following statements describes a solution that addresses these issues and
requirements?
Select the answer
1 correct answer
A.
The API Gateway pattern, together with the Inventory Endpoint pattern, can be applied to the service inventory to establish an inventory endpoint service and an intermediary layer of processing that will be accessed by external service consumers and that will interact with the Client service to process external service consumer requests. The Redundant Implementation pattern can be applied to both the Client and Vendor services to increase their availability and scalability.
B.
The Official Endpoint pattern can be applied to the Client service to establish a managed endpoint for consumption by service consumers external to the service inventory. The Concurrent Contracts pattern can be applied to the Vendor service, enabling it to connect with alternative Client service implementation, should the first attempt to connect fail.
C.
The State Repository pattern can be applied to the Client and Vendor services to establish a central statement management database that can be used to overcome runtime performance problems. The Official Endpoint pattern can be further applied to increase the availability and scalability of the Client service for service consumers external to the service inventory.
D.
The Microservice Deployment pattern is applied to the Client service to improve its autonomy and responsiveness to a greater range of service consumers. The Containerization pattern is applied to the Vendor service to establish a managed environment with a high degree of isolation for its report- related processing. The Endpoint Redirection pattern is further applied to ensure that request messages from service consumers outside of the service inventory are redirected away from the Client service.

Quiz

3/10
Refer to Exhibit.
Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 3-3418924079

Service A is an entity service that provides a set of generic and reusable service capabilities. In order
to carry out the functionality of any one of its service capabilities, Service A is required to compose
Service B (1) and Service C (2), and Service A is required to access Database A (3), Database B (4), and
Database C (5). These three databases are shared by other applications within the IT enterprise.
All of service capabilities provided by Service A are synchronous, which means that for each request
a service consumer makes, Service A is required to issue a response message after all of the
processing has completed.
Service A is one of many entity services that reside In a highly normalized service Inventory. Because
Service A provides agnostic logic, it is heavily reused and is currently part of many service
compositions.
You are told that Service A has recently become unstable and unreliable. The problem has been
traced to two issues with the current service architecture. First, Service B, which Is also an entity
service, is being increasingly reused and has itself become unstable and unreliable. When Service B
fails, the failure is carried over to Service
Select the answer
1 correct answer
A.
Secondly, shared Database B has a complex data model. Some of the queries issued by Service A to shared Database B can take a very long time to complete. What steps can be taken to solve these problems without compromising the normalization of the service inventory? A. The Redundant Implementation pattern can be applied to Service A, thereby making duplicate deployments of the service available. This way, when one implementation of Service A is too busy, another implementation can be accessed by service consumers instead. The Service Data Replication pattern can be applied to establish a dedicated database that contains an exact copy of the data from shared Database B that is required by Service A.
B.
The Redundant Implementation pattern can be applied to Service B, thereby making duplicate deployments of the service available. This way, when one implementation of Service B is too busy, another implementation can be accessed by Service A instead. The Data Model Transformation pattern can be applied to establish a dedicated database that contains an exact copy of the data from shared Database B that is required by Service A.
C.
The Redundant Implementation pattern can be applied to Service B, thereby making duplicate deployments of the service available. This way, when one implementation of Service B is too busy, another implementation can be accessed by Service A instead. The Service Data Replication pattern can be applied to establish a dedicated database that contains a copy of the data from shared Database B that is required by Service A. The replicated database is designed with an optimized data model to improve query execution performance.
D.
The Redundant Implementation pattern can be applied to Service A, thereby making duplicate deployments of the service available. This way, when one implementation of Service A is too busy, another implementation can be accessed by service consumers instead. The Service Statelessness principle can be applied with the help of the State Repository pattern In order to establish a state database that Service A can use to defer state data it may be required to hold for extended periods, thereby improving its availability and scalability.

Quiz

4/10
Refer to Exhibit.

Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 4-3735251784

Service A is an entity service that provides a Get capability which returns a data value that is
frequently changed.
Service Consumer A invokes Service A in order to request this data value (1). For Service A to carry
out this request, it must invoke Service B (2), a utility service that interacts (3, 4) with the database in
which the data value is stored. Regardless of whether the data value changed, Service B returns the
latest value to Service A (5), and Service A returns the latest value to Service Consumer A (6).
The data value is changed when the legacy client program updates the database (7). When this
change will occur is not predictable. Note also that Service A and Service B are not always available at
the same time.
Any time the data value changes, Service Consumer A needs to receive It as soon as possible.
Therefore, Service Consumer A initiates the message exchange shown In the figure several times a
day. When it receives the same data value as before, the response from Service A Is ignored. When
Service A provides an updated data value, Service Consumer A can process it to carry out its task.
The current service composition architecture is using up too many resources due to the repeated
invocation of Service A by Service Consumer A and the resulting message exchanges that occur with
each invocation.
What steps can be taken to solve this problem?
Select the answer
1 correct answer
A.
The Event-Driven Messaging pattern can be applied by establishing a subscriber-publisher relationship between Service A and Service B. This way, every time the data value is updated, an event is triggered and Service B, acting as the publisher, can notify Service A, which acts as the subscriber. The Asynchronous Queuing pattern can be applied between Service A and Service B so that the event notification message sent out by Service B will be received by Service A, even when Service A is unavailable.
B.
The Event-Driven Messaging pattern can be applied by establishing a subscriber-publisher relationship between Service Consumer A and Service A. This way, every time the data value is updated, an event is triggered and Service A, acting as the publisher, can notify Service Consumer A, which acts as the subscriber. The Asynchronous Queuing pattern can be applied between Service Consumer A and Service A so that the event notification message sent out by Service A will be received by Service Consumer A, even when Service Consumer A is unavailable.
C.
The Asynchronous Queuing pattern can be applied so that messaging queues are established between Service A and Service B and between Service Consumer A and Service A. This way, messages are never lost due to the unavailability of Service A or Service B.
D.
The Event-Driven Messaging pattern can be applied by establishing a subscriber -publisher relationship between Service Consumer A and a database monitoring agent introduced through the application of the Service Agent pattern. The database monitoring agent monitors updates made by the legacy client to the database. This way, every time the data value is updated, an event is triggered and the database monitoring agent, acting as the publisher, can notify Service Consumer A, which acts as the subscriber. The Asynchronous Queuing pattern can be applied between Service Consumer A and the database monitoring agent so that the event notification message sent out by the database monitoring agent will be received by Service Consumer A, even when Service Consumer A is unavailable.

Quiz

5/10
Refer to Exhibit.

Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 5-333565070

The architecture for Service A displayed in the figure shows how the core logic of Service A has
expanded over time to connect to a database and a proprietary legacy system (1), and to support two
separate service contracts (2) that are accessed by different service consumers.
The service contracts are fully decoupled from the service logic. The service logic is therefore coupled
to the service contracts and to the underlying implementation resources (the database and the
legacy system).
Service A currently has three service consumers. Service Consumer A and Service Consumer B access
Service A's two service contracts (3, 4). Service Consumer C bypasses the service contracts and
accesses the service logic directly (5).
You are told that the database and legacy system that are currently being used by Service A are being
replaced with different products. The two service contracts are completely decoupled from the core
service logic, but there is still a concern that the introduction of the new products will cause the core
service logic to behave differently than before.
What steps can be taken to change the Service A architecture in preparation for the introduction of
the new products so that the impact on Service Consumers A and B is minimized? What further step
can be taken to avoid consumer-to-implementation coupling with Service Consumer C?
Select the answer
1 correct answer
A.
The Service Fagade pattern can be applied to position fagade components between the core service logic and Service Consumers A and B. These fagade components will be designed to regulate the behavior of Service A. The Service Abstraction principle can be applied to hide the implementation details of the core service logic of Service A, thereby shielding this logic from changes to the implementation. The Schema Centralization pattern can be applied to force Service Consumer C to access Service A via one of its existing service contracts.
B.
A third service contract can be added together with the application of the Contract Centralization pattern. This will force Service Consumer C to access Service A via the new service contract. The Service Fagade pattern can be applied to position a fagade component between the new service contract and Service Consumer C in order to regulate the behavior of Service A. The Service Abstraction principle can be applied to hide the implementation details of Service A so that no future service consumers are designed to access any of Service A's underlying resources directly.
C.
The Service Fagade pattern can be applied to position fagade components between the core service logic and the two service contracts. These fagade components will be designed to regulate the behavior of Service A. The Service Loose Coupling principle can be applied to avoid negative forms of coupling.
D.
The Service Fagade pattern can be applied to position fagade components between the core service logic and the implementation resources (the database and the legacy system). These fagade components will be designed to insulate the core service logic of Service A from the changes in the underlying implementation resources. The Schema Centralization and Endpoint Redirection patterns can also be applied to force Service Consumer C to access Service A via one of its existing service contracts.

Quiz

6/10
Refer to Exhibit.
Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 6-4145055742

When Service A receives a message from Service Consumer A (1), the message is processed by
Component
Select the answer
1 correct answer
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 text 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? 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 the times when the legacy system may be unavailable or heavily accessed by other parts of the IT enterprise. The Service Fagade pattern can be applied so that a fagade 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.
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 Fagade pattern can be applied so that three fagade components are added: one between Component A and each of the new wrapper utility services. This way, the fagade components can compensate for any change in behavior that may occur as a result of the separation. The Service Composability 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.
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 can also be separated into a separate service and the Event-Driven Messaging pattern can be applied to establish a publisher-subscriber relationship between this new service and Component A. The interaction between Service Consumer A and Component A can then be 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 Composability 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.
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 State Repository and State Messaging patterns can be applied so that a messaging repository is positioned between Component A and Component C, thereby enabling meta data-driven communication during the times when the legacy system may be unavailable or heavily accessed by other parts of the IT enterprise. The Service Fagade pattern can be applied so that a fagade component is added between Component A and Component D so that any change in behavior can be compensated. The Service Statelessness 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.

Quiz

7/10
Refer to Exhibit.
Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 7-903274193

Our service inventory contains the following three services that provide Invoice-related data access
capabilities: Invoice, InvProc and Proclnv. These services were created at different times by different
project teams and were not required to comply with any design standards. Therefore, each of these
services has a different data model for representing invoice data.
Currently, each of these three services has a different service consumer: Service Consumer A
accesses the Invoice service (1), Service Consumer B (2) accesses the InvProc service, and Service
Consumer C (3) accesses the Proclnv service. Each service consumer invokes a data access capability
of an invoice-related service, requiring that service to interact with the shared accounting database
that is used by all invoice-related services (4, 5, 6).
Additionally, Service Consumer D was designed to access invoice data from the shared accounting
database directly (7). (Within the context of this architecture, Service Consumer D is labeled as a
service consumer because it is accessing a resource that is related to the illustrated service
architectures.)
Assuming that the Invoice service, InvProc service and Proclnv service are part of the same service
inventory, what steps would be required to fully apply the Official Endpoint pattern?
Select the answer
1 correct answer
A.
One of the invoice-related services needs to be chosen as the official service providing invoice data access capabilities. Service Consumers A, B, and C then need to be redesigned to only access the chosen invoice-related service. Because Service Consumer D does not rely on an invoice-related service, it is not affected by the Official Endpoint pattern and can continue to access the accounting database directly. The Service Abstraction principle can be further applied to hide the existence of the shared accounting database and other implementation details from current and future service consumers.
B.
One of the invoice-related services needs to be chosen as the official service providing invoice data access capabilities and logic from the other two services needs to be moved to execute within the context of the official Invoice service. Service Consumers A, B, and C then need to be redesigned to only access the chosen invoice-related service. Service Consumer D also needs to be redesigned to not access the shared accounting database directly, but to also perform its data access by interacting with the official invoice-related service. The Service Abstraction principle can be further applied to hide the existence of the shared accounting database and other implementation details from current and future service consumers.
C.
Because Service Consumers A, B, and C are already carrying out their data access via published contracts, they are not affected by the Official Endpoint pattern. Service Consumer D needs to be redesigned so that it does not access the shared accounting database directly, but instead performs its data access by interacting with the official invoice-related service. The Service Abstraction principle can be further applied to hide the existence of the shared accounting database and other implementation details from current and future service consumers.
D.
One of the invoice-related services needs to be chosen as the official service providing invoice data access capabilities. Because Service Consumer D does not rely on an invoice-related service, it is not affected by the Official Endpoint pattern and can continue to access the accounting database directly. The Service Loose Coupling principle can be further applied to decouple Service Consumers A, B, and C from the shared accounting database and other implementation details.

Quiz

8/10
Refer to Exhibit.

Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 8-3713155514

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 then writes the entire business document to Database B and 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 date* 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. The business document that Component A is
required to keep in memory (while it waits for Component B to complete its processing) can be very
large. The amount of runtime resources Service A uses to keep this data in memory can decrease the
overall performance of all service instances, especially when it is concurrently invoked by multiple
service consumers. Additionally, Service A can take a long time to respond back to Service Consumer
A because Database A is a shared database that sometimes takes a long time to respond to
Component B. Currently, Service Consumer A will wait for up to 30 seconds for a response, after
which it will assume the request to Service A has failed and any subsequent response messages from
Service A will be rejected.
What steps can be taken to solve these problems?
Select the answer
1 correct answer
A.
The Service Statelessness principle can be applied together with the State Repository pattern to extend Database C so that it also becomes a state database allowing Component A to temporarily defer the business document data while it waits for a response from Component B. The Service Autonomy principle can be applied together with the Legacy Wrapper pattern to isolate Database A so that it is encapsulated by a separate wrapper utility service. The Compensating Service Transaction pattern can be applied so that whenever Service A's response time exceeds 30 seconds, a notification is sent to a human administrator to raise awareness of the fact that the eventual response of Service A will be rejected by Service Consumer A.
B.
The Service Statelessness principle can be applied together with the State Repository pattern to establish a state database to which Component A can defer the business document data to while it waits for a response from Component B. The Service Autonomy principle can be applied together with the Service Data Replication pattern to establish a dedicated replicated database for Component B to access instead of shared Database A. The Asynchronous Queuing pattern can be applied to establish a message queue between Service Consumer A and Service A so that Service Consumer A does not need to remain stateful while it waits for a response from Service A.
C.
The Service Statelessness principle can be applied together with the State Repository pattern to establish a state database to which Component A can defer the business document data while it waits for a response from Component B. The Service Autonomy principle can be applied together with the Service Abstraction principle, the Legacy Wrapper pattern, and the Service Fagade pattern in order to isolate Database A so that it is encapsulated by a separate wrapper utility service and to hide the Database A implementation from Service A and to position a fagade component between Component B and the new wrapper service. This fagade component will be responsible for compensating the unpredictable behavior of Database A.
D.
None of the above.

Quiz

9/10
Refer to Exhibit.

Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 9-3829775699

Service A is a SOAP-based Web service with a functional context dedicated to invoice-related
processing. Service B is a REST-based utility service that provides generic data access to a database.
In this service composition architecture, Service Consumer A sends a SOAP message containing an
invoice XML document to Service A (1). Service A then sends the invoice XML document to Service B
(2), which then writes the invoice document to a database (3).
The data model used by Service Consumer A to represent the invoice document is based on XML
Schema
Select the answer
1 correct answer
A.
The service contract of Service A is designed to accept invoice documents based on XML Schema
B.
The service contract for Service B is designed to accept invoice documents based on XML Schema A. The database to which Service B needs to write the invoice record only accepts entire business documents in a proprietary Comma Separated Value (CSV) format. Due to the incompatibility of the XML schemas used by the services, the sending of the invoice document from Service Consumer A through to Service B cannot be accomplished using the services as they currently exist. Assuming that the Contract Centralization pattern is being applied and that the Logic Centralization pattern is not being applied, what steps can be taken to enable the sending of the invoice document from Service Consumer A to the database without adding logic that will increase the runtime performance requirements? A. Service Consumer A can be redesigned to use XML Schema B so that the SOAP message it sends is compliant with the service contract of Service A. The Data Model Transformation pattern can then be applied to transform the SOAP message sent by Service A so that it conforms to the XML Schema A used by Service B. The Standardized Service Contract principle must then be applied to Service B and Service Consumer A so that the invoice XML document is optimized to avoid unnecessary validation.
C.
Service Consumer A can be redesigned to write the invoice document directly to the database. This reduces performance requirements by avoiding the involvement of Service A and Service B. It further supports the application of the Service Loose Coupling principle by ensuring that Service Consumer A contains data access logic that couples it directly to the database.
D.
The service composition can be redesigned so that Service Consumer A sends the invoice document directly to Service B. Because Service Consumer A and Service B use XML Schema A, the need for transformation logic is avoided. This naturally applies the Logic Centralization pattern because Service Consumer A is not required to send the invoice document In a format that is compliant with the database used by Service B.

Quiz

10/10
Refer to Exhibit.
Certification Exam S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Arcitura Education Arcitura-Education-S90.08B 10-3005538139

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 that each provides standardized data access capabilities.
Service A sends its first update request message to Service B (1), which then responds with a
message containing either 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 either a success or
failure code (4). Finally, Service A sends a request message to Service D (5), which responds with its
own message containing either a success or failure code (6).
Services B, C and D are agnostic services that are reused and shared by multiple service consumers.
This has caused unacceptable performance degradation for the service consumers of Service A as it is
taking too long to complete its overall task. You've been asked to enhance the service composition
architecture so that Service A provides consistent and predictable runtime performance. You are
furthermore notified that a new type of data will be introduced to all three databases. It is important
that this data is exchanged in a standardized manner so that the data model used for the data in
inter-service messages is the same.
What steps can be taken to fulfill these requirements?
Select the answer
1 correct answer
A.
The Compensating Service Transaction pattern can be applied so that exception logic is executed to notify Service A whenever the data access logic executed by Service B, C, or D takes too long. If the execution time exceeds a predefined limit, then the overall service activity is cancelled and a failure code is returned to Service A. The Schema Centralization pattern is applied to ensure that all services involved in the composition use the same schemas to represented the data consistently.
B.
The Composition Autonomy pattern can be applied to establish an isolated environment in which redundant implementations of Services B, C and D are accessed only by Service A. The Canonical Schema pattern can be applied to ensure that the new type of data is represented by the same data model, regardless of which service sends or receives a message containing the data.
C.
The Redundant Implementation pattern is applied to Service A, along with the Service Instance Routing pattern. This allows for multiple instances of Service A to be created across multiple physical implementations, thereby increasing scalability and availability. The Dual Protocols pattern is applied to all services to support proprietary and standardized data models.
D.
The Service Fagade pattern is applied to all services in order to create an intermediary processing layer within each service architecture. The Content Negotiation pattern is applied so that each service fagade component within each service architecture is equipped with the logic required to defer request messages to other service instances when concurrent usage of the service is high, and to further apply the conversation logic necessary to convert proprietary data from a database into the standardized XML schema format.
Looking for more questions?Buy now

S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Practice test unlocks all online simulator questions

Thank you for choosing the free version of the S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices practice test! Further deepen your knowledge on Arcitura Education Simulator; by unlocking the full version of our S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Simulator you will be able to take tests with over 17 constantly updated questions and easily pass your exam. 98% of people pass the exam in the first attempt after preparing with our 17 questions.

BUY NOW

What to expect from our S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices practice tests and how to prepare for any exam?

The S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Simulator Practice Tests are part of the Arcitura Education Database and are the best way to prepare for any S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices exam. The S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices practice tests consist of 17 questions and are written by experts to help you and prepare you to pass the exam on the first attempt. The S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices database includes questions from previous and other exams, which means you will be able to practice simulating past and future questions. Preparation with S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Simulator will also give you an idea of the time it will take to complete each section of the S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices practice test . It is important to note that the S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Simulator does not replace the classic S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices study guides; however, the Simulator provides valuable insights into what to expect and how much work needs to be done to prepare for the S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices exam.

BUY NOW

S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Practice test therefore represents an excellent tool to prepare for the actual exam together with our Arcitura Education practice test . Our S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Simulator will help you assess your level of preparation and understand your strengths and weaknesses. Below you can read all the quizzes you will find in our S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Simulator and how our unique S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Database made up of real questions:

Info quiz:

  • Quiz name:S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices
  • Total number of questions:17
  • Number of questions for the test:50
  • Pass score:80%

You can prepare for the S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices exams with our mobile app. It is very easy to use and even works offline in case of network failure, with all the functions you need to study and practice with our S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Simulator.

Use our Mobile App, available for both Android and iOS devices, with our S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Simulator . You can use it anywhere and always remember that our mobile app is free and available on all stores.

Our Mobile App contains all S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices practice tests which consist of 17 questions and also provide study material to pass the final S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices exam with guaranteed success. Our S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices database contain hundreds of questions and Arcitura Education Tests related to S90.08B: Arcitura Education SOA Design & Architecture Lab with Services & Microservices Exam. This way you can practice anywhere you want, even offline without the internet.

BUY NOW