Title: David Smiley
1Lead, follow or get out of the wayHere Comes SOA
www.oasis-open.org
- David Smiley
- SOA Technology Evangelist
- Software AG
- David.Smiley_at_softwareag.com
2Todays discussion
- Here Comes SOA
- Fundamentals
- Background and concepts of a Service-Oriented
Architecture - Standards that make SOA interoperability possible
- Registry, Repository and Metadata
- SOA Governance
- Security
- IT and Business Alignment
- Implementation Challenges and Solutions
- SOA Maturity Model
3Here Comes SOA
4(No Transcript)
5Fundamentals
- Background and concepts of a Service-Oriented
Architecture
6What Is a Service-Oriented Architecture?
- SOA provides a framework for creating loosely
coupled business services that can communicate or
interoperate without relying on a specific
technology platform. - SOA defines the business services that support a
business process and then enables those services
by combining internal, external and web services
to support the business requirements. - SOA provides the flexibility to reuse business
services to produce multiple end-to-end business
processes.
Service-oriented architecture (SOA) is a
Web-based, standards-driven, modular architecture
that promises to deliver pervasive integration
for real-time business agility META Group
February 2005
7Moving from the Past to SOA ...
- Packaged Applications are componentized
- Legacy Applications are turned into Services
- Complex systems are broken into service pieces
- Modules are being connected accordingto business
needs
Legacy
Financials
CRM
Supply Chain
8Service Oriented Architecture
Composite Apps
Retrieve Data
Verify Details
Order Entry
Order Review
Approve Order
Initiate Shipment
Business Process
Business Service Orchestration
Customer Information
Order Management
Order Compensation
Service Bus
Services
9The interesting thing about services is
10Fundamentals
- Standards that make SOA interoperability possible
11Web Services Standards
- SOAP
- A protocol for exchanging XML-based messages over
computer networks, normally using HTTP. SOAP
forms the foundation layer of the Web services
stack, providing a basic messaging framework that
more abstract layers can build on.
12Web Services Standards
- HTTP
- Both SMTP and HTTP are valid application layer
protocols for SOAP, but HTTP has gained wider
acceptance as it works well with today's Internet
infrastructure specifically, SOAP works well
with network firewalls. This is a major advantage
over other distributed protocols like GIOP/IIOP
or DCOM which are normally filtered by firewalls.
13Web Services Standards
- WSDL
- An XML-based service description on how to
communicate using web services. The WSDL defines
services as collections of network endpoints, or
ports. WSDL specification provides an XML format
for documents for this purpose.
14Web Services Standards
- WS-I Basic Profile
- WS-I is an open industry organization chartered
to promote Web services interoperability across
platforms, operating systems and programming
languages. The organizations diverse community
of Web services leaders helps customers to
develop interoperable Web services by providing
guidance, recommended practices and supporting
resources. All companies interested in promoting
Web services interoperability are encouraged to
join the effort.
15Web Services Standards
- WS-I Basic Profile
- Specifically, WS-I creates, promotes and supports
generic protocols for the interoperable exchange
of messages between Web services. In this
context, generic protocols are protocols that
are independent of any action indicated by a
message, other than those actions necessary for
its secure, reliable and efficient delivery, and
interoperable means suitable for multiple
operating systems and multiple programming
languages.
16Fundamentals
- Registry, Repository and Metadata
17Registry
- A neutral 3rd party for negotiating, publishing,
discovering and utilizing objects (such as
services). - Stores information and represents metadata
objects about assets (such as WSDL, XML Schema or
XPDL) and references them. - Does not store those assets itself.
18Repository
- Storage for Service Related Artifacts
- Development XML Artifacts
- XSLT
- Non XML Development Artifacts
- Documents
- Forms
19Repository
- Storage of Service Components
- Process Definitions
- XPDL
- Ontologies
- Sequences
- Services
- More
20Metadata
The use of integration products and features is
expected to increase. However, challenges will
accompany this growth, particularly regarding
metadata management. Jess Thompson et al.
(11/2005)
21Registry and Repository
contains
contains
provides
belongs to
implements
owns
uses
Registrymetadata
22Fundamentals
23What is Governance?
- The term governance deals with the processes and
systems by which an organization or society
operate
24What is Governance?
- Corporate governance is the set of processes,
customs, policies, laws and institutions
affecting the way a corporation is directed,
administered or controlled. Corporate governance
also includes the relationships among the many
players involved (the stakeholders) and the goals
for which the corporation is governed.
25What is Governance?
- IT Governance is about visibility, accountability
and making IT decisions, which works in tandem
with IT Management that is about implementing
various IT decisions. IT Governance keeps
together the IT strategies and Business
strategies and converts IT maxims into strategic
actions.
26The Analyst's View
In 2006, lack of working governance mechanisms
in midsize-to-large SOA projects will be the
most common reason for project failure. -Yefim
V. Natis, Gartner Group, 11/2005
27Why Governance?
- Governance provides
- Authorities and responsibilities
- Clear rules and rule enforcement
- Organizational and technical transparency