A SOA certification unlocks career development that stays locked without it. The SOA Design & Architecture Lab exam is the key, and the 40 practice questions at ActualPDF are cut to fit it.
SOA S90.09 Exam Overview:
| Certification Vendor: | Arcitura Education |
|---|---|
| Exam Name: | SOA Design & Architecture Lab |
| Exam Number: | S90.09 |
| Exam Format: | Computer-Based Testing, Lab-Based Assessment, Multiple Choice, Scenario-Based Questions |
| Real Exam Qty: | 40 |
| Passing Score: | 70% |
| Exam Duration: | 60 minutes |
| Exam Price: | USD $250 |
| Certificate Validity Period: | Lifetime |
| Related Certifications: | Advanced SOA Design & Architecture (S90.08) SOA Design & Architecture (S90.03) Fundamental SOA & Service-Oriented Computing (S90.01) SOA Technology Concepts (S90.02) Certified SOA Architect |
| Available Languages: | English |
| Sample Questions: | DOWNLOAD DEMO |
| Exam Way: | Online proctored exam delivered through Arcitura Education authorized testing platform. |
| Pre Condition: | Recommended completion of S90.01, S90.02, S90.03 and S90.08, or equivalent SOA design and architecture knowledge. |
| Official Syllabus URL: | https://www.arcitura.com/soa/architect |
SOA S90.09 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| SOA Design and Architecture Lab | 30% | - Practical Architecture Exercises
|
| Advanced SOA Design and Architecture | 40% | - Advanced Architectural Patterns
|
| Design and Architecture with SOA, Services and Microservices | 30% | - Fundamental Service-Oriented Design
|
Frequently Asked Questions: SOA Design & Architecture Lab
SOA Design & Architecture Lab is an official Arcitura Education certification exam, registered under the code S90.09. Passing it awards the SOA Certification certification, a credential at the Professional level. It also connects to Certified SOA Architect, SOA Design & Architecture (S90.03), Advanced SOA Design & Architecture (S90.08), Fundamental SOA & Service-Oriented Computing (S90.01), SOA Technology Concepts (S90.02). The exam is demanding by design, and that difficulty is precisely what makes the credential meaningful for career development.
The SOA Design & Architecture Lab exam presents 40 questions within 60 minutes. That is a brisk pace, and the candidates who handle it best are the ones who rehearsed it. Use the ActualPDF engine for full timed simulations, practice flagging and returning, and arrive on exam day with a pacing strategy already proven.
Passing SOA Design & Architecture Lab takes 70%, and official registration costs USD $250. Retakes bill the full USD $250 again, so preparation is the least expensive insurance available. Let your ActualPDF practice scores guide the timing: book when you clear the requirement consistently, not occasionally.
Recommended completion of S90.01, S90.02, S90.03 and S90.08, or equivalent SOA design and architecture knowledge.
Policies get revised, so confirm the current requirements before you register on the official exam page.
Yes. ActualPDF offers a free demo of the SOA Design & Architecture Lab questions, so you can verify the quality personally before purchasing. Your purchase then includes a one-year service warranty: updates are free for 365 days, and after expiry you can extend the update service at a 50% discount.
Your money is protected by a 100% money-back guarantee with defined conditions. Take the SOA Design & Architecture Lab exam within 60 days of purchase; if you fail, you may claim a full refund, provided the exam matches your product. Attempts within 3 days of purchase are ineligible, as are downloaded-but-unused products, free materials, and expired orders; the candidate name must match the payer name. Submit a scanned enrollment slip and the official Score Report PDF within 2 days of the exam, and claims are processed within 7 days. You may instead wait for the update version or change to other exam material: exchange for two other exam products of equal value, free, with your original purchase keeping its update service.
Delivery is instant: files unlock for download at payment and are emailed within one minute. If nothing arrives within 2 hours, check spam and contact customer service, online 7/24 even on official holidays. Installation is unlimited across your computers.
SOA Design & Architecture Lab is organized into 3 official domains. The most heavily weighted are Design and Architecture with SOA, Services and Microservices (30%), SOA Design and Architecture Lab (30%), and Advanced SOA Design and Architecture (40%). The full breakdown appears above on this page; study the weightings and your preparation priorities set themselves.
SOA Design & Architecture Lab Sample Questions:
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 to any design standards.
Therefore each of these services has a different data model for representing invoice data.
Currently each of these three services has one 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 ProcInv service are part of the
same service inventory, what steps would be required to fully apply the Official Endpoint
pattern?
- A. 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 to not access the shared accounting database
directly, but to 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. - B. None of the above.
- C. 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. 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. - D. 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.
Correct Answer: C 🗳️
Service A has become increasingly difficult to maintain. Its core service logic has become
bloated and convoluted because it has been updated numerous times during which
additional functionality was added to interact with the database and the legacy system and
to support interaction with Service Consumers A and B (via the two service contracts) as
well as interaction directly with Service Consumer C.
What steps can be taken to solve these problems and to prevent them from happening
again in the future?
- A. The Service Facade pattern can be applied to position a Facade component between
the core service logic and the implementation resources (the database and the legacy
system) and to also position a Facade component between the two service contracts and
Service Consumers A and - B. None of the above.
- C. The Service Faade pattern can be applied to position a Facade component between the
core service logic and the two service contracts. The Contract Centralization pattern can be
applied to limit access to Service A to one of its two published service contracts. The
Service Loose Coupling principle can be applied so that Service Consumer C does not
negatively couple itself directly to the core service logic of Service A . - D. The Official Endpoint pattern can be applied to limit access to Service A to one of its two
published service contracts. The Service Loose Coupling principle can be applied so that
Service Consumer C does not negatively couple itself directly to the core service logic of
Service A . B.
The Service Facade pattern can be applied to position a Facade component
between the core service logic and the implementation resources (the database and the
legacy system) and to position a faade component between the core service logic and the
two service contracts. The Contract Centralization pattern can be applied to limit access to
Service A to one of its two published service contracts. The Service Abstraction principle
can be applied to hide the implementation details of Service A from service consumers.
Correct Answer: D 🗳️
Service Consumer A sends a message with a business document to Service A (1), which
writes the business document to Database A (2). Service A then forwards the business
document to Service B (3), which writes the business document to Database B (4).
Service B then responds to Service A with a message containing a failure or success code
(5) after which Service A responds to Service Consumer A with a message containing a
failure or success code (6). Upon receiving the message, Service Consumer A updates a
log table in Database B (7). The log entry is comprised of the entire business document.
Database A is dedicated to the Service A service architecture and Database B is a shared
database.
You are told that the database updates performed by Service A and Service B must be
either both successful or they cannot happen at all. The database update performed by
Service Consumer A must happen after it is given the outcome of the database updates
performed by Service A and Service B . Given that Service Consumer A must also update
Database B as part of this service composition architecture, how is it possible to fulfill these
requirements?
- A. The Atomic Service Transaction pattern can be applied to encompass Service A,
Service B and Service Consumer A.
This will guarantee that all of the actions performed by the service composition participants will either be successful or will be rolled back if anyone
is not successful. - B. The State Repository pattern can be applied so that Service A writes the business
document data to a separate state database until it receives a response message from
Service B . If the response message contains a success code, Service A writes the
business document to Database A.
If the response contains a failure code, Service A
discards the data that was written to the state database. - C. The Service Data Replication pattern can be applied to Service Consumer A and
Service B so that separate dedicated databases can be established allowing Service
Consumer A to make updates independently of Service B . Service A is simply redesigned
to not write the business document to Database A until after it receives a message
containing a success code from Service B. - D. None of the above.
Correct Answer: D 🗳️
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.
Depending on the nature of the service consumer request, Service A may be required to
hold data it receives in memory until its underlying processing completes. This includes
data it may receive from either Service A or Service B or from any of the three shared
databases.
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 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 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 in order to improve query
execution performance. - 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
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 . - C. None of the above.
- 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 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 .
Correct Answer: A 🗳️
PDF Version Demo


