Module 1 - Fundamental SOA & Service-Oriented Computing Flashcards

1
Q

What are the strategic goals of Service-Oriented Computing?

A
Increased Intrinsic Interoperability
Increased Federation
Increased Vendor Diversity Options
Increased Business and Technology Alignment
Increased ROI
Increased Organizational Agility
Reduced IT Burden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the principles of Service-Orientation?

A
Standardized Service Contract
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are 3 common SOA project delivery approaches?

A

Top-down
Bottom-up
Agile (meet in the middle)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

________________ represents the ability of software programs to interact and exchange data and ___________ represents the effort required to achieve interoperability between software programs.

A

INTEROPERABILITY represents the ability of software programs to interact and exchange data and INTEGRATION represents the effort required to achieve interoperability between software programs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A service composition has at least ___ service(s)

A

A service composition has at least TWO services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

______________ design is important to SOA because it forces you to establish standardized service contracts prior to the development of the underlying service logic.

A

CONTRACT FIRST design is important to SOA because it forces you to establish standardized service contracts prior to the development of the underlying service logic.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

_________________ is the part of the analysis phase during which services and tehir capabilities are conceptualized prior to their actual physical definition and development. Conceptualized services are called __________________.

A

SERVICE MODELLING is the part of the analysis phase during which services and tehir capabilities are conceptualized prior to their actual physical definition and development. Conceptualized services are called SERVICE CANDIDATES.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The term “service” is synonymous with the term “Web service”. (T/F)

A

FALSE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A service inventory is considered to have __________ services when service boundaries within a service inventory do not overlap with each other.

A

A service inventory is considered to have NORMALIZED services when service boundaries within a service inventory do not overlap with each other.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the three current technologies that can be used to build services?

A

Components
Web services (or SOAP-based Web services)
REST services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the characteristics of service-oriented architecture?

A

Business-driven
Vendor-neutral
Enterprise-centric
Composition-centric

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Solution logic designed in accordance with ___________________ can be qualified with service-oriented and units of service-oriented solution logic are referred to as ________.

A

Solution logic designed in accordance with SERVICE-ORIENTATION can be qualified with service-oriented and units of service-oriented solution logic are referred to as SERVICES.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Each service is assigned its own distinct __________________ and is comprised of a set of functions related to this context. These functions are referred to as ____________________ until it is known how a service will be built.

A

Each service is assigned its own distinct FUNCTIONAL CONTEXT and is comprised of a set of functions related to this context. These functions are referred to as SERVICE CAPABILITIES until it is known how a service will be built.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are four common types of service-oriented architecture?

A

Service Architecture
Service Composition Architecture
Service Inventory Architecture
Service-Oriented Enterprise Architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

A ________________ is a temporary runtime role assumed by a program at the time it is engaging a service in a data exchange.

A

A SERVICE CONSUMER is a temporary runtime role assumed by a program at the time it is engaging a service in a data exchange.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

A _________________ is an independently standardized and governed collection of compliemntary services within a boundary that represents an enterprise or a meaningful segment of and enterprise. An organization can have multiple ___________________.

A

A SERVICE INVENTORY is an independently standardized and governed collection of complimentary services within a boundary that represents an enterprise or a meaningful segment of an enterprise. An organization can have multiple DOMAIN SERVICE INVENTORIES

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

A service-oriented solution is always built as a service composition. (T/F)

A

FALSE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

XML is an example of an _________ standard whereas services often need to be designed to comply to _______ standards.

A

XML is an example of an INDUSTRY standard whereas services often need to be designed to comply to DESIGN standards.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

The following statements accurately describe the strategic benefit of Increased Federation: A target state whereby standardized service contracts have been established to express a consistent and unified service endpoint layer. (T/F)

A

TRUE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

One IT enterprise can have multiple service inventories. (T/F)

A

TRUE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

WIthin a service inventory, servies are classified using ___________ and organized into logical ____________.

A

WIthin a service inventory, servies are classified using SERVICE MODELS and organized into logical SERVICE LAYERS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

The following are strategic goals of service-oriented computing: Increased Intrinsic Operability, Increased Federation and Increased Organizational Agility. (T/F)

A

TRUE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Define the difference between Strategic and Tactical.

A

Strategic goals are for long term benefit. Tactical goals are focused on fulfilling immediate needs in the short term.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Describe why service-oriented computing has an emphasis on strategic (long-term) benefits)

A

Service-oriented computing has an emphasis on strategic benefits because in order to fully implement service-oriented computing additional up-front work is required. If one starts to implement services in a tactical manner without sufficient planning and design, the full benefits will not be realized.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Describe Intrinsic Interoperability.

A

Services are designed to be compatible and interoperable regardless of when and by whom they are delivered.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Describe Increased Federation

A

Each service establishes a standardized technical interface or endpoint that represents a segment of the enterprise expressed in a consistent manner regardless of the underlying system that implements the service.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Describe Increased Vendor Diversification Options

A

The enterprise has the option to refactor or extend parts with new vendor technologies and products when needed.

28
Q

Describe Increased Business and Technology Alignment

A

The extent to which automated systems and the IT enterprise can mirror and evolve with the business.

29
Q

Describe Increased ROI

A

Agnostic solution logic that is multi-purpose can be reused resulting ultimately in lower costs for new capabilities.

30
Q

Describe Increased Organizational Agility

A

Once a collection of mature agnostic services is available the time and effort required to fulfill a new or changed business requirement is dramatically reduced.

31
Q

Describe Reduced IT Burden

A

Consistently applying service-orientation results in reduced waste and redundancy, reduced size and operational cost, and reduced overhead associated with its governance and evolution.

32
Q

Explain how four of the strategic goals relate to or result in three of the strategic benefits.

A

Having a mature set of interoperable services with standardized interfaces that is aligned with the business and allows for insertion of new technology results in an organization that can quickly respond to new or changed business requirements with less work resulting in increased ROI.

33
Q

Define “Service-Oriented Architecture”.

A

Service-oriented architecture is a distributed technology architectural model with distinct characteristics in support of realizing service-orientation.

34
Q

What are the four fundamental characteristics of the service-oriented architecture model?

A

Business-driven
Vendor-neutral
Enterprise-centric
Composition-centric

35
Q

Describe the Business-driven context of SOA.

A

Applying a business-driven strategic scope to the technology architecture keeps it in synch with how the business evolves over time.

36
Q

Describe the Vendor-neutral context of SOA.

A

A vendor-neutral architectural model allows the freedom to diversify its implementation by leveraging multiple vendor technology innovations thus increasing the longevity of the architecture as it is allowed to augment and evolve in response to changing requirements.

37
Q

Describe the Enterprise-centric context of SOA.

A

An enterprise-centric architecture must support agnostic services that can be reused to participate in the automation of different business tasks and processes.

38
Q

Describe the Composition-centric context of SOA.

A

A composition-centric architecture supports the ability for services to be pulled into a variety of service composition designs.

39
Q

What are the four types of service-oriented architecture?

A

Service ArchitectureService Composition ArchitectureService Inventory ArchitectureService-Oriented Enterprise Architecture

40
Q

Describe a Service Architecture

A

The service architecture defines individual services.

41
Q

Describe a Service Composition Architecure.

A

The service composition architecture defines how services may be used to implement other services.

42
Q

Describe a Service Inventory Architecture

A

A service inventory architecture defines how an enterprise can be partitioned into separate domains that can be independently standardized and governed.

43
Q

Describe a Service-Oriented Enterprise Architecture.

A

A service-oriented enterprise architecture defines the master view of the service inventories

44
Q

Define the term “service-orientation”

A

Service-orientation is a design paradigm comprised of a set of design principles resulting in service-oriented solution logic.

45
Q

Define the term “service-oriented solution logic”.

A

Service-oriented solution logic is logic to which service-orientation has been applied to a meaningful extent. The fundamental unit of service-oriented solution logic is the service.

46
Q

Define the term “service-oriented computing”.

A

Service-oriented computing is an umbrella term used to represent a distributed computing platform based on service-orientation.

47
Q

Define the term “service”.

A

A service is a unit of solution logic to which service-orientation has been aplied to a meaningful extent.

48
Q

Define the term “service contract”.

A

A service contract establishes the terms of engagement for a service, providing technical constraints and requirements as well as any semantic information the service owner wishes to make public.

49
Q

List the primary historical influences of service-orientation.

A

Object-orientation
Business Process Management
Enterprise Application Integration
Aspect-Oriented Programming

50
Q

What is an agnostic service?

A

An agnostic service is not specific to any one application or business process and can therefore be reused for multiple purposes.

51
Q

Describe the service-orientation principles that pertain directly to service contracts.

A
Standardized Service Contract
Service Loose Coupling
Service Abstraction
Service Autonomy
Service Discoverability
Service Composability
52
Q

Describe the service-orientated computing goals that pertain directly to service contracts.

A

Increased Intrinsic InteroperabilityIncreased FederationIncreased Vendor Diversity OptionsIncreased Business and Technology Alignment

53
Q

Define the term “service consumer”.

A

“Service consumer” is the temporary runtime role assumed by a program at the time it is engaging a service in a data exchange.

54
Q

What are the different types of servic consumers?

A

Composition initiatorComposition controller

55
Q

Define “service capability”.

A

A service capability represents a specific function of a service through which in can be invoked regardless of how it is implemented.

56
Q

Define the term “service composition”.

A

A service composition is an aggregaste of services collectively composed to automate a particular task or business process.

57
Q

Define the term “service inventory”.

A

A service inventory is an independenlty standardized and governed collection of complementary services within a boundary that represents an enterprise or a meaningful segment of an enterprise.

58
Q

Describe the notion of normalization in relation to service inventories.

A

In a normalized service inventory there is no functional overlap between service boundaries.

59
Q

List the three logical service layers

A

TaskEntityUtility

60
Q

List the common service delivery lifecycle stages

A

Service-Oriented AnalysisService ModellingService-Oriented DesignService DevelopmentService Implementation

61
Q

List the common service delivery processes

A

Service-Oriented AnalysisService ModellingService-Oriented DesignService DevelopmentService Implementation

62
Q

Describe the iterative nature of the inventory analysis lifecycle

A

As service-oriented analysis is performed on the service inventory blueprint, some service candidates may be changed. The resulting service candidates must be realigned with the enterprise business models and an updated blueprint created.

63
Q

Describe service-oriented analysis

A

Service -oriented analkysis is the process by which service-orientation is applied to business automation logic and requirements to conceptualize service candidates within the service inventory blueprint.

64
Q

Describe service modelling

A

Service Modelling is part of the analysis phase during which services and their capabilities are conecptualized into service candidates prior to their actual physical definition and development.

65
Q

Describe service-oriented design.

A

tbd