Week Eleven Flashcards
What are the key architecture styles?
Client/server (client makes request to the server)
Component based architecture
Domain driven design
Layered architecture
Message bus
N–tier/3 – tier (segregates functionality into separate segments where each segment is a tear located on a physically separate computer)
Object oriented
Service-oriented architecture (refers to the applications that expose unconsumed functionality as a service music contracts and messages)
Describe application architecture patterns and list four examples
Application architecture patterns are general patterns which mold the way in which the application is designed.
Some of these categories include:
1. communication based patterns (SOA)
2. deployment based patterns(client/server, N – tier, three–tier)
3. domain-based patterns
4. structure based patterns(object oriented).
Define service oriented architecture
Applications broken into separate components such that the granularity is relevant to a consumer. Software communicates with one another using service requests and service responses.
What are the four principles of service-oriented architecture?
- Service contract: services adhere to a communications agreement, as defined collectively by service description document.
- Service loose coupling: services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other.
- Service abstraction: beyond descriptions and the service contract, services hide logic from the outside world.
- Service reusability: logic is divided into services with the intention of promoting reuse.
What are the differences between a tier and a layer?
A tier is a physical structuring mechanism for the system infrastructure.
A layer is a logical structure and mechanism for the elements that make up your software solution.
Described N – tier design
N – tier architecture designs determine the physical components that will connect the software elements.
Describe N – layer design
N-layer design manages the deployment of software components by creating a LOGICAL SEPARATION between opponents based on their purpose. It also GROUPS related components into layers which communicate structured format.
Draw the EA SOA structure
Slide 20 of Week Eleven
Describe service oriented enterprise (SOE)
Service-oriented enterprise is an enterprise-wide service oriented architecture configuration. it allows an organization to leverage the same services different ways.
What is service management?
Services management is the ability to manage both the deployed services elements of the services architecture as discrete resources regardless of their implementation.
Describe information architecture
A way to organize, manage, and present information in a way that allows users to access their information quickly.
What are the three facets of information management?
- Content
- Users
- Business context
Describe content (the first facet of information management)
Content is the actual data being stored. All of the different aspects which describe the content can have an impact on how it can be used (this is also called meta-data).
Describe users (the second facet of information management)
Users are the people who consume the content.
Describe business context (the third facet of information management)
Business context the describes the environment which the information resides, and which users interact with to get the information can be critical in its access. This includes the purpose, mission, and values of the organization.