Enterprise Software Architecture Quiz

Test your knowledge of enterprise software architecture concepts including business architecture (TOGAF), Java frameworks (Spring, Struts), and Service-Oriented Architecture (SOA) principles and web services.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which web service technology defines an extensible message format, bindings to the HTTP protocol, and conventions for encoding data and representing remote procedure calls?

  1. WSDL
  2. XML
  3. UDDI
  4. SOAP
Question 2 Multiple Choice (Multiple Answers)

Which key features of SOA allow services to interact without being aware of each other's implementation details?

  1. Well-defined interfaces
  2. Loose coupling
  3. Service granularity
  4. Stateless service design
Question 3 Multiple Choice (Single Answer)

What are the main two forms of Message Exchange Patterns

  1. Asynchronous pattern; Synchronous Pattern
  2. Request-response pattern; one way pattern
  3. RPC/literal;document/literal
  4. RPC/encoded;RPC/literal
  5. None of the above
Question 4 Multiple Choice (Single Answer)

Within the SOA model, what operation is used to describe the process of sending a servcie description to a service registry?

  1. Find
  2. Publish
  3. Bind
  4. Register
Question 5 Multiple Choice (Single Answer)

A program seeking to use a web service performs which of the following tasks?

  1. Accesses a WSDL description from the UDDI registry and binds to the service using SOAP
  2. Accesses a UDDI description from the WSDL registry and binds to the service using SOAP
  3. Accesses a SOAP description from the UDDI registry and binds to the service using UDDI
  4. Accesses a SOAP description from the WSDL registry and binds to the service using UDDI
Question 6 Multiple Choice (Single Answer)

Which characteristic best distinguishes SOA technologies from previous approaches

  1. Loose coupling
  2. Object based
  3. Synchronous
  4. Fine-grained
Question 7 Multiple Choice (Single Answer)

What are the advantages of using Struts Framework?

  1. Separation of Business layer from Presentation layer
  2. Reliable and Scalable
  3. Performance
  4. Options 1 and 2
Question 8 Multiple Choice (Single Answer)

How are exceptions handled in struts?

  1. Declarative
  2. Structured
  3. Programmatic
  4. Both 1 and 3
Question 9 True/False

Deployment descriptor used for deploying struts application is web.xml

  1. True
  2. False
Question 10 Multiple Choice (Single Answer)

How many action servlet is required for an application?

  1. One
  2. Two
  3. Three
  4. More than Three
Question 11 Multiple Choice (Single Answer)

How many tag libraries are available in struts?

  1. One
  2. Two
  3. Three
  4. Four
Question 12 Multiple Choice (Multiple Answers)

What are the tag libraries available in struts? Select the correct options

  1. Bean tag library
  2. Xml tag library
  3. Logic tag library
  4. HTml tag library
Question 13 Multiple Choice (Multiple Answers)

What are the parameters available in an Action class method?

  1. Action Mapping
  2. Action Form
  3. HttpServletRequest
  4. HttpServletResponse
Question 14 Multiple Choice (Single Answer)

Which of the following container defines how beans are created

  1. Spring ORM
  2. Spring DAO
  3. Spring Context
  4. Spring Core
Question 15 Multiple Choice (Single Answer)

The number of well defined modules in a spring framework

  1. 8
  2. 7
  3. 6
  4. 9
Question 16 Multiple Choice (Single Answer)

Which pattern is applied by the bean factory to seperates the configuration from the actual application code

  1. Aspect Oriented Programming
  2. Inversion Of Control
  3. Object Oriented Programming
  4. Simple Pattern
Question 17 Multiple Choice (Single Answer)

Which of the following object modes does the bean factory support

  1. singleton
  2. Pototype
  3. Both 1 and 2
  4. none of the above
Question 18 Multiple Choice (Single Answer)

Which of the following is not a Key Objective of the Business Architecture Phase B of TOGAF ADM

  1. Describe Baseline Business Architecture
  2. To Select relevant tools and techniques to be used in association with selected view points
  3. To Select the relevant architecture view points that will enable the Architect to demonstrate how the stake holder concerns are addressed in Business Architecture
  4. To Define the Business Requirements
  5. All of the Above
Question 19 Multiple Choice (Single Answer)

Which of the following is not a tool set used for Business Modeling

  1. Business Process Models
  2. Use-Case Models
  3. Class Models
  4. Information Exchange Matrix
  5. Traceability Matrix
Question 20 Multiple Choice (Single Answer)

Which of the following is a suggested step for Gap analysis

  1. Process Gap
  2. Tools Gaps
  3. Financial Gaps
  4. Information Gaps
  5. No one of the above