SOA S90.20 exam : SOA Security Lab

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

Buy Now

  • Free Demo

    Convenient, easy to study. Printable SOA S90.20 PDF Format. It is an electronic file format regardless of the operating system platform. 100% Money Back Guarantee.

  • PC Testing Engine

    Uses the World Class S90.20 Testing Engine. Free updates for one year. Real S90.20 exam questions with answers. Install on multiple computers for self-paced, at-your-convenience training.

  • Price: $49.99
  • SOA S90.20 Value Pack

  • If you purchase SOA S90.20 Value Pack, you will also own the free online test engine.
  • PDF Version + PC Test Engine + Online Test Engine (free)
  • Value Pack Total: $99.98  $69.99   (Save 50%)

About SOA S90.20 Exam Braindumps

Many candidates blame failure on limited time and energy. That explains part of it — but the more common problem is a scarcity of efficient, high-quality practice material. Exam4PDF built its S90.20 question bank to close that gap, covering the SOA Security Lab objectives with expert-verified answers.

SOA S90.20 Exam Syllabus Topics:

SectionObjectives
Topic 1: Security Lab for Services, Microservices & SOA- Security Troubleshooting & Controls
- Hands-on Security Scenarios
Topic 2: Fundamental Security for Services, Microservices & SOA- Authentication & Authorization
- Encryption & Secure Protocols
Topic 3: Microservice Technology Concepts- Service Technology Foundations
- API Gateways & Service Mesh
Topic 4: Advanced Security for Services, Microservices & SOA- Hybrid & Multi-Tenant Security
- Threat Modeling & Defense Strategies
Topic 5: Fundamental SOA, Services & Microservices- Core SOA Concepts
- Microservices Architecture

Your SOA Security Lab Questions, Answered by Exam4PDF

Immediately after checkout, your download link appears on screen and an automatic email with the materials lands in your inbox in about a minute. You can install the software on as many devices as you need, and if the email has not arrived within two hours, our support team will step in. Every purchase includes 365 days of free updates — each revision is compiled in step with current exam trends and emailed to you automatically — followed by a 50% renewal discount when the period ends.

A professional team, for one thing. Our experts compile the S90.20 bank in step with current exam trends, every answer is expert-verified, and there are no amateurs in the group — career-elite advisors also stand by with progress advice when you need direction. Just as important is the relationship: we stay in close contact with users, fold their feedback into every revision, and back each SOA Security Lab purchase with a free demo, 365 days of free updates, and a clearly stated refund policy.

SOA sets the following prerequisites for the SOA Security Lab: No formal prerequisites; recommended background in SOA concepts and intermediate security knowledge.

Confirm the current requirements on the official certification page before booking.

The SOA Security Lab blueprint is organized into these main domains:

  • Fundamental Security for Services, Microservices & SOA
  • Fundamental SOA, Services & Microservices
  • Security Lab for Services, Microservices & SOA

Further domains complete the official outline, and our question bank spans all of them.

We take responsibility for our materials. If you fail the corresponding exam within 60 days of purchase, send us a scanned copy of your enrollment slip and your official Score Report PDF within two days of the exam date, and we will process a full refund within seven days of verification. Please note the exclusions: exams taken within three days of purchase are not eligible, the candidate name must match the payer, and free or expired products are not covered. If you would rather switch direction, we can exchange your product for two others of equal value instead.

According to the latest exam information, the S90.20 exam contains 30 questions and runs for 60 minutes minutes. Timing yourself during practice sessions is a smart habit — pacing problems sink more candidates than knowledge gaps.

At present, the passing score for the S90.20 exam is Not officially published and the registration fee is Official pricing varies by region/testing provider. Both figures are set by SOA and can change, so double-check them on the official site when you register.

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 its service consumer (8).

This service composition was recently shut down after it was discovered that Database A had been successfully attacked twice in a row. The first type of attack consisted of a series of coordinated request messages sent by the same malicious service consumer, with the intention of triggering a range of exception conditions within the database in order to generate various error messages. The second type of attack consisted of a service consumer sending request messages with malicious input with the intention of gaining control over the database server. This attack resulted in the deletion of database records and tables. An investigation revealed that both attacks were carried out by malicious service consumers that were authorized.
How can the service composition security architecture be improved to prevent these types of attacks?

  • A. Apply the Service Perimeter Guard pattern together with the Trusted Subsystem pattern.
    This establishes a perimeter service between Database A and any service that requires access to it (including Services B and C). The perimeter service evaluates incoming data requests and filters out those that can introduce a security risk. Only request messages issued by authorized services and service consumers are forwarded to Database A.
    Responses originating from Database A are further evaluated by the trusted subsystem to remove any unauthorized data. The two patterns together ensure that only authorized data is returned to the service consumer and that no request messages present a security threat to Database A.
  • B. Apply the Exception Shielding pattern together with the Message Screening pattern.
    This establishes new logic within Service A that screens incoming request messages for data-driven attacks (such as SQL injection and XPath injection attacks), and also evaluates whether exception details returned by Database A contains potentially confidential or unsafe information. Any inappropriate exception information is replaced with sanitized content.
  • C. Apply the Trusted Subsystem pattern to protect Database A from data-driven attacks and to evaluate whether database responses contain inappropriate data. The trusted subsystem maintains a snapshot of Database A and executes the original service consumer's request message against the snapshot. The processing logic that accesses the snapshot has limited privileges in order to prevent malicious attacks from overtaking the database. If no security violation is detected during the processing of the snapshot, then the original service consumer's request is forwarded to Database A.
    If an error message is generated during the processing of the snapshot, then it is returned to the original service consumer and the request is not forwarded to Database A.
    Because the error message was generated on the snapshot, it cannot contain unsafe information about Database A.
  • D. Apply the Data Confidentiality pattern together with the Data Origin Authentication pattern. This establishes message-level security so that all messages are encrypted and digitally signed. Secondly, the Service A logic must be enhanced so that it can keep track of the trustworthiness of its service consumers If a request message originated from a trustworthy service consumer, then the request message is processed as normal. If the request message originates from a non-trustworthy service consumer, then the request message is rejected and an error message is returned to the service consumer.
Reveal Solution  Discussion  0

Correct Answer: B  🗳️

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.

Recently, Service D received request messages containing improperly formatted database retrieval requests. All of these request messages contained data that originated from Service C.
There is a strong suspicion that an attacker from outside of the organization has been attempting to carry out SOL injection attacks. Furthermore, it has been decided that each service that writes data to a database must keep a separate log file that records a timestamp of each database record change. Because of a data privacy disclosure requirement used by Organization A, the service contracts of these services need to indicate that this logging activity may occur.
How can the service composition architecture be improved to avoid SQL injection attacks originating from Service C - and - how can the data privacy disclosure requirement be fulfilled?

  • A. Apply the Data Origin Authentication pattern to authenticate data received from Service C.
    Service C digitally signs any data sent in response messages to Service B.
    Service B can then verify that the data has not been modified during transit and that it originated from Service C.
    Secondly, update the service contracts for Services B and D with an ignorable WS-Policy assertion that communicates the possibility of the logging activity.
  • B. Apply the Data Origin Authentication pattern to authenticate data received from Service C.
    Service C digitally signs any data sent in response messages to Service B.
    Service B can then verify that the data has not been modified during transit and that it originated from Service C.
    Secondly, update the service contracts for Services B and D with an ignorable WS-Policy assertion that communicates the possibility of the logging activity. The service contracts for Services B and D are updated with an optional WS-Policy assertion that provides service consumers with the option of complying to the logging requirements.
  • C. Apply the Message Screening pattern in order to establish a service agent with message screening logic. Position the service agent between Service C and Service B.
    The service agent's message screening logic can reject or filter out potentially harmful content in messages sent from Service C, before being processed by Service B.
    Secondly, update the service contracts for Services B and D with an ignorable WS-Policy assertion that communicates the possibility of the logging activity.
  • D. Apply the Service Perimeter Guard pattern together with the Message Screening pattern in order to establish a perimeter service with message screening logic. Position the perimeter service between Service C and Service B.
    The message screening logic rejects or filters out potentially harmful content in messages sent from Service C, prior to being forwarded to Service B.
    Secondly, update the service contracts for Services B and D with an optional WS-Policy assertion that provides service consumers with the option of complying to the logging requirements.
Reveal Solution  Discussion  0

Correct Answer: C  🗳️

Question #3

Service A exchanges messages with Service B multiple times during the same runtime service activity. Communication between Services A and B has been secured using transport-layer security. With each service request message sent to Service B (1A. IB), Service A includes an X.509 certificate, signed by an external Certificate Authority (CA).
Service B validates the certificate by retrieving the public key of the CA (2A. 2B) and verifying the digital signature of the X.509 certificate. Service B then performs a certificate revocation check against a separate external CA repository (3A, 3B). No intermediary service agents reside between Service A and Service B.

Service B has recently suffered from poor runtime performance plus it has been the victim of an access-oriented attack. As a result, its security architecture must be changed to fulfill the following new requirements: 1. The performance of security-related processing carried out by Service B when communicating with Service A must be improved. 2. All request messages sent from Service A to Service B must be screened to ensure that they do not contain malicious content.
Which of the following statements describes a solution that fulfills these requirements?

  • A. Eliminate the need to retrieve the public key from the Certificate Authority and to verify the certificate revocation information by extending the service contract of Service B to accept certificates only from pre-registered Certificate Authorities. This form of pre- registration ensures that Service B has the public key of the corresponding Certificate Authority.
  • B. Apply the Trusted Subsystem pattern to by introducing a new utility service. Because Service B is required to limit the use of external resources. Service A must ensure that no other services can request processing from Service B in order to prevent malicious content from infiltrating messages. This is achieved by creating a dedicated replica of Service B to be used by the utility service only. Upon receiving the request message and the accompanying security credentials from Service A.
    the utility service verifies the authentication information and the validity of the X.509 signature. If the authentication information is correct, then the utility service replicates the code of Service B, performs the necessary processing, and returns the response to Service A.
  • C. Apply the Trusted Subsystem pattern by introducing a new utility service between Service A and Service B.
    When Service A sends request messages, the utility service verifies the provided credentials and creates a customized security profile for Service A.
    The security profile contains authentication and access control statements that are then inherited by all subsequent request messages issued by Service A.
    As a result, performance is improved because Service A does not need to resubmit any additional credentials during subsequent message exchanged as part of the same runtime service activity. Furthermore, the utility service performs message screening logic to filter out malicious content.
  • D. Add a service agent to screen messages sent from Service A to Service B.
    The service agent can reject any message containing malicious content so that only verified messages are passed through to Service B.
    Instead of using X.509 certificates, use WS- SecureConversation sessions. Service A can request a Security Context Token (SCT) from a Security Token Service and use the derived keys from the session key to secure communication with Service B.
    Service B retrieves the session key from the Security Token Service.
Reveal Solution  Discussion  0

Correct Answer: D  🗳️

Viewing page 1 out of 10 pages.
Viewing questions 1-3 out of 30 questions.

10%

What Clients Say About Us

S90.20 exam dumps in Exam4PDF help me pass the exam just one time, and I have recommended S90.20 exam materials to my friends.

Matt Matt       5 star  

Passed S90.20 exam with 95% score.

Sherry Sherry       4.5 star  

This S90.20 certification training is good. I pass exam with it. Recommendation!

Gwendolyn Gwendolyn       5 star  

Very helpful for me. Not more aimless for exam. Also some questions are valid. I think I can pass the today's examination

Gloria Gloria       5 star  

I have used several of exam dumps in Exam4PDF, and they were really high quality!

Candice Candice       4.5 star  

Great file to pass the S90.20 exam! These S90.20 exam dumps are worthy to purchase.

Fanny Fanny       5 star  

I really like online version,i can practice my dumps anywhere with it and finally i passed S90.20.... so much appreciate

Elizabeth Elizabeth       4.5 star  

Awesome pdf files and exam practise software by Exam4PDF. I scored 90% marks in the S90.20 . Highly suggested to all.

Lyle Lyle       4.5 star  

Exam4PDF material gave me a vast knowledge about S90.20 Certification exam. I feel so lucky that I found the Exam4PDF and its material. I would strongly recommend this S90.20 exam material to anyone who is serious about this exam.

Glenn Glenn       5 star  

It was a huge task to pass S90.20 exam, but Exam4PDF made it easy for me. I did recommend Exam4PDF to my other pals and recommending you.

Edmund Edmund       4 star  

Satisfied with the exam guide of Exam4PDF. I scored 93% in the S90.20 certification exam. Highly recommended.

Irene Irene       4 star  

S90.20 and passed my S90.20.

Nelson Nelson       5 star  

This S90.20 study guide has been a great learning tool for me. And thanks again for letting me pass the S90.20 exam test.

Hugh Hugh       5 star  

Thanks a lot for the valid S90.20 exam questions. I forgot i had this S90.20 exam, so hurrily bought the dump today and still passed it narrowly. Great!

Hedy Hedy       5 star  

Thanks to Exam4PDF a lot. These dumpsS90.20 are valid! I finally passed my exam.

Julia Julia       5 star  

Best pdf exam answers for S90.20 available at Exam4PDF. I just studied with the help of these and got 91% marks. Thank you team Exam4PDF.

Freda Freda       4.5 star  

LEAVE A REPLY

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

QUALITY AND VALUE

Exam4PDF 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.

EASY TO PASS

If you prepare for the exams using our Exam4PDF 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.

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.

TRY BEFORE BUY

Exam4PDF 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
charter
comcast
bofa
timewarner
verizon
vodafone
xfinity
earthlink
marriot