Free Arcitura Education S90.20 Exam Actual Questions & Explanations

Last updated on: May 31, 2026
Author: Ressie Auffrey (SOA Security Curriculum Specialist, Arcitura Education)

The Certified SOA Security Specialist S90.20 exam, delivered by Arcitura Education, validates your ability to design, implement, and manage security across service-oriented architectures and microservices environments. This exam builds on foundational SOA knowledge and tests both conceptual understanding and practical decision-making in real-world security scenarios. Whether you're preparing for your first attempt or refining weak areas, this page maps the exam syllabus, question formats, and preparation strategies to help you study efficiently and perform with confidence on the SOA Security Lab assessment.

S90.20 Exam Syllabus & Core Topics

Use this topic map to guide your study for Arcitura Education S90.20 (SOA Security Lab) within the Certified SOA Security Specialist path.

  • Fundamental SOA, Services & Microservices: Understand core SOA principles, service boundaries, and how microservices architectures differ from monolithic systems. You must recognize service dependencies and explain how architectural choices impact security posture.
  • Microservice Technology Concepts: Learn containerization, orchestration platforms, API gateways, and service mesh technologies. Candidates should be able to identify how each technology layer introduces specific security considerations and trade-offs.
  • Fundamental Security for Services, Microservices & SOA: Master authentication, authorization, encryption, and secure communication protocols. You must apply these concepts to protect service-to-service interactions and external API access in distributed environments.
  • Advanced Security for Services, Microservices & SOA: Analyze threat models, implement defense-in-depth strategies, and design security policies for multi-tenant and hybrid deployments. Candidates should evaluate trade-offs between security strength and operational complexity.
  • Security Lab for Services, Microservices & SOA: Apply hands-on security configurations, conduct vulnerability assessments, and implement monitoring and incident response workflows. You must demonstrate the ability to troubleshoot security issues and validate controls in lab environments.

Question Formats & What They Test

The S90.20 exam uses a mix of question types to assess both theoretical knowledge and applied reasoning in security contexts. Questions progress in difficulty and require you to connect concepts across architecture, implementation, and operational layers.

  • Multiple choice: Test recall of definitions, security best practices, protocol behaviors, and terminology. These items establish baseline knowledge of SOA and microservices security fundamentals.
  • Scenario-based items: Present real-world situations, such as a service breach, compliance requirement, or architectural redesign, and ask you to select the most appropriate security response or design decision.
  • Configuration and decision scenarios: Require you to interpret security policies, choose correct implementation approaches, and explain why certain controls are necessary in specific contexts.

Questions are designed to reflect actual security challenges in production SOA and microservices environments, emphasizing practical judgment over memorization.

Preparation Guidance

An effective study plan breaks the five core topics into manageable weekly blocks, pairs theory with hands-on practice, and includes regular self-assessment. Allocate more time to Advanced Security and the Security Lab topics, as these carry greater weight and require deeper understanding.

  • Map topics to a weekly schedule: Week 1-2 cover Fundamental SOA and Microservice Technology Concepts; Week 3 focuses on Fundamental Security; Week 4 tackles Advanced Security; Week 5 emphasizes the Security Lab domain with practical exercises.
  • Practice with topic-mapped question sets after each week, review explanations for every answer (correct and incorrect), and flag areas where you hesitate.
  • Link security concepts across the full service lifecycle: how authentication decisions affect API gateway configuration, how encryption choices impact performance monitoring, and how incident response procedures integrate with service mesh tools.
  • Complete a timed practice test under exam conditions in Week 5 to build pacing confidence and identify any remaining gaps.

Explore other Arcitura Education certifications: view all Arcitura Education exams.

Get the PDF & Practice Test

Strengthen your preparation with up‑to‑date resources from validexamdumps.com. These materials align to S90.20 and cover practical scenarios with clear explanations.

  • Q&A PDF with explanations: Topic-mapped questions that clarify why correct options are right and others aren't, helping you build conceptual depth.
  • Practice Test: Realistic items, timed and untimed modes, progress tracking, and detailed review to simulate the exam experience.
  • Focused coverage: Aligned to Fundamental SOA, Services & Microservices; Microservice Technology Concepts; Fundamental Security for Services, Microservices & SOA; Advanced Security for Services, Microservices & SOA; and Security Lab for Services, Microservices & SOA so you study what matters most.
  • Regular reviews: Content refreshes that reflect syllabus and product changes, ensuring accuracy and relevance.

Visit the exam page to download the PDF, Online Practice Test, or get a bundle discount for both formats: SOA Security Lab.

Frequently Asked Questions

Which topics carry the most weight on the S90.20 exam?

Advanced Security for Services, Microservices & SOA and the Security Lab domain typically account for 40-50% of the exam. These sections test deeper decision-making and hands-on application rather than basic definitions. Allocate proportionally more study time to threat modeling, defense strategies, and practical lab configurations.

How do Fundamental Security and Advanced Security concepts connect in real projects?

Fundamental Security establishes the building blocks (authentication, encryption, authorization), while Advanced Security shows how to combine and scale these controls across complex, multi-tenant, and hybrid environments. In practice, you might implement basic TLS encryption (fundamental), then design a zero-trust policy with service mesh mTLS and policy enforcement (advanced) to protect the same architecture.

How much hands-on lab experience is necessary to pass?

While the exam does not require you to execute commands in a live environment, familiarity with container security, API gateway configuration, and service mesh tools significantly strengthens your ability to reason through scenario questions. Spend time in labs exploring how security controls are actually configured and what happens when they fail or conflict.

What are common mistakes that cost points on this exam?

Candidates often confuse authentication (proving identity) with authorization (granting access), overlook the role of the API gateway in security enforcement, and fail to consider operational overhead when evaluating security solutions. Another frequent error is selecting the most secure option without weighing performance, cost, or compatibility trade-offs, the exam rewards balanced judgment, not maximum security at any cost.

What is an effective review strategy in the final week before the exam?

In your final week, focus on weak areas identified during practice tests rather than re-reading all topics. Complete one full-length timed practice test, review every explanation (especially for questions you guessed on), and create a one-page summary of key decision trees (e.g., when to use mTLS vs. API key authentication). On exam day, read scenario questions carefully to avoid misinterpreting the security problem being posed.

Question No. 1

Service Consumer A sends a request message with an authentication token to Service A, but before the message reaches Service A, it is intercepted by Service Agent A (1). Service Agent A validates the security credentials and also validates whether the message is compliant with Security Policy A .If either validation fails, Service Agent A rejects the request message and writes an error log to Database A (2A). If both validations succeed, the request message is sent to Service A (2B). Service A retrieves additional data from a legacy system (3) and then submits a request message to Service B Before arriving at Service B, the request message is intercepted by Service Agent B (4) which validates its compliance with Security Policy SIB then Service Agent C (5) which validates its compliance with Security Policy B .If either of these validations fails, an error message is sent back to Service A .that then forwards it to Service Agent A so that it the error can be logged in Database A (2A). If both validations succeed, the request message is sent to Service B (6). Service B subsequently stores the data from the message in Database B (7). Service A and Service Agent A reside in Service Inventory A .Service B and Service Agents B and C reside in Service Inventory B .Security Policy SIB is used by all services that reside in Service Inventory B .Service B can also be invoked by other service from within Service Inventory B .Request messages sent by these service consumers must also be compliant with Security Policies SIB and B .New services are being planned for Service Inventory A .To accommodate service inventory-wide security requirements, a new security policy (Security Policy SIA) has been created. Compliance to Security Policy SIA will be required by all services within Service Inventory A .Some parts of Security Policy A and Security Policy SIB are redundant with Security Policy SIA .How can the Policy Centralization pattern be correctly applied to Service Inventory A without changing the message exchange requirements of the service composition?

Show Answer Hide Answer
Correct Answer: B

Question No. 2

Service A has two specific service consumers, Service Consumer A and Service Consumer B (1). Both service consumers are required to provide security credentials in order for Service A to perform authentication using an identity store (2). If a service consumer's request message is successfully authenticated, Service A processes the request by exchanging messages with Service B (3) and then Service C (4). With each of these message exchanges, Service A collects data necessary to perform a query against historical data stored in a proprietary legacy system. Service A's request to the legacy system must be authenticated (5). The legacy system only provides access control using a single account. If the request from Service A is permitted, it will be able to access all of the data stored in the legacy system. If the request is not permitted, none of the data stored in the legacy system can be accessed. Upon successfully retrieving the requested data (6), Service A generates a response message that is sent back to either Service Consumer A or B .The legacy system is also used independently by Service D without requiring any authentication. Furthermore, the legacy system has no auditing feature and therefore cannot record when data access from Service A or Service D occurs. If the legacy system encounters an error when processing a request, it generates descriptive error codes. This service composition architecture needs to be upgraded in order to fulfill the following new security requirements:

1. Service Consumers A and B have different access permissions and therefore, data received from the legacy system must be filtered prior to issuing a response message to one of these two service consumers.

2. Service Consumer A's request messages must be digitally signed, whereas request messages from Service Consumer B do not need to be digitally signed. Which of the following statements describes a solution that fulfills these requirements?

Show Answer Hide Answer
Correct Answer: A

Question No. 3

Service A is a publically accessible service that provides free multimedia retrieval capabilities to a range of service consumers. To carry out this functionality, Service A is first invoked by Service Consumer A (1). Based on the nature of the request message received from Service Consumer A, Service A either invokes Service B or Service C .When Service B is invoked by Service A (2A) it retrieves data from publicly available sources (not shown) and responds with the requested data (3A). When Service C is invoked by Service A (2B) it retrieves data from proprietary sources within the IT enterprise (not shown) and responds with the requested data (3B). After receiving a response from Service B or Service C, Service A sends the retrieved data to Service Consumer A (4). Service B does not require service consumers to be authenticated, but Service C does require authentication of service consumers. The service contract for Service A therefore uses WS-Policy alternative policies in order to express the two different authentication requirements to Service Consumer A .When Service Consumer A sends a request message (1), Service A determines whether the request requires the involvement of Service C and then checks to ensure that the necessary security credentials were received as part of the message. If the credentials provided by Service Consumer A are verified. Service A creates a signed SAML assertion and sends it with the request message to Service C (2B) This authentication information is protected by public key encryption However, responses to Service Consumer A's request message (3B, 4) are not encrypted for performance reasons. The owner of Service C is planning two changes to the service architecture:

1. A fee will be charged to Service Consumer A (or any service consumer) using Service C .2. The response messages issued by Service C need to be secured in order to prevent unauthorized access. An analysis of Service C's usage statistics reveals that a group of service consumers specifically request the retrieval of multimedia data on a frequent basis. To promote the usage of Service C to these types of service consumers, the owner of Service C plans to offer a special discount by allowing unlimited multimedia retrievals for a fixed monthly price. Service consumers that do not subscribe to this promotion will need to pay for each request individually. It is anticipated that the new promotion will significantly increase the usage of Service C .The owner of Service C therefore wants to ensure that the security added to the response messages has a minimal impact on Service C's runtime performance. What steps can be taken to fulfill these requirements?

Show Answer Hide Answer
Correct Answer: A

Question No. 4

Services A, B, and C reside in Service Inventory A and Services D, E, and F reside in Service Inventory B .Service B is an authentication broker that issues WS-Trust based SAML tokens to Services A and C upon receiving security credentials from Services A and C .Service E is an authentication broker that issues WS-Trust based SAML tokens to Services D and F upon receiving security credentials from Services D and E .Service B uses the Service Inventory A identify store to validate the security credentials of Services A and C .Service E uses the Service Inventory B identity store to validate the security credentials of Services D and F .To date, the two service inventories have existed independently from each other. However, a requirement has emerged that the services in Service Inventory A need to be able to use the services in Service Inventory B, and vice versa. How can cross-service inventory message exchanges be enabled with minimal changes to the existing service inventory architectures and without introducing new security mechanisms?

Show Answer Hide Answer
Correct Answer: B

Question No. 5

Service Consumer A sends a request message with an authentication token to Service A, but before the message reaches Service A, it is intercepted by Service Agent A (1). Service Agent A validates the security credentials and also validates whether the message is compliant with Security Policy A .If either validation fails, Service Agent A rejects the request message and writes an error log to Database A (2A). If both validations succeed, the request message is sent to Service A (2B). Service A retrieves additional data from a legacy system (3) and then submits a request message to Service B Before arriving at Service B, the request message is intercepted by Service Agent B (4) which validates its compliance with Security Policy SIB then Service Agent C (5) which validates its compliance with Security Policy B .If either of these validations fails, an error message is sent back to Service A .that then forwards it to Service Agent A so that it the error can be logged in Database A (2A). If both validations succeed, the request message is sent to Service B (6). Service B subsequently stores the data from the message in Database B (7). Service A and Service Agent A reside in Service Inventory A .Service B and Service Agents B and C reside in Service Inventory B .Security Policy SIB is used by all services that reside in Service Inventory B .Service B can also be invoked by other service consumers from Service Inventory B .Request messages sent by these service consumers must also be compliant with Security Policies SIB and B .Access to the legacy system in Service Inventory A is currently only possible via Service A, which means messages must be validated for compliance with Security Policy A .A new requirement has emerged to allow services from Service Inventory B to access the legacy system via a new perimeter service that will be dedicated to processing request messages from services residing in Service Inventory B .Because the legacy system has no security features, all security processing will need to be carried out by the perimeter service. However, there are parts of Security Policy A that are specific to Service A and do not apply to the legacy system or the perimeter service. Furthermore, response messages sent by the perimeter service to services from Service Inventory B will still need to be validated for compliance to Security Policy B and Security Policy SIB .How can the Policy Centralization pattern be correctly applied without compromising the policy compliance requirements of services in both service inventories?

Show Answer Hide Answer
Correct Answer: C