Software Architecture and SOA Design Patterns
Quiz covering software design patterns, Service Oriented Architecture (SOA) concepts, and enterprise integration patterns including eTOM, ESB, and common architectural patterns.
Questions
In SOA do we need to build systems from scratch?
- True
- False
Are web-services SOA ?
- True
- False
What is Service Oriented Architecture (SOA)?
- it is a set of principles of governing concepts used during phases of systems development and integration
- Software development tool
- Programming language
- Compiler
List out the benefits of SOA?
- CORBA
- SOAP
- RPC
- Java
What are the benefits of SOA
- Improve Business Visibility
- Achieve Business Flexibility
- Gain Business Efficiency
- None of the above
SOA equals web and distributed services.
- True
- False
What are the SOA Characteristics?
- Loosely coupled-minimizes dependencies between services.
- Contractual-adhere to agreement on service descriptions
- Autonomous- control the business logic they encapsulate.
- None of the above
Is SOA a fundamental change in the way we do business?
- True
- False
What is ESB(Enterprise service bus) ?
- It is a infrastructure software to build SOA
- It is a concept to build SOA
- It is a programming language to build SOA
- None of the above
What are the ESB software’s available in market?
- CORBA
- IBM MQSeries
- IBM WPS
- None of the above
Manages connection with data source to get and store data
- View Helper
- DAO
- Service to Worker
- Composite Entity
Provide a unified interface to set of interfaces in a subsystem .Defines a higher level interface that makes the subsystem easier to use
- Composite
- Bridge
- Adaptor
- Facade
Specify the kind of objects to create using a clone able instance and create new objects by copying this instance
- Prototype
- Factory method
- Abstract factory
- Proxy
Encapsulate request as object thereby letting you parameterize clients with different requests, queue or log requests and support undoable operations
- Command
- Context
- Flyweight
- Builder
Allow and object to change its state when it’s internal state changes. The object will appear to change its class.
- Decorator
- Observer
- State
- Strategy
Allow and object to change its state when it’s internal state changes. The object will appear to change its class.
- Decorator
- Observer
- State
- Strategy
Define a family of algorithms, encapsulate each one, and make them interchangeable. Lets the algorithm vary independently
- Strategy
- Memento
- Mediator
- State
Convert the interface of a class into another interface clients expect
- Meditator
- Template method
- Adaptor
- Bridge
Attach additional responsibilities to an object dynamically, provide a flexible alternative to sub classing for extended functionality
- Mediator
- Memento
- Strategy
- Decorator
Separate the construction on a complex object from its representation so that the same construction process can create different representations
- Prototype
- Builder
- Template method
- Momento
Define an object that encapsulates how a set of objects interact. Promotes loose coupling by keeping objects from referring to each other explicitly and lets you vary their interaction independently
- Visitor
- Momento
- Mediator
- Bridge
Use sharing of data to support large number of fine grained objects effectively
- Flyweight
- Mediator
- Momento
- Bridge
Avoid coupling of sender of a request to its receiver by giving more than one object a chance to handle the request .Link the receiving object and pass the request along the list until an object handles it
- Visitor
- Façade
- Bridge
- Chain of responsibility
Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.
- Bridge
- Iterator
- Adaptor
- Momento
Used to model, represent, and manage a set of interrelated persistent objects rather than representing them as individual fine-grained beans.
- Composite Entity
- Service to Worker
- Domain store
- Value list handler
Which pattern hides the underlying implementation details of the business service, such as lookup and access details of the EJB architecture.
- Business Delegate
- Service Locator
- Facade
- View Helper
Full form of NGOSS
- next generation oss
- new generation oss
- n generation oss
- None of the above
eTOM Frame work is
- System integration
- Enterprise wide
- Business process
- None of the above