SlideShare une entreprise Scribd logo
1  sur  91
Jaguaraci Silva
                                          Researcher, Author
Software Engineering and Business Process Management Expert
Agenda
Introduction to SOA
The Value of SOA
SOA Concepts
SOA Architecture
SOA Management
Preparing yourself for SOA




                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
SOA is an architecture for defining, linking,
and integrating reusable business services.
Provides orchestration of the business
services in business processes.
A higher-level abstraction that's
independent of application or infrastructure
IT platform and of context or other services.
That's more suited for interoperability and
heterogeneous environments.


                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
SOA is built on standards acknowledged
and supported by the major IT providers.
Using Web services you can quickly build
and interconnect its services.
The change is easier than ever and is more
like disassembling and reassembling
services into new business-aligned
processes.
SOA provides a strong ability to change and
align IT with business.
                        Jaguaraci Silva - Software
                      Engineering and BPM Expert
Business functions where SOA can improve
competitiveness and productivity.
How SOA can provide return on investment (ROI)
(improve competitiveness, reduce costs, increase
responsiveness.)
How SOA can make businesses more agile.
What are opportunity costs of not adopting SOA.
Situations where SOA does not provide the desired
value or is not appropriate.
The business drivers for SOA.


                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Where SOA can increasing competitiveness and
productivity?
Centralized business functions used by multiple
entities
Integration with partners
Co-existence of old technologies that are still
working




                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
How SOA can provide return on investment
(ROI) ?
Loose coupling
Changes the way IT costs are distributed, with less
expenses in implementation and more investments
in reuse
Projects are driven by business needs, with the
visibility of capabilities provided
Decreases time to market because connections to
customers and partners can be made faster


                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
How SOA can provide return on investment
(ROI) ?
Reuse
Makes processes more consistent because they
depend on the same reused components
Decreases the impact of change because it's done
in a central location and reflects on all concerned
parties
Helps decrease the cost of integration because the
component has already been integrated
Lets you publish once but consume many times

                             Jaguaraci Silva - Software
                           Engineering and BPM Expert
How SOA can provides return on investment
(ROI) ?
Extensibility
Facilitates exposed services, which represent
potential new revenue sources
Changes software-deployment activities from a
big-bang model into a more dynamic, less-time-
consuming model, which is more appropriate to
the business
Makes it easier to add or change partners and
available SOA solutions to all sizes of organizations

                             Jaguaraci Silva - Software
                           Engineering and BPM Expert
How SOA features makes businesses more
agile?
SOA provide ability to anticipate and adapt
to changes, also known as business agility
Enables real-time business capabilities
because it removes the hard connections
that impede the ability to change
Accelerates mergers and acquisitions
Facilitates exposed services, which
represent potential new revenue sources
                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
What the opportunity costs of not adopting
SOA?
Competition from lower-cost sources.
Inability to address more technologically
advanced competition.
Inability to move to higher-value markets
that provide more business growth and
exposure.
SOA can change business tactics and enable
new ones, giving it an edge.
                       Jaguaraci Silva - Software
                     Engineering and BPM Expert
Where SOA does not provide the desired
value or is not appropriate?
A homogeneous IT environment;
When true real-time performance is critical;
When things don't change;
When tight coupling is not an
inconvenience;




                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
What are the business drivers for SOA?
Increasing overall revenue, business agility
and flexibility;
Adjustment or dynamic re-configuration of
business processes, hiding the complexity
and minimize dependencies between
applications;
Performs an orchestration of many services
by controlling workflow logic and invocation
sequences to support business processes;
                        Jaguaraci Silva - Software
                      Engineering and BPM Expert
What are the business drivers for SOA?
Increasing the speed at which businesses
can implement new products and
processes, can change existing ones, or can
recombine them in new ways.
Reducing implementation and ownership
costs of IT systems and the integration
between them.
Simplifying the integration work that is
required by mergers and acquisitions.
                        Jaguaraci Silva - Software
                      Engineering and BPM Expert
The roles about XML, service registry
and/or repository in SOA.
Architectural concepts in SOA
What a business process is in the context of
SOA and how it facilitates business
flexibility.
Technology standards (SOAP, WSDL, WS-
Security, BPEL, WS-I.



                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
What is a service in SOA?.
"A service is a function that is well-defined,
self-contained, and does not depend on the
context or state of other services.“
“A service is defined as a unit of work to be
performed on behalf of some computing
entity, such as a human user or another
program.”



                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
Architectural concepts used in SOA
Loose coupling
An entity is coupled if changes to the entity
by one party in the interaction require
corresponding changes by the other parties;
An entity is declared if its behavior is
specified in the interface to the service, and
service requesters and providers can only
interact if they have matching declared
behavior.
                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
Architectural concepts used in SOA
Loose coupling
An entity is negotiated if both requester
and provider declare a spectrum of
behaviors they are able to support, and the
intermediary infrastructure is capable of
negotiating an agreed-upon behavior
between them for each interaction;



                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
Architectural concepts used in SOA
Loose coupling
An entity is decoupled if changes to the
aspect by one party in the interaction don't
require corresponding changes by the other
parties.
It helps to have an abstraction layer
between the service producers and service
consumers.


                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
Architectural concepts used in SOA
Loose coupling
Promotes flexibility in changing the service
implementation without impacting the
service consumers.
In the SOA approach, functionality is
organized as a set of modular, reusable
shared services.



                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
Architectural concepts used in SOA
Loose coupling
The services have well-defined interfaces that
encapsulate the key rules for accessing the
services.
They're also built without making any assumptions
of who will use or consume these services.
Thus, they are loosely coupled to the consumer of
these services.



                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
Architectural concepts used in SOA
How does XML contribute in an SOA?
XML is the foundation for virtually all Web services
standards, such as XML schema, SOAP, Web
Services Description Language (WSDL), and
Universal Description, Discovery, and Integration
(UDDI).




                             Jaguaraci Silva - Software
                           Engineering and BPM Expert
Architectural concepts used in SOA
How does XML contribute in an SOA?
Using XML resolves the challenge of working with
different data formats in different applications
across multiple platforms.
XML has the benefit of ease of representation,
being text-based, flexible, and extensible by
nature.
Examples of standards built on XML that SOA
leverages include: SOAP, WSDL and ebXML


                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Architectural concepts used in SOA
How does XML contribute in an SOA?
                   XML-
SOAP: This simple XML-based protocol lets
applications exchange information over
transportation protocols like HTTP. Using XML in
SOAP guarantees that the SOAP protocol is:
• Platform independent.
• Internet usable.
• Humanly readable, structured, and text based.
SOAP is the recommended and most widely used
communication protocol for Web services.

                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Architectural concepts used in SOA
How does XML contribute in an SOA?
WSDL specifies the location of the service
and the operations (or methods) the service
exposes to let individuals access those
services.




                        Jaguaraci Silva - Software
                      Engineering and BPM Expert
Architectural concepts used in SOA
How does XML contribute in an SOA?
A WSDL file describes four main things:
• Services available by the Web service
interface, such as listing names of methods
and attribute messages
• Data types of messages
• Binding information for the transport
protocol, such as HTTP and JMS
• Service address to be used when calling it
                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
Architectural concepts used in SOA
How does XML contribute in an SOA?
ebXML is a standard way to define the
business transactions that can be
performed between different businesses.
It defines standard methods for business
messages exchange, establishing trading
communications and registering business
processes between companies.


                        Jaguaraci Silva - Software
                      Engineering and BPM Expert
Architectural concepts used in SOA
What is role of a service registry and/or
repository in SOA?
A service registry is a directory of services
available in an SOA system. It contains the
physical location of services, versions and
validity periods of services, service
documentation, and policies.
A service registry is one of the main
building blocks of an SOA architecture.
                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
Jaguaraci Silva - Software
Engineering and BPM Expert
Architectural concepts used in SOA
What is role of a service registry and/or
repository in SOA?
The service registry and repository is used
to find, publish, manage and subscribe to
services with the assurance that the
underlying policies associated with correct
usages of these services are enforced and
governed.


                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
Architectural concepts used in SOA
What is role of a service registry and/or
repository in SOA?
Find Search/browse any metadata associated with
the service.
Publish services through an approval process to be
available and managed in an enterprise-wide scale.
Subscribe /Register to listen to any changes to the
metadata associated with the services.
Manage access control, promote/retire and analyze
changes to services through impact analyses.

                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Architectural concepts used in SOA
What is role of a service registry and/or
repository in SOA?
Services life-cycle using service and registry
1. Plan
2. Test
3. Active
4. Deprecate
5. Sunset

                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
Architectural concepts used in SOA
What a business process is in the context of
SOA?
A business process can be defined as a set
of interrelated tasks linked to an activity
that spans functional boundaries.
Business processes have starting points and
ending points, and they are repeatable.



                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
Architectural concepts used in SOA
What a business process is in the context of
SOA?
A business process can be seen as a set of
activities performed by a business entity in
response to an event. This set of activities
is harmonized, described and integrated
within the business process



                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
Architectural concepts used in SOA
What a business process is in the context of
SOA?
Elements of business process:
Input/Output
Events
Subprocess
Activity
Performance metrics

                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
Architectural concepts used in SOA
How does SOA address transaction control?
WS-
WS-Coordination: Enables registered processes
to participate in an activity to create a shared
context that's responsible for holding the stateful
data and information propagated between them as
well as the transaction state.




                             Jaguaraci Silva - Software
                           Engineering and BPM Expert
Architectural concepts used in SOA
How does SOA address transaction control?
WS-
WS-Coordination: Enables registered processes
to participate in an activity to create a shared
context that's responsible for holding the stateful
data and information propagated between them as
well as the transaction state.
Infrastructure for WS-AtomicTransaction or WS-
BusinessActivity, which make use of its framework.



                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Architectural concepts used in SOA
How does SOA address transaction control?
WS-AtomicTransaction:
WS-AtomicTransaction: Is used with short- short-
lived distributed activities. It provides three
types of protocols that can be used with the
WS-Coordination framework for two phase commit
ACID-type transactions (transactions supporting
atomicity, consistency, isolation, and durability) to
choose from:
Completion
Volatile or Durable two-phase commit
                              Jaguaraci Silva - Software
                            Engineering and BPM Expert
Architectural concepts used in SOA
How does SOA address transaction control?
WS-BusinessActivity:
WS-BusinessActivity: This protocol is used
     long-
with long-running transactions with
compensation processes. As with the WS-
AtomicTransaction protocol, it uses the WS-
Coordination framework to provide two protocols
for business activity coordination:
BusinessAgreementWithParticipantCompletion
BusinessAgreementWithCoordinatorCompletion


                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
Architectural concepts used in SOA
What's the role of standards in SOA?
Standards ensure interoperability across system
and partners.
Speeds up development and delivery through
processes and tools.
Enable better management and visibility of IT
assets.
Ensure quality of service (QoS).
Help with flexibility by reducing dependencies on a
specific implementation.

                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Architectural concepts used in SOA
What's the role of standards in SOA?
The WS-Security protocol is based on adding SOAP
extensions to the message header to store security
metadata that's intended to provide protection
through message integrity, confidentiality, and
authentication.




                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Architectural concepts used in SOA
What's the role of standards in SOA?
The BPEL4WS defines a model and a grammar for
describing the behavior of a business process
based on interactions between the process and its
partners. It also defines how multiple service
interactions with partners are coordinated to
achieve a business goal, as well as the state and
the logic necessary for this coordination.




                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Architectural concepts used in SOA
What's the role of standards in SOA?
The Web Services Interoperability Organization
(WS-I) is an open industry organization chartered
to establish Best Practices for Web services
interoperability, for selected groups of Web
services standards, across platforms, operating
systems and programming languages.




                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Architectural concepts used in SOA
What's the role of standards in SOA?
The WS-I has four main deliverables:
Profiles that are versioned specifications describing
implementation guidelines and best practices
Use cases and usage scenarios to demonstrate the
guidelines in the profiles
Sample applications
Testing tools for profile conformance



                             Jaguaraci Silva - Software
                           Engineering and BPM Expert
Characteristics of a basic SOA architecture.
Elements of the SOA Reference Architecture,
and their roles and relationships.
The enterprise service bus (ESB) and its role
in SOA.
The role of Web services and messaging in
building an SOA.
Orchestration of business processes using
services and human interactions.
The stages of the SOA lifecycle
                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
SOA Basic Architecture
                 Jaguaraci Silva - Software
               Engineering and BPM Expert
What are the core elements in SOA?.
 Provider
 Consumer
 UDDI
 XML technologies
such as SOAP,
WSDL, WSIL and XSD



                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
1 - The service
provider creates a
service and in some
cases publishes its
interface and access
information to a
service registry.




  Jaguaraci Silva - Software
Engineering and BPM Expert
2- The service
consumer locates
(discovers) entries in
the service registry
and then binds to the
service provider in
order to (3) invoke
the defined service.



  Jaguaraci Silva - Software
Engineering and BPM Expert
Each provider must
   decide which services
   to expose, evaluate
   trade-offs between
   security and easy
   availability,
   determine how to
   price the services or
   determine how to
   exploit the value of
   the services if they
   are free.

  Jaguaraci Silva - Software
Engineering and BPM Expert
The service registry
   is responsible for
   making the service
   interface and
   implementation
   access information
   available to service
   consumers.



  Jaguaraci Silva - Software
Engineering and BPM Expert
Service requestors find
services and obtain binding
information (in the service
descriptions) for services
during development for
static binding, or during
execution for dynamic
binding.

For statically bound service
requestors, the service
registry is an optional role
in the architecture, because
a service provider can send
the description directly to
service requestors

  Jaguaraci Silva - Software
Engineering and BPM Expert
Architectural concepts used in SOA




             Service and Registry Silva - Software
                            Jaguaraci monitoring and management
                          Engineering and BPM Expert
What is the role of enterprise service bus
(ESB) in SOA?
An ESB provides an infrastructure that
removes any direct connection between
service consumers and providers.
Consumers connect to the bus and not the
provider that actually implements the
service.
This type of connection further decouples
the consumer from the provider.
                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
Architectural concepts used in SOA




                  Enterprise Service Bus
                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
Architectural concepts used in SOA




                  Service and Registry using ESB
                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
What is the role of enterprise service bus (ESB) in
SOA?
It must provide mediation support to facilitate
service interactions.
It must support a variety of ways to get on and off
the bus, such as adapter support for existing
applications or business connections, that enable
external partners in business-to-business
interaction scenarios.
It must support service interaction with a wide
variety of service endpoints.
In order to hide the complexity from the
consumers.


                               Jaguaraci Silva - Software
                             Engineering and BPM Expert
What is the role of enterprise service bus
(ESB) in SOA?
ESB enables the substitution of one service
implementation by another with no effect to the
consumers of that service.
Thus, an ESB allows the reach of an SOA to extend
to non-SOA enabled service providers.
    non-
It can also be used to support migration of the
non-SOA providers to using an SOA approach
non-
without impacting the consumers of the service.


                             Jaguaraci Silva - Software
                           Engineering and BPM Expert
What is the role of enterprise service bus
(ESB) in SOA?
Supports synchronous and asynchronous
communication.
Uses standard interfaces and standard protocols.
Centralizes control and distributes processing.
Applies security and QoS to the SOA project.
Provides an integration infrastructure consistent
with the principles of SOA (loose coupling,
interoperability and encapsulate reusable business
functionalities)

                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Architectural concepts used in SOA




                  Service and Registry Architecture
                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
Solution Architecture Overview
        Jaguaraci Silva - Software
      Engineering and BPM Expert
Why the need for SOA governance.
SOA governance and related concepts.
Quality of Service (QoS) issues pertinent to
SOA.
Distributed security model.
Impact of changes to services in the SOA
lifecycle.




                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
Why the need for SOA governance?
Realize SOA business benefits.
Reduce the risk of SOA implementation.
Promote team effectiveness.
Understand the relationship of services.
Manage services as resources.
Identify the resources to manage.




                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
Why the need for SOA governance?
By applying the principles of an enterprise
strategy to direct and control IT.
Ensuring organization's mission, strategy, and
values toward achieving the enterprise's business
goals.
Assures keeping services at a defined level in
terms of integrity, performance, reliability, and
currency.
Ensures the best usage in alignment with
business goals and IT investments are being used
in a profitable.

                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
SOA governance and related concepts.




                        Jaguaraci Silva - Software
                      Engineering and BPM Expert
SOA governance and related concepts.




                        Jaguaraci Silva - Software
                      Engineering and BPM Expert
SOA life cycle




                   Jaguaraci Silva - Software
                 Engineering and BPM Expert
SOA Scenarios




                  Jaguaraci Silva - Software
                Engineering and BPM Expert
Roles and/or Responsibilities
Business Analyst/Architect
SOA Governance Architects
Process Architect
Infrastructure Architect
Organizational Change Manager




                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
Quality of Service
Is essential in an open environment to maintain
and guarantee a steady level of the overall
processes.
For example, if you consider response time to be a
QoS, if QoS is not enforced on services to respond
in a given time, the slowest service can create a
bottleneck and waste the QoS provided by other
faster services.
In some systems, the infrastructure is made to
detect QoS levels and reject noncomplying services.

                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Changes Impact




                   Jaguaraci Silva - Software
                 Engineering and BPM Expert
Changes Impact




                   Jaguaraci Silva - Software
                 Engineering and BPM Expert
Changes Impact




                   Jaguaraci Silva - Software
                 Engineering and BPM Expert
The ability to measure the readiness of the
organization to such adoption.
Identifying boundaries and entry points.
Enlightening people with the benefits that
SOA can bring to the business and IT.
Measuring the challenges and drivers to SOA
induction on both the business side and the
technical side.



                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
What benefits does SOA provide to business and
IT strategy?
Increasing the responsiveness of the business to
market changes and improving agility in the
organization.
Bypassing organizational boundaries and
synergizing with the existing assets.
Helping reduce development time.
Exposing inefficiencies in business processes.
Ensuring the alignment of IT resources to
business strategy and goals.


                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
What benefits does SOA provide to business and
IT strategy?
Decreasing the cost of compliance and security
with standards enforcement.
Making it easier for partners and customers to
find you and making it easier for you to find
them.
Granting more consistent processes.
Providing a different choice of suppliers because
of the standards enforcement.
Enabling asset reuse.
Reducing the cost of integration.
Easing upgrades and mergers.

                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
What benefits does SOA provide to business
and IT strategy?
Providing a service bus to flexibility and
adaptability of the system.
Being built on standards and protocols that
are widely supported to enable
interoperability, a goal of SOA since its start.
Promoting reuse with a services repository
and mediation modules.
Boosting connectivity using the ESB, which
takes connectivity to its highest peak.

                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
What business issues and drivers can
organizations expect?
Defining the strategy and level of adoption,
taking into account the current situation of the
organization and how ready it is to adopt SOA.
Mapping process to services.
Lack of knowledge about SOA and what it can
provide.
The misconception that SOA is an IT architecture
method only, which can lead to neglecting the
critical role of governance.
Underestimating IT business value.

                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
What business issues and drivers can organizations
expect?
Drive a business' return on investment (ROI).
Decrease time to market.
Increase the visibility of IT assets and their alignment
to the business goals.
Improve flexibility both internally in communication
and externally in dealing with partners.
Provide more efficient processes by reusing IT assets
and leveraging standards.
Promote business agility and the ability to adapt
easily and quickly to business and market changes.


                               Jaguaraci Silva - Software
                             Engineering and BPM Expert
What IT issues and drivers can organizations
expect when preparing for SOA adoption?
Changing the existing tailored systems into
standards-based services.
Management, governance, and control of
services.
Security challenges of distributed systems.
Reliability of new systems versus the existing,
dependable systems.
Optimizing and unifying the existing asset to
remove redundancy.

                          Jaguaraci Silva - Software
                        Engineering and BPM Expert
What IT issues and drivers can organizations
expect when preparing for SOA adoption?
Ensuring high QoS.
Reuse of existing IT assets.
Loose coupling of services.
Independence from a certain provider or
partner.
Adopting standards.



                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
What factors affect the adoption of SOA in an
organization?
The organization's experience with SOA.
The level of awareness of SOA and its benefits.
The existing methodology of identifying services
and reusable components.
Readiness of the existing business to be exposed
as services.
The current ability to access heterogeneous
systems.
The reusability level of legacy systems.


                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
What factors affect the adoption of SOA in an
organization?
The existence of a governance model in the
organizational structure.
The availability of shareable service layer.
The existing architecture's ability to support
advanced interactions between applications.
The infrastructure's ability to support SOA with
security, connectivity, and so on.
The existence of a methodology to measure
business processes and their efficiency levels.


                            Jaguaraci Silva - Software
                          Engineering and BPM Expert
Barriers to SOA adoption
Old-fashioned IT practitioners insisting on
old-fashioned waterfall development cycles.
The notion that complex systems are better,
and fear of the unknown.
Overlooking the importance of architects and
considering them theorists that cost more
than the solution needs.
Organizational resistance to adopt an SOA
model.

                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
What are the entry points for SOA in an
organization?
People
Process
Information
Connectivity
Reuse




                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
What are the entry points for SOA in an
organization?
People
Accelerate productivity.
Reduce costs of access to multiple applications
and information sources.
Reduce time to deployment for new services.
Increase access to process flexibility and
orchestration.
Enable collaboration inside and outside the
enterprise.


                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
What are the entry points for SOA in an
organization?
Process
Improve employee productivity.
Increase collaboration.
Accelerate time to market.
Respond quickly to business challenges.
Implement new processes in less time.
Maximize ROI.


                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
What are the entry points for SOA in an
organization?
Information
Collect and clean date, and make data widely
accessible, enabling transparency and
business insight.
Reduce the cost of migration and
rationalization of data by decoupling



                         Jaguaraci Silva - Software
                       Engineering and BPM Expert
What are the entry points for SOA in an
organization?
Connectivity
Ensure seamless flow of information with
different protocols inside and outside the
organization.
Execute enterprise-level business processes that
span the organization and business partners
efficiently.
Build trusted relationships with partners.
Deliver a consistent user experience regardless
of channel or device.

                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
What are the entry points for SOA in an
organization?
Reuse
Reduce the amount of new code that must be
created for business initiatives.
Improve efficiency.
Reduce risk by reusing dependable resources.
Lower maintenance costs by eliminating
redundant systems.
Wrap services performed by legacy applications
into standards-based services.


                           Jaguaraci Silva - Software
                         Engineering and BPM Expert
References:
1: SOA fundamentals in a nutshell
2: Red books
SOA Governance and Management - Chapter
1,2 and 3.
WebSphere Service Registry and Repository
Handbook- Chapter 1,2 and 5.




                        Jaguaraci Silva - Software
                      Engineering and BPM Expert

Contenu connexe

Tendances

Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture Prabhat gangwar
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureSyed Mustafa
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )DevTalk
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA ArchitecturePouria Ghatrenabi
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise ArchitectureYan Zhao
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industryPavan K
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Biniam Asnake
 
Telecom Transformation Using SOA
Telecom Transformation Using SOATelecom Transformation Using SOA
Telecom Transformation Using SOAdidemtopuz
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityYazd University
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Mazhar Ishaq Khokhar
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service BusHamed Hatami
 
IT6801-Service Oriented Architecture
IT6801-Service Oriented ArchitectureIT6801-Service Oriented Architecture
IT6801-Service Oriented ArchitectureMadhu Amarnath
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOAWSO2
 

Tendances (20)

Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
Soa chapter 5
Soa chapter 5Soa chapter 5
Soa chapter 5
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise Architecture
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industry
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
SOA Unit I
SOA Unit ISOA Unit I
SOA Unit I
 
Telecom Transformation Using SOA
Telecom Transformation Using SOATelecom Transformation Using SOA
Telecom Transformation Using SOA
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
IT6801-Service Oriented Architecture
IT6801-Service Oriented ArchitectureIT6801-Service Oriented Architecture
IT6801-Service Oriented Architecture
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 

Similaire à SOA Service-oriented Architecture Fundamentals IBM Certification

Soa session 1 part 1(2)
Soa session 1 part 1(2)Soa session 1 part 1(2)
Soa session 1 part 1(2)Shilpi Jain
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructureAngel Knight
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentationpavan nani
 
Successful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With SoaSuccessful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With Soastevendearborn
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Understanding The Concept of SOA in Computer Programming
Understanding The Concept of SOA in Computer ProgrammingUnderstanding The Concept of SOA in Computer Programming
Understanding The Concept of SOA in Computer ProgrammingTafariSiphno
 
Understanding the concept of soa in computer programming
Understanding the concept of soa in computer programmingUnderstanding the concept of soa in computer programming
Understanding the concept of soa in computer programmingTafariSiphno
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governancessuser3a47cb
 
Business Integration
Business IntegrationBusiness Integration
Business Integrationmiriam
 
RoltaiPerspective enterprise suite for SOA-based Enterprise Integration
RoltaiPerspective enterprise suite for SOA-based Enterprise IntegrationRoltaiPerspective enterprise suite for SOA-based Enterprise Integration
RoltaiPerspective enterprise suite for SOA-based Enterprise IntegrationRolta
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a serviciosbrizna39
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureSandeep Ganji
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOAAlexander Doré
 

Similaire à SOA Service-oriented Architecture Fundamentals IBM Certification (20)

Soa session 1 part 1(2)
Soa session 1 part 1(2)Soa session 1 part 1(2)
Soa session 1 part 1(2)
 
adaptivesoa
adaptivesoaadaptivesoa
adaptivesoa
 
What is service
What is serviceWhat is service
What is service
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructure
 
SOA Test Methodology | Torry Harris Whitepaper
SOA Test Methodology | Torry Harris WhitepaperSOA Test Methodology | Torry Harris Whitepaper
SOA Test Methodology | Torry Harris Whitepaper
 
Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Successful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With SoaSuccessful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With Soa
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Understanding The Concept of SOA in Computer Programming
Understanding The Concept of SOA in Computer ProgrammingUnderstanding The Concept of SOA in Computer Programming
Understanding The Concept of SOA in Computer Programming
 
Understanding the concept of soa in computer programming
Understanding the concept of soa in computer programmingUnderstanding the concept of soa in computer programming
Understanding the concept of soa in computer programming
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governance
 
TOGAF 9 Soa Governance Ver1 0
TOGAF 9   Soa Governance Ver1 0TOGAF 9   Soa Governance Ver1 0
TOGAF 9 Soa Governance Ver1 0
 
Business Integration
Business IntegrationBusiness Integration
Business Integration
 
RoltaiPerspective enterprise suite for SOA-based Enterprise Integration
RoltaiPerspective enterprise suite for SOA-based Enterprise IntegrationRoltaiPerspective enterprise suite for SOA-based Enterprise Integration
RoltaiPerspective enterprise suite for SOA-based Enterprise Integration
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a servicios
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOA
 

Plus de Jaguaraci Silva

Mobilidade Urbana por Meio de Vias Inteligentes
Mobilidade Urbana por Meio de Vias InteligentesMobilidade Urbana por Meio de Vias Inteligentes
Mobilidade Urbana por Meio de Vias InteligentesJaguaraci Silva
 
GranDIHC-BR: prospecção de grandes desafios de pesquisa em interação humano-c...
GranDIHC-BR: prospecção de grandes desafios de pesquisa em interação humano-c...GranDIHC-BR: prospecção de grandes desafios de pesquisa em interação humano-c...
GranDIHC-BR: prospecção de grandes desafios de pesquisa em interação humano-c...Jaguaraci Silva
 
Mapa mental tecnologias de separação de interesses
Mapa mental tecnologias de separação de interessesMapa mental tecnologias de separação de interesses
Mapa mental tecnologias de separação de interessesJaguaraci Silva
 
Mapa mental programação extrema
Mapa mental programação extremaMapa mental programação extrema
Mapa mental programação extremaJaguaraci Silva
 
Mapa mental desenvolvimento ágil
Mapa mental desenvolvimento ágilMapa mental desenvolvimento ágil
Mapa mental desenvolvimento ágilJaguaraci Silva
 
Mapa Mental sobre Engenharia de Software
Mapa Mental sobre Engenharia de SoftwareMapa Mental sobre Engenharia de Software
Mapa Mental sobre Engenharia de SoftwareJaguaraci Silva
 
Mapa mental envolvendo os conceitos sobre dependabilidade
Mapa mental envolvendo os conceitos sobre dependabilidadeMapa mental envolvendo os conceitos sobre dependabilidade
Mapa mental envolvendo os conceitos sobre dependabilidadeJaguaraci Silva
 
Sound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software TestingSound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software TestingJaguaraci Silva
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Jaguaraci Silva
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principlesJaguaraci Silva
 
FRAMEWORK FACTO - Governança Tecnológica Corporativa
FRAMEWORK FACTO - Governança Tecnológica CorporativaFRAMEWORK FACTO - Governança Tecnológica Corporativa
FRAMEWORK FACTO - Governança Tecnológica CorporativaJaguaraci Silva
 
FACTO Framework - Introdução Amigável a Governança de TI
FACTO Framework - Introdução Amigável a Governança de TIFACTO Framework - Introdução Amigável a Governança de TI
FACTO Framework - Introdução Amigável a Governança de TIJaguaraci Silva
 
Fundamentos Em Business Process Management Modelagem de Processos de Negócio ...
Fundamentos Em Business Process Management Modelagem de Processos de Negócio ...Fundamentos Em Business Process Management Modelagem de Processos de Negócio ...
Fundamentos Em Business Process Management Modelagem de Processos de Negócio ...Jaguaraci Silva
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewJaguaraci Silva
 
Business Rules Separation and Reuse Using MDA, OWL and AspectJ
Business Rules Separation and Reuse Using MDA, OWL and AspectJBusiness Rules Separation and Reuse Using MDA, OWL and AspectJ
Business Rules Separation and Reuse Using MDA, OWL and AspectJJaguaraci Silva
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioJaguaraci Silva
 
Controle Remoto de Residências
Controle Remoto de ResidênciasControle Remoto de Residências
Controle Remoto de ResidênciasJaguaraci Silva
 
Utilizando RUP e Modelagem de processo para especificar aplicações Web 2.0
Utilizando RUP e Modelagem de processo para especificar aplicações Web 2.0Utilizando RUP e Modelagem de processo para especificar aplicações Web 2.0
Utilizando RUP e Modelagem de processo para especificar aplicações Web 2.0Jaguaraci Silva
 
Virtualização de Cluster na plataforma Microsoft.
Virtualização de Cluster na plataforma Microsoft.Virtualização de Cluster na plataforma Microsoft.
Virtualização de Cluster na plataforma Microsoft.Jaguaraci Silva
 

Plus de Jaguaraci Silva (20)

Oracle soa suite 11 g
Oracle soa suite 11 gOracle soa suite 11 g
Oracle soa suite 11 g
 
Mobilidade Urbana por Meio de Vias Inteligentes
Mobilidade Urbana por Meio de Vias InteligentesMobilidade Urbana por Meio de Vias Inteligentes
Mobilidade Urbana por Meio de Vias Inteligentes
 
GranDIHC-BR: prospecção de grandes desafios de pesquisa em interação humano-c...
GranDIHC-BR: prospecção de grandes desafios de pesquisa em interação humano-c...GranDIHC-BR: prospecção de grandes desafios de pesquisa em interação humano-c...
GranDIHC-BR: prospecção de grandes desafios de pesquisa em interação humano-c...
 
Mapa mental tecnologias de separação de interesses
Mapa mental tecnologias de separação de interessesMapa mental tecnologias de separação de interesses
Mapa mental tecnologias de separação de interesses
 
Mapa mental programação extrema
Mapa mental programação extremaMapa mental programação extrema
Mapa mental programação extrema
 
Mapa mental desenvolvimento ágil
Mapa mental desenvolvimento ágilMapa mental desenvolvimento ágil
Mapa mental desenvolvimento ágil
 
Mapa Mental sobre Engenharia de Software
Mapa Mental sobre Engenharia de SoftwareMapa Mental sobre Engenharia de Software
Mapa Mental sobre Engenharia de Software
 
Mapa mental envolvendo os conceitos sobre dependabilidade
Mapa mental envolvendo os conceitos sobre dependabilidadeMapa mental envolvendo os conceitos sobre dependabilidade
Mapa mental envolvendo os conceitos sobre dependabilidade
 
Sound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software TestingSound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software Testing
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principles
 
FRAMEWORK FACTO - Governança Tecnológica Corporativa
FRAMEWORK FACTO - Governança Tecnológica CorporativaFRAMEWORK FACTO - Governança Tecnológica Corporativa
FRAMEWORK FACTO - Governança Tecnológica Corporativa
 
FACTO Framework - Introdução Amigável a Governança de TI
FACTO Framework - Introdução Amigável a Governança de TIFACTO Framework - Introdução Amigável a Governança de TI
FACTO Framework - Introdução Amigável a Governança de TI
 
Fundamentos Em Business Process Management Modelagem de Processos de Negócio ...
Fundamentos Em Business Process Management Modelagem de Processos de Negócio ...Fundamentos Em Business Process Management Modelagem de Processos de Negócio ...
Fundamentos Em Business Process Management Modelagem de Processos de Negócio ...
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 Overview
 
Business Rules Separation and Reuse Using MDA, OWL and AspectJ
Business Rules Separation and Reuse Using MDA, OWL and AspectJBusiness Rules Separation and Reuse Using MDA, OWL and AspectJ
Business Rules Separation and Reuse Using MDA, OWL and AspectJ
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
Controle Remoto de Residências
Controle Remoto de ResidênciasControle Remoto de Residências
Controle Remoto de Residências
 
Utilizando RUP e Modelagem de processo para especificar aplicações Web 2.0
Utilizando RUP e Modelagem de processo para especificar aplicações Web 2.0Utilizando RUP e Modelagem de processo para especificar aplicações Web 2.0
Utilizando RUP e Modelagem de processo para especificar aplicações Web 2.0
 
Virtualização de Cluster na plataforma Microsoft.
Virtualização de Cluster na plataforma Microsoft.Virtualização de Cluster na plataforma Microsoft.
Virtualização de Cluster na plataforma Microsoft.
 

Dernier

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Dernier (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

SOA Service-oriented Architecture Fundamentals IBM Certification

  • 1. Jaguaraci Silva Researcher, Author Software Engineering and Business Process Management Expert
  • 2. Agenda Introduction to SOA The Value of SOA SOA Concepts SOA Architecture SOA Management Preparing yourself for SOA Jaguaraci Silva - Software Engineering and BPM Expert
  • 3. SOA is an architecture for defining, linking, and integrating reusable business services. Provides orchestration of the business services in business processes. A higher-level abstraction that's independent of application or infrastructure IT platform and of context or other services. That's more suited for interoperability and heterogeneous environments. Jaguaraci Silva - Software Engineering and BPM Expert
  • 4. SOA is built on standards acknowledged and supported by the major IT providers. Using Web services you can quickly build and interconnect its services. The change is easier than ever and is more like disassembling and reassembling services into new business-aligned processes. SOA provides a strong ability to change and align IT with business. Jaguaraci Silva - Software Engineering and BPM Expert
  • 5. Business functions where SOA can improve competitiveness and productivity. How SOA can provide return on investment (ROI) (improve competitiveness, reduce costs, increase responsiveness.) How SOA can make businesses more agile. What are opportunity costs of not adopting SOA. Situations where SOA does not provide the desired value or is not appropriate. The business drivers for SOA. Jaguaraci Silva - Software Engineering and BPM Expert
  • 6. Where SOA can increasing competitiveness and productivity? Centralized business functions used by multiple entities Integration with partners Co-existence of old technologies that are still working Jaguaraci Silva - Software Engineering and BPM Expert
  • 7. How SOA can provide return on investment (ROI) ? Loose coupling Changes the way IT costs are distributed, with less expenses in implementation and more investments in reuse Projects are driven by business needs, with the visibility of capabilities provided Decreases time to market because connections to customers and partners can be made faster Jaguaraci Silva - Software Engineering and BPM Expert
  • 8. How SOA can provide return on investment (ROI) ? Reuse Makes processes more consistent because they depend on the same reused components Decreases the impact of change because it's done in a central location and reflects on all concerned parties Helps decrease the cost of integration because the component has already been integrated Lets you publish once but consume many times Jaguaraci Silva - Software Engineering and BPM Expert
  • 9. How SOA can provides return on investment (ROI) ? Extensibility Facilitates exposed services, which represent potential new revenue sources Changes software-deployment activities from a big-bang model into a more dynamic, less-time- consuming model, which is more appropriate to the business Makes it easier to add or change partners and available SOA solutions to all sizes of organizations Jaguaraci Silva - Software Engineering and BPM Expert
  • 10. How SOA features makes businesses more agile? SOA provide ability to anticipate and adapt to changes, also known as business agility Enables real-time business capabilities because it removes the hard connections that impede the ability to change Accelerates mergers and acquisitions Facilitates exposed services, which represent potential new revenue sources Jaguaraci Silva - Software Engineering and BPM Expert
  • 11. What the opportunity costs of not adopting SOA? Competition from lower-cost sources. Inability to address more technologically advanced competition. Inability to move to higher-value markets that provide more business growth and exposure. SOA can change business tactics and enable new ones, giving it an edge. Jaguaraci Silva - Software Engineering and BPM Expert
  • 12. Where SOA does not provide the desired value or is not appropriate? A homogeneous IT environment; When true real-time performance is critical; When things don't change; When tight coupling is not an inconvenience; Jaguaraci Silva - Software Engineering and BPM Expert
  • 13. What are the business drivers for SOA? Increasing overall revenue, business agility and flexibility; Adjustment or dynamic re-configuration of business processes, hiding the complexity and minimize dependencies between applications; Performs an orchestration of many services by controlling workflow logic and invocation sequences to support business processes; Jaguaraci Silva - Software Engineering and BPM Expert
  • 14. What are the business drivers for SOA? Increasing the speed at which businesses can implement new products and processes, can change existing ones, or can recombine them in new ways. Reducing implementation and ownership costs of IT systems and the integration between them. Simplifying the integration work that is required by mergers and acquisitions. Jaguaraci Silva - Software Engineering and BPM Expert
  • 15. The roles about XML, service registry and/or repository in SOA. Architectural concepts in SOA What a business process is in the context of SOA and how it facilitates business flexibility. Technology standards (SOAP, WSDL, WS- Security, BPEL, WS-I. Jaguaraci Silva - Software Engineering and BPM Expert
  • 16. What is a service in SOA?. "A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services.“ “A service is defined as a unit of work to be performed on behalf of some computing entity, such as a human user or another program.” Jaguaraci Silva - Software Engineering and BPM Expert
  • 17. Architectural concepts used in SOA Loose coupling An entity is coupled if changes to the entity by one party in the interaction require corresponding changes by the other parties; An entity is declared if its behavior is specified in the interface to the service, and service requesters and providers can only interact if they have matching declared behavior. Jaguaraci Silva - Software Engineering and BPM Expert
  • 18. Architectural concepts used in SOA Loose coupling An entity is negotiated if both requester and provider declare a spectrum of behaviors they are able to support, and the intermediary infrastructure is capable of negotiating an agreed-upon behavior between them for each interaction; Jaguaraci Silva - Software Engineering and BPM Expert
  • 19. Architectural concepts used in SOA Loose coupling An entity is decoupled if changes to the aspect by one party in the interaction don't require corresponding changes by the other parties. It helps to have an abstraction layer between the service producers and service consumers. Jaguaraci Silva - Software Engineering and BPM Expert
  • 20. Architectural concepts used in SOA Loose coupling Promotes flexibility in changing the service implementation without impacting the service consumers. In the SOA approach, functionality is organized as a set of modular, reusable shared services. Jaguaraci Silva - Software Engineering and BPM Expert
  • 21. Architectural concepts used in SOA Loose coupling The services have well-defined interfaces that encapsulate the key rules for accessing the services. They're also built without making any assumptions of who will use or consume these services. Thus, they are loosely coupled to the consumer of these services. Jaguaraci Silva - Software Engineering and BPM Expert
  • 22. Architectural concepts used in SOA How does XML contribute in an SOA? XML is the foundation for virtually all Web services standards, such as XML schema, SOAP, Web Services Description Language (WSDL), and Universal Description, Discovery, and Integration (UDDI). Jaguaraci Silva - Software Engineering and BPM Expert
  • 23. Architectural concepts used in SOA How does XML contribute in an SOA? Using XML resolves the challenge of working with different data formats in different applications across multiple platforms. XML has the benefit of ease of representation, being text-based, flexible, and extensible by nature. Examples of standards built on XML that SOA leverages include: SOAP, WSDL and ebXML Jaguaraci Silva - Software Engineering and BPM Expert
  • 24. Architectural concepts used in SOA How does XML contribute in an SOA? XML- SOAP: This simple XML-based protocol lets applications exchange information over transportation protocols like HTTP. Using XML in SOAP guarantees that the SOAP protocol is: • Platform independent. • Internet usable. • Humanly readable, structured, and text based. SOAP is the recommended and most widely used communication protocol for Web services. Jaguaraci Silva - Software Engineering and BPM Expert
  • 25. Architectural concepts used in SOA How does XML contribute in an SOA? WSDL specifies the location of the service and the operations (or methods) the service exposes to let individuals access those services. Jaguaraci Silva - Software Engineering and BPM Expert
  • 26. Architectural concepts used in SOA How does XML contribute in an SOA? A WSDL file describes four main things: • Services available by the Web service interface, such as listing names of methods and attribute messages • Data types of messages • Binding information for the transport protocol, such as HTTP and JMS • Service address to be used when calling it Jaguaraci Silva - Software Engineering and BPM Expert
  • 27. Architectural concepts used in SOA How does XML contribute in an SOA? ebXML is a standard way to define the business transactions that can be performed between different businesses. It defines standard methods for business messages exchange, establishing trading communications and registering business processes between companies. Jaguaraci Silva - Software Engineering and BPM Expert
  • 28. Architectural concepts used in SOA What is role of a service registry and/or repository in SOA? A service registry is a directory of services available in an SOA system. It contains the physical location of services, versions and validity periods of services, service documentation, and policies. A service registry is one of the main building blocks of an SOA architecture. Jaguaraci Silva - Software Engineering and BPM Expert
  • 29. Jaguaraci Silva - Software Engineering and BPM Expert
  • 30. Architectural concepts used in SOA What is role of a service registry and/or repository in SOA? The service registry and repository is used to find, publish, manage and subscribe to services with the assurance that the underlying policies associated with correct usages of these services are enforced and governed. Jaguaraci Silva - Software Engineering and BPM Expert
  • 31. Architectural concepts used in SOA What is role of a service registry and/or repository in SOA? Find Search/browse any metadata associated with the service. Publish services through an approval process to be available and managed in an enterprise-wide scale. Subscribe /Register to listen to any changes to the metadata associated with the services. Manage access control, promote/retire and analyze changes to services through impact analyses. Jaguaraci Silva - Software Engineering and BPM Expert
  • 32. Architectural concepts used in SOA What is role of a service registry and/or repository in SOA? Services life-cycle using service and registry 1. Plan 2. Test 3. Active 4. Deprecate 5. Sunset Jaguaraci Silva - Software Engineering and BPM Expert
  • 33. Architectural concepts used in SOA What a business process is in the context of SOA? A business process can be defined as a set of interrelated tasks linked to an activity that spans functional boundaries. Business processes have starting points and ending points, and they are repeatable. Jaguaraci Silva - Software Engineering and BPM Expert
  • 34. Architectural concepts used in SOA What a business process is in the context of SOA? A business process can be seen as a set of activities performed by a business entity in response to an event. This set of activities is harmonized, described and integrated within the business process Jaguaraci Silva - Software Engineering and BPM Expert
  • 35. Architectural concepts used in SOA What a business process is in the context of SOA? Elements of business process: Input/Output Events Subprocess Activity Performance metrics Jaguaraci Silva - Software Engineering and BPM Expert
  • 36. Architectural concepts used in SOA How does SOA address transaction control? WS- WS-Coordination: Enables registered processes to participate in an activity to create a shared context that's responsible for holding the stateful data and information propagated between them as well as the transaction state. Jaguaraci Silva - Software Engineering and BPM Expert
  • 37. Architectural concepts used in SOA How does SOA address transaction control? WS- WS-Coordination: Enables registered processes to participate in an activity to create a shared context that's responsible for holding the stateful data and information propagated between them as well as the transaction state. Infrastructure for WS-AtomicTransaction or WS- BusinessActivity, which make use of its framework. Jaguaraci Silva - Software Engineering and BPM Expert
  • 38. Architectural concepts used in SOA How does SOA address transaction control? WS-AtomicTransaction: WS-AtomicTransaction: Is used with short- short- lived distributed activities. It provides three types of protocols that can be used with the WS-Coordination framework for two phase commit ACID-type transactions (transactions supporting atomicity, consistency, isolation, and durability) to choose from: Completion Volatile or Durable two-phase commit Jaguaraci Silva - Software Engineering and BPM Expert
  • 39. Architectural concepts used in SOA How does SOA address transaction control? WS-BusinessActivity: WS-BusinessActivity: This protocol is used long- with long-running transactions with compensation processes. As with the WS- AtomicTransaction protocol, it uses the WS- Coordination framework to provide two protocols for business activity coordination: BusinessAgreementWithParticipantCompletion BusinessAgreementWithCoordinatorCompletion Jaguaraci Silva - Software Engineering and BPM Expert
  • 40. Architectural concepts used in SOA What's the role of standards in SOA? Standards ensure interoperability across system and partners. Speeds up development and delivery through processes and tools. Enable better management and visibility of IT assets. Ensure quality of service (QoS). Help with flexibility by reducing dependencies on a specific implementation. Jaguaraci Silva - Software Engineering and BPM Expert
  • 41. Architectural concepts used in SOA What's the role of standards in SOA? The WS-Security protocol is based on adding SOAP extensions to the message header to store security metadata that's intended to provide protection through message integrity, confidentiality, and authentication. Jaguaraci Silva - Software Engineering and BPM Expert
  • 42. Architectural concepts used in SOA What's the role of standards in SOA? The BPEL4WS defines a model and a grammar for describing the behavior of a business process based on interactions between the process and its partners. It also defines how multiple service interactions with partners are coordinated to achieve a business goal, as well as the state and the logic necessary for this coordination. Jaguaraci Silva - Software Engineering and BPM Expert
  • 43. Architectural concepts used in SOA What's the role of standards in SOA? The Web Services Interoperability Organization (WS-I) is an open industry organization chartered to establish Best Practices for Web services interoperability, for selected groups of Web services standards, across platforms, operating systems and programming languages. Jaguaraci Silva - Software Engineering and BPM Expert
  • 44. Architectural concepts used in SOA What's the role of standards in SOA? The WS-I has four main deliverables: Profiles that are versioned specifications describing implementation guidelines and best practices Use cases and usage scenarios to demonstrate the guidelines in the profiles Sample applications Testing tools for profile conformance Jaguaraci Silva - Software Engineering and BPM Expert
  • 45. Characteristics of a basic SOA architecture. Elements of the SOA Reference Architecture, and their roles and relationships. The enterprise service bus (ESB) and its role in SOA. The role of Web services and messaging in building an SOA. Orchestration of business processes using services and human interactions. The stages of the SOA lifecycle Jaguaraci Silva - Software Engineering and BPM Expert
  • 46. SOA Basic Architecture Jaguaraci Silva - Software Engineering and BPM Expert
  • 47. What are the core elements in SOA?. Provider Consumer UDDI XML technologies such as SOAP, WSDL, WSIL and XSD Jaguaraci Silva - Software Engineering and BPM Expert
  • 48. 1 - The service provider creates a service and in some cases publishes its interface and access information to a service registry. Jaguaraci Silva - Software Engineering and BPM Expert
  • 49. 2- The service consumer locates (discovers) entries in the service registry and then binds to the service provider in order to (3) invoke the defined service. Jaguaraci Silva - Software Engineering and BPM Expert
  • 50. Each provider must decide which services to expose, evaluate trade-offs between security and easy availability, determine how to price the services or determine how to exploit the value of the services if they are free. Jaguaraci Silva - Software Engineering and BPM Expert
  • 51. The service registry is responsible for making the service interface and implementation access information available to service consumers. Jaguaraci Silva - Software Engineering and BPM Expert
  • 52. Service requestors find services and obtain binding information (in the service descriptions) for services during development for static binding, or during execution for dynamic binding. For statically bound service requestors, the service registry is an optional role in the architecture, because a service provider can send the description directly to service requestors Jaguaraci Silva - Software Engineering and BPM Expert
  • 53. Architectural concepts used in SOA Service and Registry Silva - Software Jaguaraci monitoring and management Engineering and BPM Expert
  • 54. What is the role of enterprise service bus (ESB) in SOA? An ESB provides an infrastructure that removes any direct connection between service consumers and providers. Consumers connect to the bus and not the provider that actually implements the service. This type of connection further decouples the consumer from the provider. Jaguaraci Silva - Software Engineering and BPM Expert
  • 55. Architectural concepts used in SOA Enterprise Service Bus Jaguaraci Silva - Software Engineering and BPM Expert
  • 56. Architectural concepts used in SOA Service and Registry using ESB Jaguaraci Silva - Software Engineering and BPM Expert
  • 57. What is the role of enterprise service bus (ESB) in SOA? It must provide mediation support to facilitate service interactions. It must support a variety of ways to get on and off the bus, such as adapter support for existing applications or business connections, that enable external partners in business-to-business interaction scenarios. It must support service interaction with a wide variety of service endpoints. In order to hide the complexity from the consumers. Jaguaraci Silva - Software Engineering and BPM Expert
  • 58. What is the role of enterprise service bus (ESB) in SOA? ESB enables the substitution of one service implementation by another with no effect to the consumers of that service. Thus, an ESB allows the reach of an SOA to extend to non-SOA enabled service providers. non- It can also be used to support migration of the non-SOA providers to using an SOA approach non- without impacting the consumers of the service. Jaguaraci Silva - Software Engineering and BPM Expert
  • 59. What is the role of enterprise service bus (ESB) in SOA? Supports synchronous and asynchronous communication. Uses standard interfaces and standard protocols. Centralizes control and distributes processing. Applies security and QoS to the SOA project. Provides an integration infrastructure consistent with the principles of SOA (loose coupling, interoperability and encapsulate reusable business functionalities) Jaguaraci Silva - Software Engineering and BPM Expert
  • 60. Architectural concepts used in SOA Service and Registry Architecture Jaguaraci Silva - Software Engineering and BPM Expert
  • 61. Solution Architecture Overview Jaguaraci Silva - Software Engineering and BPM Expert
  • 62. Why the need for SOA governance. SOA governance and related concepts. Quality of Service (QoS) issues pertinent to SOA. Distributed security model. Impact of changes to services in the SOA lifecycle. Jaguaraci Silva - Software Engineering and BPM Expert
  • 63. Why the need for SOA governance? Realize SOA business benefits. Reduce the risk of SOA implementation. Promote team effectiveness. Understand the relationship of services. Manage services as resources. Identify the resources to manage. Jaguaraci Silva - Software Engineering and BPM Expert
  • 64. Why the need for SOA governance? By applying the principles of an enterprise strategy to direct and control IT. Ensuring organization's mission, strategy, and values toward achieving the enterprise's business goals. Assures keeping services at a defined level in terms of integrity, performance, reliability, and currency. Ensures the best usage in alignment with business goals and IT investments are being used in a profitable. Jaguaraci Silva - Software Engineering and BPM Expert
  • 65. SOA governance and related concepts. Jaguaraci Silva - Software Engineering and BPM Expert
  • 66. SOA governance and related concepts. Jaguaraci Silva - Software Engineering and BPM Expert
  • 67. SOA life cycle Jaguaraci Silva - Software Engineering and BPM Expert
  • 68. SOA Scenarios Jaguaraci Silva - Software Engineering and BPM Expert
  • 69. Roles and/or Responsibilities Business Analyst/Architect SOA Governance Architects Process Architect Infrastructure Architect Organizational Change Manager Jaguaraci Silva - Software Engineering and BPM Expert
  • 70. Quality of Service Is essential in an open environment to maintain and guarantee a steady level of the overall processes. For example, if you consider response time to be a QoS, if QoS is not enforced on services to respond in a given time, the slowest service can create a bottleneck and waste the QoS provided by other faster services. In some systems, the infrastructure is made to detect QoS levels and reject noncomplying services. Jaguaraci Silva - Software Engineering and BPM Expert
  • 71. Changes Impact Jaguaraci Silva - Software Engineering and BPM Expert
  • 72. Changes Impact Jaguaraci Silva - Software Engineering and BPM Expert
  • 73. Changes Impact Jaguaraci Silva - Software Engineering and BPM Expert
  • 74. The ability to measure the readiness of the organization to such adoption. Identifying boundaries and entry points. Enlightening people with the benefits that SOA can bring to the business and IT. Measuring the challenges and drivers to SOA induction on both the business side and the technical side. Jaguaraci Silva - Software Engineering and BPM Expert
  • 75. What benefits does SOA provide to business and IT strategy? Increasing the responsiveness of the business to market changes and improving agility in the organization. Bypassing organizational boundaries and synergizing with the existing assets. Helping reduce development time. Exposing inefficiencies in business processes. Ensuring the alignment of IT resources to business strategy and goals. Jaguaraci Silva - Software Engineering and BPM Expert
  • 76. What benefits does SOA provide to business and IT strategy? Decreasing the cost of compliance and security with standards enforcement. Making it easier for partners and customers to find you and making it easier for you to find them. Granting more consistent processes. Providing a different choice of suppliers because of the standards enforcement. Enabling asset reuse. Reducing the cost of integration. Easing upgrades and mergers. Jaguaraci Silva - Software Engineering and BPM Expert
  • 77. What benefits does SOA provide to business and IT strategy? Providing a service bus to flexibility and adaptability of the system. Being built on standards and protocols that are widely supported to enable interoperability, a goal of SOA since its start. Promoting reuse with a services repository and mediation modules. Boosting connectivity using the ESB, which takes connectivity to its highest peak. Jaguaraci Silva - Software Engineering and BPM Expert
  • 78. What business issues and drivers can organizations expect? Defining the strategy and level of adoption, taking into account the current situation of the organization and how ready it is to adopt SOA. Mapping process to services. Lack of knowledge about SOA and what it can provide. The misconception that SOA is an IT architecture method only, which can lead to neglecting the critical role of governance. Underestimating IT business value. Jaguaraci Silva - Software Engineering and BPM Expert
  • 79. What business issues and drivers can organizations expect? Drive a business' return on investment (ROI). Decrease time to market. Increase the visibility of IT assets and their alignment to the business goals. Improve flexibility both internally in communication and externally in dealing with partners. Provide more efficient processes by reusing IT assets and leveraging standards. Promote business agility and the ability to adapt easily and quickly to business and market changes. Jaguaraci Silva - Software Engineering and BPM Expert
  • 80. What IT issues and drivers can organizations expect when preparing for SOA adoption? Changing the existing tailored systems into standards-based services. Management, governance, and control of services. Security challenges of distributed systems. Reliability of new systems versus the existing, dependable systems. Optimizing and unifying the existing asset to remove redundancy. Jaguaraci Silva - Software Engineering and BPM Expert
  • 81. What IT issues and drivers can organizations expect when preparing for SOA adoption? Ensuring high QoS. Reuse of existing IT assets. Loose coupling of services. Independence from a certain provider or partner. Adopting standards. Jaguaraci Silva - Software Engineering and BPM Expert
  • 82. What factors affect the adoption of SOA in an organization? The organization's experience with SOA. The level of awareness of SOA and its benefits. The existing methodology of identifying services and reusable components. Readiness of the existing business to be exposed as services. The current ability to access heterogeneous systems. The reusability level of legacy systems. Jaguaraci Silva - Software Engineering and BPM Expert
  • 83. What factors affect the adoption of SOA in an organization? The existence of a governance model in the organizational structure. The availability of shareable service layer. The existing architecture's ability to support advanced interactions between applications. The infrastructure's ability to support SOA with security, connectivity, and so on. The existence of a methodology to measure business processes and their efficiency levels. Jaguaraci Silva - Software Engineering and BPM Expert
  • 84. Barriers to SOA adoption Old-fashioned IT practitioners insisting on old-fashioned waterfall development cycles. The notion that complex systems are better, and fear of the unknown. Overlooking the importance of architects and considering them theorists that cost more than the solution needs. Organizational resistance to adopt an SOA model. Jaguaraci Silva - Software Engineering and BPM Expert
  • 85. What are the entry points for SOA in an organization? People Process Information Connectivity Reuse Jaguaraci Silva - Software Engineering and BPM Expert
  • 86. What are the entry points for SOA in an organization? People Accelerate productivity. Reduce costs of access to multiple applications and information sources. Reduce time to deployment for new services. Increase access to process flexibility and orchestration. Enable collaboration inside and outside the enterprise. Jaguaraci Silva - Software Engineering and BPM Expert
  • 87. What are the entry points for SOA in an organization? Process Improve employee productivity. Increase collaboration. Accelerate time to market. Respond quickly to business challenges. Implement new processes in less time. Maximize ROI. Jaguaraci Silva - Software Engineering and BPM Expert
  • 88. What are the entry points for SOA in an organization? Information Collect and clean date, and make data widely accessible, enabling transparency and business insight. Reduce the cost of migration and rationalization of data by decoupling Jaguaraci Silva - Software Engineering and BPM Expert
  • 89. What are the entry points for SOA in an organization? Connectivity Ensure seamless flow of information with different protocols inside and outside the organization. Execute enterprise-level business processes that span the organization and business partners efficiently. Build trusted relationships with partners. Deliver a consistent user experience regardless of channel or device. Jaguaraci Silva - Software Engineering and BPM Expert
  • 90. What are the entry points for SOA in an organization? Reuse Reduce the amount of new code that must be created for business initiatives. Improve efficiency. Reduce risk by reusing dependable resources. Lower maintenance costs by eliminating redundant systems. Wrap services performed by legacy applications into standards-based services. Jaguaraci Silva - Software Engineering and BPM Expert
  • 91. References: 1: SOA fundamentals in a nutshell 2: Red books SOA Governance and Management - Chapter 1,2 and 3. WebSphere Service Registry and Repository Handbook- Chapter 1,2 and 5. Jaguaraci Silva - Software Engineering and BPM Expert