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.
Questions
Which web service technology defines an extensible message format, bindings to the HTTP protocol, and conventions for encoding data and representing remote procedure calls?
- WSDL
- XML
- UDDI
- SOAP
Which key features of SOA allow services to interact without being aware of each other's implementation details?
- Well-defined interfaces
- Loose coupling
- Service granularity
- Stateless service design
What are the main two forms of Message Exchange Patterns
- Asynchronous pattern; Synchronous Pattern
- Request-response pattern; one way pattern
- RPC/literal;document/literal
- RPC/encoded;RPC/literal
- None of the above
Within the SOA model, what operation is used to describe the process of sending a servcie description to a service registry?
- Find
- Publish
- Bind
- Register
A program seeking to use a web service performs which of the following tasks?
- Accesses a WSDL description from the UDDI registry and binds to the service using SOAP
- Accesses a UDDI description from the WSDL registry and binds to the service using SOAP
- Accesses a SOAP description from the UDDI registry and binds to the service using UDDI
- Accesses a SOAP description from the WSDL registry and binds to the service using UDDI
Which characteristic best distinguishes SOA technologies from previous approaches
- Loose coupling
- Object based
- Synchronous
- Fine-grained
What are the advantages of using Struts Framework?
- Separation of Business layer from Presentation layer
- Reliable and Scalable
- Performance
- Options 1 and 2
How are exceptions handled in struts?
- Declarative
- Structured
- Programmatic
- Both 1 and 3
Deployment descriptor used for deploying struts application is web.xml
- True
- False
How many action servlet is required for an application?
- One
- Two
- Three
- More than Three
How many tag libraries are available in struts?
- One
- Two
- Three
- Four
What are the tag libraries available in struts? Select the correct options
- Bean tag library
- Xml tag library
- Logic tag library
- HTml tag library
What are the parameters available in an Action class method?
- Action Mapping
- Action Form
- HttpServletRequest
- HttpServletResponse
Which of the following container defines how beans are created
- Spring ORM
- Spring DAO
- Spring Context
- Spring Core
The number of well defined modules in a spring framework
- 8
- 7
- 6
- 9
Which pattern is applied by the bean factory to seperates the configuration from the actual application code
- Aspect Oriented Programming
- Inversion Of Control
- Object Oriented Programming
- Simple Pattern
Which of the following object modes does the bean factory support
- singleton
- Pototype
- Both 1 and 2
- none of the above
Which of the following is not a Key Objective of the Business Architecture Phase B of TOGAF ADM
- Describe Baseline Business Architecture
- To Select relevant tools and techniques to be used in association with selected view points
- To Select the relevant architecture view points that will enable the Architect to demonstrate how the stake holder concerns are addressed in Business Architecture
- To Define the Business Requirements
- All of the Above
Which of the following is not a tool set used for Business Modeling
- Business Process Models
- Use-Case Models
- Class Models
- Information Exchange Matrix
- Traceability Matrix
Which of the following is a suggested step for Gap analysis
- Process Gap
- Tools Gaps
- Financial Gaps
- Information Gaps
- No one of the above