100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.6 TrustPilot
logo-home
Summary

Summary TOGAF :Using TOGAF to Define & Govern SOAs

Rating
-
Sold
-
Pages
8
Uploaded on
05-01-2024
Written in
2023/2024

22.1 Overview This chapter discusses: Service-Oriented Architecture (SOA) as an architectural style Factors relating to the adoption and deployment of SOA within the enterprise Using the TOGAF Architecture Development Method (ADM) to develop your SOA This chapter, where appropriate, includes references to Technical Standards and Guides developed by The Open Group SOA Work Group. 22.2 Introduction As the business environment becomes more sophisticated, the challenges facing organizations are shifting away from questions of efficiency and automation towards questions of complexity management and business agility. Complex webs of existing applications and interfaces create highly complex landscapes where change becomes more and more difficult and the impacts of change become harder to predict and understand. The concept of SOA provides an architectural style that is specifically intended to simplify the business and the interoperation of different parts of that business. By structuring capability as meaningful, granular services as opposed to opaque, silo'ed business units, it becomes possible to quickly identify functional capabilities of an organization, avoid duplicating similar capabilities across the organization and quickly assemble new capabilities. By standardizing the behavior and interoperation of services, it is possible to limit the impacts of change and also to understand in advance the likely chain of impacts. From a software development perspective, SOA focuses on structuring applications in a way that facilitates system flexibility and agility - a necessity in today's complex and fast-moving business environment. SOA aims to break down traditional application silos into portfolios of more granular services that operate in open and interoperable ways, while extracting commodity capability into a virtualized infrastructure platform of shared re-usable utility services. 22.3 SOA Definition Note: This section is provided for reader convenience. Part I, should be referred to for the formal definitions. Service-Oriented Architecture (SOA) is an architectural style that supports service-orientation. Service-orientation is a way of thinking in terms of services and service-based development and the outcomes of services. A service is a logical representation of a repeatable business activity that has a specified outcome (e.g., check customer credit, provide weather data, consolidate drilling reports, etc.) and: Is self-contained May be composed of other services Is a "black box" to consumers of the service An architectural style is the combination of distinctive features in which architecture is performed or expressed. 22.4 SOA Features SOA is based on the design of the services - which mirror real-world business activities - comprising the enterprise (or inter-enterprise) business processes. Service representation utilizes business descriptions to provide context (i.e., business process, goal, rule, policy, service interface, service component, etc.). SOA places unique requirements on the infrastructure. Because of this, it is recommended that implementations use open standards to realize interoperability and location transparency. For instance, the availability of services must somehow be documented in a place easily accessible by those requiring the use of those services. An SOA-specific Directory Service and an Enterprise Service Bus (ESB) are two examples of technology implementations that require adherence to relevant open standards to achieve the interoperability that SOA promises. Implementations are enterprise environment-specific - they are constrained or enabled by context and must be described within that context. Given that, SOA requires strong governance of service representation and implementation. 22.5 Enterprise Architecture and SOA Enterprise architecture provides frameworks, tools, and techniques to assist organizations with the development and maintenance of their SOAs. Some of the key benefits that enterprise architecture provides include: Consistent abstractions of high-level strategies and deliverables to support planning and analysis Linkage of different perspectives to a single business problem (e.g., business, information systems, technology, breadth, depth, level of detail, etc.) providing a consistent model to address various domains and tests for completeness Identification of clear roadmaps to achieve future state Traceability that links IT and other assets to the business they support Support for impact assessment, risk/value analysis, and portfolio management Identified and documented principles, constraints, frameworks, patterns, and standards Governance frameworks and processes that ensure appropriate authority for decision-making Enterprise architecture becomes a foundation for service-orienting an organization, because it links stakeholders together, ensuring that the needs of each stakeholder community are met and that each stakeholder community is aware of appropriate context. This linkage is the foundation for interoperability and re-use. Through its linking of the business context to IT, enterprise architecture readily identifies and provides justification for the cost of change programs in relation to the business value to be derived from the effort. Enterprise architecture may provide the context and analysis capabilities to: Show how SOA solutions can be effectively architected to support business capabilities Show which services should be built and which should be re-us

Show more Read less
Institution
Course









Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Course

Document information

Uploaded on
January 5, 2024
Number of pages
8
Written in
2023/2024
Type
Summary

Subjects

Content preview

Using TOGAF to Define & Govern SOAs http://p



You are here: TOGAF® 9.1 > Part III: ADM Guidelines & Techniques > Using TOGAF to define and Govern SOAs
<<< Previous Home


22. Using TOGAF to Define & Govern SOAs

Chapter Contents

22.1 Overview | 22.2 Introduction | 22.3 SOA Definition | 22.4 SOA Features | 22.5 Enterprise Architecture and SOA | 22.6 SOA and Leve


22.1 Overview
This chapter discusses:

Service-Oriented Architecture (SOA) as an architectural style
Factors relating to the adoption and deployment of SOA within the enterprise
Using the TOGAF Architecture Development Method (ADM) to develop your SOA

This chapter, where appropriate, includes references to Technical Standards and Guides developed by The Open Group S

22.2 Introduction
As the business environment becomes more sophisticated, the challenges facing organizations are shifting away from ques
towards questions of complexity management and business agility.

Complex webs of existing applications and interfaces create highly complex landscapes where change becomes more and
become harder to predict and understand.

The concept of SOA provides an architectural style that is specifically intended to simplify the business and the interoperati
structuring capability as meaningful, granular services as opposed to opaque, silo'ed business units, it becomes possible to
an organization, avoid duplicating similar capabilities across the organization and quickly assemble new capabilities.

By standardizing the behavior and interoperation of services, it is possible to limit the impacts of change and also to unders
impacts.

From a software development perspective, SOA focuses on structuring applications in a way that facilitates system flexibilit
complex and fast-moving business environment. SOA aims to break down traditional application silos into portfolios of more
and interoperable ways, while extracting commodity capability into a virtualized infrastructure platform of shared re-usable u

22.3 SOA Definition
Note:
This section is provided for reader convenience. Part I, should be referred to for the formal definitions.

Service-Oriented Architecture (SOA) is an architectural style that supports service-orientation.

Service-orientation is a way of thinking in terms of services and service-based development and the outcomes of services.

A service is a logical representation of a repeatable business activity that has a specified outcome (e.g., check customer cr
drilling reports, etc.) and:

Is self-contained
May be composed of other services
Is a "black box" to consumers of the service

An architectural style is the combination of distinctive features in which architecture is performed or expressed.

22.4 SOA Features
SOA is based on the design of the services - which mirror real-world business activities - comprising the enterprise (or inter
representation utilizes business descriptions to provide context (i.e., business process, goal, rule, policy, service interface,

SOA places unique requirements on the infrastructure. Because of this, it is recommended that implementations use open
location transparency. For instance, the availability of services must somehow be documented in a place easily accessible
services. An SOA-specific Directory Service and an Enterprise Service Bus (ESB) are two examples of technology impleme
relevant open standards to achieve the interoperability that SOA promises.

,Using TOGAF to Define & Govern SOAs http://p


Show how services should be designed

Without enterprise architecture, the negative effects may include one or more of the following:

Limited agility
Difficulty identifying and orchestrating SOA services
Service sprawl
Exponentially growing governance challenges
Limited SOA service interoperability
Limited SOA service re-use
Multiple silo'ed SOAs
Difficulty evolving and changing SOA implementations

22.6 SOA and Levels
The size and complexity of an enterprise affects the way the Enterprise Architect develops its architecture. Where there are
business models, it is not practical to integrate them within a single architecture. There are very few infrastructure items, wi
World-Wide Web, that can be applied across the whole of a large organization. Even these provide only a basic level of sup
may not be appropriate to develop a single, integrated SOA for a large and complex enterprise.

For such an enterprise, assuming an architecture landscape as shown in , the architect should look first at deve
a summary formal description of the enterprise, providing an organizing framework for operational and change activity, and
direction setting. This might, for example, identify particular segments where SOA should be used, and call for use of servic
it is highly unlikely to specify particular services or groups of services, or to prescribe a detailed infrastructure for SOA.

The architect could then develop segment architectures, each of which gives a detailed, formal description of areas within a
portfolio level to organize and align change activity. Each of these segment architectures could be a single, integrated SOA

For a smaller and less complex enterprise whose business operations can share a common infrastructure, you can use TO
groups of services that support the business activities.

From here on it is assumed that the scope is an enterprise of this kind. It could be self-standing or a segment of a larger en

22.6.1 Level of Detail of Implementation Specification

How completely should the architecture define what to implement? At one extreme, it could specify the future of the enterpr
the target, including the projects that will produce the changes, and a detailed time plan. At the other extreme, it could just
suggest priorities for addressing them.

Architecture development could fall anywhere between these two extremes. For the kind of enterprise SOA that we are con
specify the infrastructure and define the projects to implement it, with a detailed time plan. You might do the same for some
particularly where agility is important, you might identify solutions, and perhaps specify initial versions of them, but allow for
and for implementation projects to develop further versions of the solutions without having to ask for changes to the archite

22.6.2 SOA Activities at Different Levels

At the level of Strategic Architecture the basic SOA issue is identifying whether you need SOA and in which Segments. In t

The high-level relationships and boundaries within the organization
Cross-segment SOA capability requirements (what information and functionality is needed across segments)
Key capabilities best addressed by SOA
Key capabilities required for SOA
Segments best addressed by SOA
Principles and patterns of SOA service development and description, which may be defined at the Segment and Capab
The roles, responsibilities, processes, and tools of SOA governance
The organization-specific Reference Architecture

At the Segment level the basic SOA issue is describing the structure of SOA. In the Segment Architectures we define:

Which capabilities will use SOA as an architecture style
Cross-capability relationships (what information and functionality is needed across capabilities)
More detailed cross-segment relationships (what information and functionality is needed across Segment)
Cross-capability SOA service re-use possibilities
Principles and patterns of SOA service development and description, which may be defined at the Strategic and Capab
as part of Segment Architecture

For Capability Architecture the basic SOA issue is which services will be available. In the Capability Architectures we will de
$10.49
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached


Also available in package deal

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
THEEXCELLENCELIBRARY Harvard University
Follow You need to be logged in order to follow users or courses
Sold
18
Member since
2 year
Number of followers
6
Documents
2641
Last sold
2 weeks ago
THE EXCELLENCE LIBRARY

The Excellence Library Where Academic Success Begins. Welcome to The Excellence Library — your trusted marketplace for past and upcoming exam papers with verified answers, spanning all academic fields. Whether you're a med student, a future lawyer, a high schooler prepping for finals, or a researcher looking for model dissertations — we've got you covered. What We Offer Accurate &amp; Complete Exam Papers From Medicine, Nursing, Law (Bar Exams), High School subjects, and more. Model Dissertations &amp; Novels Top-tier academic references and full-text materials to guide your writing and study. Affordable &amp; Fair Pricing Quality resources at a price that respects students' budgets. Why Choose Us? Thoroughly Reviewed Answers – Every paper includes clear, correct solutions. Massive Library – Thousands of documents, constantly updated. Academic Excellence, Delivered – We help you prepare smarter, not harder. Fast Delivery – Get what you need, when you need it. Our Goal To empower students and professionals by offering reliable, affordable academic materials — helping you succeed one paper at a time.

Read more Read less
2.5

2 reviews

5
0
4
0
3
1
2
1
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions