SOA S90.20 actual dump : SOA Security Lab

S90.20
  • Exam Code: S90.20
  • Exam Name: SOA Security Lab
  • Updated: Sep 10, 2026
  • Q & A: 30 Questions and Answers

Already choose to buy "PDF"

Price: $49.99      

About SOA S90.20 Exam Questions

Earning the SOA Security Lab tells employers your skills meet SOA standards, which is exactly why the exam is demanding. Actual4Dumps prepares you for the S90.20 exam with 30 practice questions aligned to the official 2026 objectives.

SOA S90.20 Exam Overview:

Certification Vendor:Arcitura Education (SOA School)
Exam Name:SOA Security Lab S90.20
Exam Number:S90.20
Available Languages:English
Exam Duration:120 minutes
Related Certifications:SOA Security Specialist
Exam Format:Scenario-based Assessment, Practical Lab Exam
Sample Questions:Free Download Latest S90.20 actual dumps
Exam Way:Online proctored lab-based exam
Pre Condition:Recommended: completion of SOA Security Specialist training or equivalent knowledge of SOA concepts and web service security.

SOA S90.20 Exam Syllabus Topics:

SectionObjectives
Identity and Access Management- Authentication and authorization mechanisms
- Federated identity and trust management
SOA Security Fundamentals- Security principles in service-oriented architecture
- Security risks and threat models in SOA environments
Service Security Design- Secure service design patterns
- Service exposure and gateway security controls
Security Governance- Policy enforcement and compliance considerations
- Auditability and monitoring in SOA security
Message and Transport Security- WS-Security standards and message protection
- Encryption and digital signatures

Common Questions About the SOA S90.20 Exam

The SOA Security Lab is the official SOA exam that leads to the SOA Security Specialist certification at the Professional level. Passing it validates your skills against SOA standards and proves your qualification to current and future employers. The credential is also connected with related certifications such as SOA Security Specialist, so it can serve as a solid step in a broader certification path.

SOA sets the following requirement for the S90.20 exam: Recommended: completion of SOA Security Specialist training or equivalent knowledge of SOA concepts and web service security.. Eligibility rules can change from time to time, so always confirm the current prerequisites on the official exam page at before you register.

You can register for the SOA Security Lab through the following official channels:

The S90.20 exam is delivered as Online proctored lab-based exam, so review the technical and check-in requirements for that format when you schedule your appointment.

SOA recommends the following official training options for the SOA Security Lab:

Official courses build the theory, and pairing them with the 30 practice questions from Actual4Dumps turns that knowledge into exam-ready answers.

Yes. Actual4Dumps offers a free PDF demo for the SOA Security Lab, so you can review real sample questions and judge the quality before paying anything. After your purchase, you receive 365 days of free updates — whenever the question pool changes, you get the latest version at no cost. Once that period expires, you can extend your update service at a 50% discount from your member zone.

If you take the S90.20 exam within 60 days of your purchase and do not pass, you can apply for a full refund under our 100% Money Back Guarantee. To qualify, submit a scanned copy of your exam enrollment slip together with your official Score Report (PDF) within 2 days after the exam date, and your claim will be processed within 7 days. Note that the guarantee applies only to the corresponding exam: attempts taken within 3 days of purchase, downloaded-but-unused materials, free resources, and expired orders are not eligible, and the candidate name must match the purchaser name. If you would rather not refund, you can exchange the product for two free exam products of equal value while keeping the update service on your original purchase.

Delivery is instant: your files are available to download right after payment and are also sent to your email within one minute. If nothing arrives within 2 hours, contact our support team (and check your spam folder first). There is no limit on the number of computers you can install the product on.

The SOA Security Lab is organized into 5 domains. Among the first ones are Security Governance, Service Security Design, Message and Transport Security, and the remaining domains cover the rest of the official objectives. For the complete topic breakdown with every subtopic, see the full S90.20 exam outline above on this page.

SOA Security Lab Sample Questions:

Question #1

Service A provides a customized report generating capability. Due to infrastructure limitations, the number of service consumers permitted to access Service A concurrently is strictly controlled. Service A validates request messages based on the supplied credentials (1). If the authentication of the request message is successful, Service A sends a message to Service B (2) to retrieve the required data from Database A (3). Service A stores the response from Service B (4) in memory and then issues a request message to Service C (5). Service C retrieves a different set of data from Database A (6) and sends the result back to Service A (7). Service A consolidates the data received from Services B and C and sends the generated report in the response message to the service consumer (8).

It has been discovered that attackers have been gaining access to confidential data exchanged between Service A and Service B, and between Service A and its service consumers. What changes can be made to this service composition architecture in order to counter this threat?

  • A. None of the above
  • B. Apply the Service Perimeter Guard pattern in order to protect message exchanges between Service A and its service consumers. Apply the Direct Authentication pattern in order to protect message exchanges between Service A and Service B.
  • C. Apply the Data Origin Authentication pattern to protect the final report sent by Service A to its service consumer. Service A can generate a message digest of the final report, after which it can sign the digest with its own private key. It then can send both the final report and the signed message digest to its service consumer. This service consumer can generate its own message digest, decrypt the signed digest using the public key of Service A (which proves that Service A sent the message), and then compare the two digests. If the digests match, it guarantees that the final report was not tampered with during transmission.
  • D. Apply the Direct Authentication pattern in order to protect message exchanges between Service A and its service consumers and between Service A and Service B.
    This approach will establish a password-based authentication mechanism that relies on a local identity store and will therefore prevent access by attackers.
Answer: A
Question #2

Service Consumer A sends a request message to Service A (1), after which Service A sends a request message to Service B (2). Service B forwards the message to have its contents calculated by Service C (3). After receiving the results of the calculations via a response message from Service C (4), Service B then requests additional data by sending a request message to Service D (5). Service D retrieves the necessary data from Database A (6), formats it into an XML document, and sends the response message containing the XML-formatted data to Service B (7).
Service B appends this XML document with the calculation results received from Service C, and then records the entire contents of the XML document into Database B (8). Finally, Service B sends a response message to Service A (9) and Service A sends a response message to Service Consumer A (10).

Services A, B and D are agnostic services that belong to Organization A and are also being reused in other service compositions. Service C is a publicly accessible calculation service that resides outside of the organizational boundary. Database A is a shared database used by other systems within Organization A and Database B is dedicated to exclusive access by Service B.
Service B has recently been experiencing a large increase in the volume of incoming request messages. It has been determined that most of these request messages were auto-generated and not legitimate. As a result, there is a strong suspicion that the request messages originated from an attacker attempting to carry out denial-of-service attacks on Service B.
Additionally, several of the response messages that have been sent to Service A from Service B contained URI references to external XML schemas that would need to be downloaded in order to parse the message data. It has been confirmed that these external URI references originated with data sent to Service B by Service C.
The XML parser currently being used by Service A is configured to download any required XML schemas by default. This configuration cannot be changed.
What steps can be taken to improve the service composition architecture in order to avoid future denial-of-service attacks against Service B and to further protect Service A from data access-oriented attacks?

  • A. Apply the Service Perimeter Guard pattern to establish a perimeter service between Service B and Service C.
    Apply the Brokered Authentication pattern by turning the perimeter service into an authentication broker that is capable of ensuring that only legitimate response messages are being sent to Service C from Service B Further apply the Data Origin Authentication pattern to enable the perimeter service to verify that messages that claim to have been sent by Service C actually originated from Service C.
    Apply the Message Screening pattern to add logic to the perimeter service to also verify that URIs in request messages are validated against a list of permitted URIs from where XML schema downloads have been pre-approved.
  • B. Apply the Data Origin Authentication pattern so that Service B can verify that request messages that claim to have been sent by Service A actually did originate from Service A.
    Apply the Message Screening pattern to add logic to Service A so that it can verify that external URIs in response messages from Service B refer to trusted sources.
  • C. Apply the Direct Authentication pattern so that Service C is required to provide security credentials, such as Username tokens, with any response messages it sends to Service B.
    Furthermore, add logic to Service A so that it can validate security credentials passed to it via response messages from Service B.
    by using an identity store that is shared by Services A and B.
  • D. Apply the Service Perimeter Guard pattern and the Message Screening pattern together to establish a service perimeter guard that can filter response messages from Service C before they reach Services A and B.
    The filtering rules are based on the IP address of Service C.
    If a request message originates from an IP address not listed as one of the IP addresses associated with Service C.
    then the response message is rejected.
Answer: B
Question #3

  • A. The service consumer's request message containing the ID value can be encrypted by inserting the private key of the service consumer into the data. Because all service consumers have different private keys, this approach will lead to different encrypted values, even if the plain text ID values are the same. As a result, two data items with the same encrypted unique identifier cannot exist.
  • B. The database rules are changed so that the ID value of database records no longer needs to be unique. As a further precaution, the Service A logic is changed to disallow the update of private database records by service consumers with only public access permissions.
  • C. When Service A detects that a service consumer with public access permissions has submitted an ID value that already exists within a private database record, it stores the service consumer's ID value in a temporary database and returns a response message indicating that the update was successful. A notification message is then sent to a human database administrator who manually contacts the owner of the service consumer in order to explain that the ID value submitted cannot be accepted because it already exists within a private database record.
  • D. 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).

    In addition to retrieving data, Service A's data access capability can be used to update database records. An investigation recently revealed an information leakage problem that can occur when service consumers with public access permissions attempt to update the ID value of a database record The ID values of all database records (private or public) must be unique. When a service consumer with public access permissions updates a public database record with an ID value that is already assigned to a private database record, the database returns an error message describing this conflict. This error text reveals confidential information by stating that the ID value submitted by the service consumer with public access permissions already exists within a private database record.
    What steps can be taken to avoid this problem while preserving the requirement that all database records (private and public) have unique ID values?
  • E. The Exception Shielding pattern is applied to replace the error description text before a response message is returned to the service consumer. Furthermore, the ID value of all database records is appended with a code indicating whether the database record is private or public
Answer: D,E

What Clients Say About Us

I passed the exam with 90% score. Thank you Actual4Dumps, I’ll recommend the resource to everyone in a similar situation.

Sarah Sarah       4.5 star  

The S90.20 exam dumps are 93% valid the exam had the most question from the dumps.

Curitis Curitis       4.5 star  

The dump gave me the information I needed. I took my first S90.20 exam in Oct and passed it, I am so happy! Thank you!

Phoebe Phoebe       4 star  

These S90.20 exam dumps are useful and helpful! And my best assistance during the exam preparation was S90.20 pdf. It is a real guarantee of the successful exam passing. Verified!

Omar Omar       5 star  

Actual4Dumps S90.20 guide was comprehensive enough to impart to me the thorough knowledge on all key aspects of the certification topics. The information in the questions and answers in the guide was quite useful

Suzanne Suzanne       4 star  

If you are going to have S90.20 test, Actual4Dumps exam dumps will be a good helper. I just pass S90.20 exam yesterday. Wonderful exam dump!

Griselda Griselda       4.5 star  

Actual4Dumps turning its customers into life time loyal business partners. As I just cleared SOA Security Lab (S90.20 exam from nowhere. Because I had no time to get prop but still get high score by this dump

Suzanne Suzanne       4.5 star  

Oh, got my S90.20 certifications today. S90.20 practice test is so helpful, and it works so well.

Carol Carol       5 star  

I passed the certification test S90.20. The dump is good for SOA S90.20 exam preparation. I would suggest people to study the material.

Ivy Ivy       4 star  

Wonderful S90.20 dumps. So happy, it is great

Antonio Antonio       4 star  

The S90.20 study guide is very popular among the students and a lot of them passed their exam. That is why i chose to buy and get my certification. Very nice!

Carol Carol       4 star  

Pdf exam dumps for S90.20 certification exam was very beneficial. Gave a comprehensive idea of the exam. Thank You Actual4Dumps.

Kenneth Kenneth       5 star  

Good dumps. The forcast is accurate. Key knowledge is complete for before-exam prepare. No S90.20 I will spend double time and energy on learning and maybe can not pass. Really really appreciate!

Hyman Hyman       5 star  

It was a huge task to pass S90.20 exam, One of my colleagues passed the S90.20 exam and surprised everyone in the office. He introduced Actual4Dumps to us, and I passed exam too.

Carol Carol       4 star  

LEAVE A REPLY

Your email address will not be published. Required fields are marked *

QUALITY AND VALUE

Actual4Dumps Practice Exams are written to the highest standards of technical accuracy, using only certified subject matter experts and published authors for development - no all study materials.

TESTED AND APPROVED

We are committed to the process of vendor and third party approvals. We believe professionals and executives alike deserve the confidence of quality coverage these authorizations provide.

EASY TO PASS

If you prepare for the exams using our Actual4Dumps testing engine, It is easy to succeed for all certifications in the first attempt. You don't have to deal with all dumps or any free torrent / rapidshare all stuff.

TRY BEFORE BUY

Actual4Dumps offers free demo of each product. You can check out the interface, question quality and usability of our practice exams before you decide to buy.

Our Clients

amazon
centurylink
vodafone
xfinity
earthlink
marriot
vodafone
comcast
bofa
timewarner
charter
verizon