IOT Questions and Answers – SOA Based Architecture

This set of IOT Multiple Choice Questions & Answers (MCQs) focuses on “SOA Based Architecture”.

1. What happens when service providers change their operating system and communication protocols?
a) Inoperability and complexity arises
b) Only complexity arises
c) Only Inoperability arises
d) Nothing arises
View Answer

Answer: a
Explanation: Complexity arises when service providers change their operating system and communication protocols, which results in inoperability. Service providers use standard protocols and conventional interfaces to facilitate information among diverse services.

2. In SOA, Service is termed as __________
a) Software service
b) Network service
c) Business service
d) Developer service
View Answer

Answer: c
Explanation: SMCQ represents the group of services called in a particular sequence associated with the particular rules to meet the business requirements. This is why the service in SOA is termed as Business Service.

3. Are SOA components loosely coupled.
a) True
b) False
View Answer

Answer: a
Explanation: They are loosely coupled. That means every service is self-contained and exists alone logically.
advertisement
advertisement

4. The SOA architecture is divided into how many layers?
a) 5 layers
b) 2 layers
c) 7 layers
d) no layers ie., only one layer
View Answer

Answer: a
Explanation: SOA architecture is viewed as five horizontal layers. They are as follows:-
i. Consumer Interface Layer
ii. Business Process Layer
iii. Services Layer
iv. Service Component Layer
v. Operational Systems Layer

5. Which layer in SOA delivers messages between applications?
a) ESB(Enterprise Service Bus)
b) Service Broker
c) SOA registry
d) SOA supervisor
View Answer

Answer: a
Explanation: ESB is a group of components/ software which helps us to send and receive messages between the disparate applications. It is usually shown as a huge plump pipe in the architecture.
Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

6. Which block is the central reference of meta-data for services?
a) ESB(Enterprise Service Bus)
b) Service Broker
c) SOA registry
d) SOA supervisor
View Answer

Answer: c
Explanation: SOA registry is like a reference database of services. It describes what each service does, where they are located, and how they can communicate.

7. Which block ties work flow and SOA registry?
a) ESB(Enterprise Service Bus)
b) Service Broker
c) Accounting package
d) SOA supervisor
View Answer

Answer: b
Explanation: Service broker reads the work flow and takes services from the SOA registry and ties them together. Service brokers are normally middleware like EAI(Enterprise Application Integration) products.
advertisement

8. Which blocks deals with performance issues?
a) ESB(Enterprise Service Bus)
b) Service Broker
c) SOA registry
d) SOA supervisor
View Answer

Answer: d
Explanation: SOA supervisor is a traffic cop ensuring do not having issues. It deals with performance issues of the system so that appropriate service levels are met. If any of the services have performance problems it sends messages to the proper infrastructure to fix the issue.

9. What are the three terminologies on which SOA service stands__________
a) Contract, Address and Building
b) Contract, Address and Service
c) Service, Contract and Building
d) Service, Building and Address
View Answer

Answer: a
Explanation: Contract-It describes parameters and return values for a method.
Address-It is a URL which points to the location of the service.
Building-It determines how the communication is done.
advertisement

10. Which standard is preferable to achieve SOA?
a) Software service
b) Business service
c) Network service
d) Web service
View Answer

Answer: d
Explanation: In SOA we need services to be loosely coupled. A web service communicates using the SOAP protocol which is XML based, Which is very loosely coupled.

11. SOA stands for _____________
a) Solution Oriented Architecture
b) Sector Oriented Architecture
c) Service Oriented Architecture
d) Source Oriented Architecture
View Answer

Answer: c
Explanation: SOA stands for Service Oriented Architecture. Service Oriented Architecture (SOA) approach traditionally used to couple functionality of heavyweight corporate IT systems, are becoming application to embedded real world devices.

12. ________ is used to describe a perceived, quickly growing set of web based applications.
a) Web 4.0
b) Web 3.5
c) Web 2.0
d) Web 4.5
View Answer

Answer: c
Explanation: Web 2.0 to describe a perceived, quickly growing set of web based applications. A topic that has experienced extensive coverage involves the relationship between Web 2.0 and service oriented architectures.

13. ________ is the philosophy of encapsulating application logic in services.
a) API
b) SOA
c) Both SOA and API
d) Neither SOA and API
View Answer

Answer: b
Explanation: SOA is the philosophy of encapsulating application logic in services with a uniformly defined interface and making these publicly available via discovery mechanisms.

14. ________ are a modern interpretation of service oriented architectures used to build distributed software systems.
a) SOA
b) API
c) Microservices
d) Web 2.0
View Answer

Answer: c
Explanation: Microservices are a modern interpretation of service oriented architectures used to build distributed software systems. Services in the microservice architecture are processes.

15. Services in a microservice architecture are _________ that communicates with each other over the network.
a) Microservices
b) SOA
c) API
d) Processes
View Answer

Answer: d
Explanation: Services in the microservice architecture are processes that communicate with each other over the network in order to fulfill a goal. These services use technology agnostic protocols.

Sanfoundry Global Education & Learning Series – IOT.

To practice all areas of IOT, here is complete set of 1000+ Multiple Choice Questions and Answers.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.