The Arcitura Education S90.20 - SOA Security Lab exam is part of the Certified SOA Security Specialist certification path. It is designed for candidates who want to prove their knowledge of securing services, microservices, and SOA environments. This exam matters for professionals who need a strong understanding of both security concepts and practical lab-based application. It helps validate the skills needed to work with modern service architectures in real-world security scenarios.
| # | Exam Topics | Sub-Topics | Approximate Weightage (%) |
|---|---|---|---|
| 1 | Fundamental SOA, Services & Microservices | SOA principles, service orientation, microservices basics, service interaction models | 18% |
| 2 | Microservice Technology Concepts | Container concepts, deployment patterns, service communication, scalability considerations | 18% |
| 3 | Fundamental Security for Services, Microservices & SOA | Authentication basics, authorization basics, message protection, identity and access concepts | 20% |
| 4 | Advanced Security for Services, Microservices & SOA | Security design strategies, policy enforcement, secure communication, advanced protection controls | 22% |
| 5 | Security Lab for Services, Microservices & SOA | Lab-based scenario analysis, security configuration, problem solving, practical validation of controls | 22% |
The exam tests more than memorization. Candidates must understand core concepts, recognize how security applies across services and microservices, and handle practical lab-style scenarios with confidence. It also checks whether you can apply knowledge to realistic situations, making hands-on understanding and careful exam preparation important.
QA4Exam.com offers Exam PDF and Online Practice Test materials that are built to help you prepare efficiently for the Arcitura Education S90.20 exam. The PDF gives you actual questions and answers in a convenient study format, while the practice test helps you experience a real exam simulation.
Using verified answers and up-to-date questions, you can focus on the most relevant exam areas and avoid wasting time on guesswork. The online practice test is especially useful for time management practice, helping you get comfortable with the exam pace before test day.
With both formats combined, you can study smarter, strengthen weak areas, and improve your chances of passing on the first attempt.
This exam is for candidates pursuing the Certified SOA Security Specialist certification and for professionals who want to validate their knowledge of securing services, microservices, and SOA environments.
It can be challenging because it covers both concepts and practical security application. Candidates who understand the topics and practice with realistic questions usually feel more prepared.
Relying on dumps alone is not a smart strategy. You should use them as a study aid alongside topic review and practice so you understand the exam instead of just memorizing answers.
Hands-on understanding is very helpful because the exam includes lab-oriented security topics. Practical familiarity with service and microservice security can improve your confidence and performance.
They are very useful study tools because they provide actual questions and answers, verified content, and exam simulation. For best results, use them with topic review so you cover both knowledge and test strategy.
They help you focus on likely exam areas, understand question style, and practice answering under time pressure. That combination can improve readiness and increase your chances of passing on the first attempt.
QA4Exam.com provides an Exam PDF and an Online Practice Test. The PDF is convenient for focused study, while the practice test is designed to simulate the real exam environment.
Service A provides a data retrieval capability that can be used by a range of service consumers, including Service Consumer A, In order to retrieve the necessary data. Service Consumer A first sends a request message to Service A (1). Service A then exchanges request and response messages with Service B (2, 3). Service C (4, 5), and Service D (6. 7). After receiving all three response messages from Services B .C .and D, Service A assembles the collected data into a response message that it returns to Service Consumer A (8). The Service A data retrieval capability has been suffering from poor performance, which has reduced its usefulness to Service Consumer A .Upon studying the service composition architecture, it is determined that the performance problem can be partially attributed to redundant validation by service contracts for compliance to security policies. Services B and C have service contracts that contain the same two security policies. And, Service D has a service contract that contains a security policy that is also part of Service A's service contract. What changes can be made to the service contracts in order to improve the performance of the service composition while preserving the security policy compliance requirements?

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 permission levels, and therefore, response messages sent to a service consumer must only contain data for which the service consumer is authorized.
2. All data access requests made to the legacy system must be logged.
3. Services B and C must be provided with the identity of Service A's service consumer in order to provide Service A with the requested data.
4. Response messages generated by Service A cannot contain confidential error information about the legacy system. Which of the following statements provides solutions that satisfy these requirements?

Service Consumer A sends a request message to Service A (1) after which Service A retrieves financial data from Database A (2). Service A then sends a request message with the retrieved data to Service B (3). Service B exchanges messages with Service C (4) and Service D (5), which perform a series of calculations on the data and return the results to Service A .Service A uses these results to update Database A (7) and finally sends a response message to Service Consumer A (8). Component B has direct, independent access to Database A and is fully trusted by Database A .Both Component B and Database A reside within Organization A .Service Consumer A and Services A, B, C, and D are external to the organizational boundary of Organization A .

Component B is considered a mission critical program that requires guaranteed access to and fast response from Database A .Service A was recently the victim of a denial of service attack, which resulted in Database A becoming unavailable for extended periods of time (which further compromised Component B). Additionally, Services B, C, and D have repeatedly been victims of malicious intermediary attacks, which have further destabilized the performance of Service A .How can this architecture be improved to prevent these attacks?
Service Consumer A sends a request message to Service A (1) after which Service A retrieves financial data from Database A (2). Service A then sends a request message with the retrieved data to Service B (3). Service B exchanges messages with Service C (4) and Service D (5), which perform a series of calculations on the data and return the results to Service A .Service A uses these results to update Database A (7) and finally sends a response message to Service Consumer A (8). Component B has direct, independent access to Database A and is fully trusted by Database A .Both Component B and Database A reside within Organization A .Service Consumer A and Services A, B, C, and D are external to the organizational boundary of Organization A .Service A has recently experienced an increase in the number of requests from Service Consumer A .However, the owner of Service Consumer A has denied that Service Consumer A actually sent these requests. Upon further investigation it was determined that several of these disclaimed requests resulted in a strange behavior in Database A, including the retrieval of confidential data. The database product used for Database A has no feature that enables authentication of consumers. Furthermore, the external service composition (Services A, B, C, D) must continue to operate at a high level of runtime performance. How can this architecture be improved to avoid unauthenticated access to Database A while minimizing the performance impact on the external service composition?

Service A provides a data access capability that can be used by a variety of service consumers. The database records accessed by Service A are classified as either private or public. There are two types of service consumers that use Service A:
Service consumers with public access permissions (allowed to access only public data records) and service consumers with private access permissions (allowed to access all data records). For performance reasons the Service A architecture uses a single database, named Database A .Each record in Database A is classified as either private or public. After Service A is invoked by a service consumer (1), it authenticates the request message using an identity store and retrieves the corresponding authorization (2, 3). Once authorized, the service consumer's request is submitted to Database A (4), which then returns the requested data (5) If the service consumer has private access permissions, all of the returned data is included in Service A's response message (6). If the service consumer has public access permissions, then Service A first filters the data in order to remove all unauthorized private data records, before sending to the response message to the service consumer (6). An investigation recently detected that private data has been leaked to unauthorized service consumers. An audit of the Service A architecture revealed that Service A's filtering logic is flawed, resulting in situations where private data was accidentally shared with service consumers that only have public access permissions. Further, it was discovered that attackers have been monitoring response messages sent by Service A in order to capture private data. It is subsequently decided to split Database A into two databases:
one containing only private data (the Private Database) and the other containing only public data (the Public Database). What additional changes are necessary to address these security problems?

Full Exam Access, Actual Exam Questions, Validated Answers, Anytime Anywhere, No Download Limits, No Practice Limits
Get All 30 Questions & Answers