8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
1/14
BENEFITS OF SERVICE ORIENTED
ARCHITECTURE
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
2/14
y Stronger connections with customers &
suppliers.
yEnhanced business decision making.
y
Greater employee productivity.
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
3/14
SOA Solution Approach
SOA can be summarized as a three step approach.
1. Expose Phase Existing IT services are made
available.
2. Compose Phase Exposed services need to bepulled together or composed into larger business
processes or workflows.
3. Consume Phase Applications are developedwhich consume the underlying services &
processes.
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
4/14
COMMON MISUNDERSTANDINGS /
PITFALLS
y SOA solution requires a complete overhaul of existing
technologies.
y SOA implementation is a costly and complex proposition.
ySOA technology is only for large Fortune 1000 companies.
y SOA is a product.
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
5/14
y SOA is an end rather than means to an end.
y Trying to built SOA solution rather than solution to a specific
problem.
y Trying to solve multiple problems at once.
y Taking either a Top down or a Bottom up approach.
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
6/14
SOA Reference Model
What is a Reference Model?
abstract framework for understanding significant relationships among the entities of some environment
develops specific reference or concrete architecture using consistent standards supporting the environment
consist of a minimal set of unifying concept, axioms and relationships within a particular problem domain
Purpose of a Reference Model
To provide a common conceptual framework that can be used consistently for an implementation, particularly used in
modeling a specific solution
Example
In the context of Reference Model for a House
Concept of Eating area, Hygiene area and Sleeping area are important in understanding what goes into a house
There will be relationships b/w these concepts and constraints on how they are implemented
For example, there may be physical seperation b/w Eating area and Hygiene area, etc
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
7/14
An Abstract SOA Reference Model
SOAs are like snowflakes no two are alike.
- David Linthicum, Consultant
Very simply defined
A loosely-coupled architecture designed to meet the business needs of the organization
Not all service-oriented efforts have been
successful
When using bottom-up approach, SOA projects experience limited success. Because
Developers are unfamiliar with the needs of the organization
Building SOA for the sake of SOA is a project without principles and guidance, resulting in chaos
When using top-down approach, SOA projects experience limited success. Because
Requires enormous time
when project is complete, the solution no longer maps to business needs
There is another approach which is called a middle out approach which combines both top-down and bottom-up methodologies
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
8/14
SOA middle out approach
In this approach,
SOA efforts are driven by strategic vision and business need
SOA projects are designed to deliver on business goals, one business need at a time
The middle out approach basically advocates three abstract capability layers exposed within an SOA, these three layers are:
An illustration of these categories appear below:
Expose Compose Consume
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
9/14
Expose
Basically means, Identify legacy apps, products and expose them as services.
Focuses on how existing IT investments are exposed as a set of broad, standard-based services
Making the IT investment available to a broader set of consumers Concerns with how the services are implemented
Can also be referred to as Service Implementation Architecture
Compose
Compose the various apps. in the organization into orchestrations using workflow, etc.
combination of services into more complex, cross-functional business processes or workflows
Allows the organization to adopt new business processes, tune processes for greater efficiency, or improve service levels for
customers and partners
Can also be referred to as Service Integration Architecture
ConsumeCreate disparate clients to consume these services
Delivering new application that enable increased productivity and enhanced insight into business performance
Users may consume "composed" services through broad number of outlets, i.e web portals, rich clients, mobile devices or
OBAs
Can Also be referred to as Service Oriented Application Architecture
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
10/14
Recurring Architectural Capabilities
We know that Expose / Compose / Consume portion of the model can be thought of as independent architectural initiatives
and they are designed to be independent of each other, they share a set of five common capabilities
Messaging and
Services
Workflow and
Process
Data User
Interaction
Identity and
Access
Focus on how
messaging is
accomplished between
senders and receivers.
Spread across multiple
layers of an integration
architecture
Must be dynamic,
evolve with the
organization and
adaptable
Data management,
the Lynchpin to
success in many
integration
architecture.
Entity aggregation,
master data
management, making
data useful via
analytics and mining
An integrated User
Experience spanning
smart clients, rich
clients, lightweightWeb
applications, and mobile
devices enables service
consumption by the
broadest possible
audience.
Customers require the
ability to manage the
identity lifecycle
Integrated Single
Sign-On(SSO)
Access Management
Directory Services
Federated trust across
heterogeneous systems
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
11/14
Microsoft RealWorld SOA
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
12/14
y Consequences due to lack of integration among IT assets?
y What is SOA?
y Microsofts middle out approach
y How SOA works?
Background
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
13/14
y Web Services
y SaaS and SOA
y BPM and SOA
y SOA benefits and challenges
SOA
8/3/2019 EI - SOA Presentation (Zuhair, Hairs, Saad)
14/14
y The Dos and Donts
y Initiating SOA in your enterprise
Conclusion