27
www.oasis-open.org David Smiley SOA Technology Evangelist Software AG [email protected] Lead, follow or get out of the way Here Comes SOA

Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG [email protected] Lead, follow or get out of the way Here Comes SOA

Embed Size (px)

Citation preview

Page 1: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

www.oasis-open.org

David SmileySOA Technology EvangelistSoftware [email protected]

Lead, follow or get out of the way

Here Comes SOA

Page 2: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Today’s 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

Page 3: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Here Comes SOA

Page 4: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA
Page 5: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Fundamentals

Background and concepts of a Service-Oriented Architecture

Page 6: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

What 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

Page 7: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Moving from the Past to SOA ...

Legacy Financials CRM SupplyChain

• Packaged Applications are componentized

• Legacy Applications are turned into Services

• Complex systems are broken into service pieces

• Modules are being connected accordingto business needs

Page 8: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Service Oriented Architecture

Customer Data Customer Interaction Order History Order Policy Shipment

CRM ERPCustomer Data Orders Logistics

CustomerInformation

OrderManagement

OrderCompensation

RetrieveData

VerifyDetails

OrderEntry

OrderReview

ApproveOrder

Initiate Shipment

Order ManagementOrder Management

Business ServiceOrchestration

Services

Composite Apps

Business Process

Service Bus

Page 9: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

The interesting thing about services is…

Page 10: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Fundamentals

Standards that make SOA interoperability possible

Page 11: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Web 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.

Page 12: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Web 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.

Page 13: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Web 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.

Page 14: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Web 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 organization’s 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.

Page 15: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Web 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.

Page 16: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Fundamentals

Registry, Repository and Metadata

Page 17: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Registry 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.

Page 18: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Repository Storage for Service Related Artifacts

Development XML Artifacts XSLT

Non XML Development Artifacts Documents Forms

Page 19: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Repository Storage of Service Components

Process Definitions XPDL

Ontologies Sequences Services More

Page 20: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Metadata

“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)

Page 21: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Registry and Repository

Registrymetadata

belongs to

owns

provides

containscontains

implements

uses

Repository"Files"

Products and Tools

Storedevelopment

artifacts

Reporting and Analyses

Define and extend data

model

Register services and other assets

Search Notification

Page 22: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Fundamentals

SOA Governance

Page 23: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

What is Governance? The term governance deals with the

processes and systems by which an organization or society operate

Page 24: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

What 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.

Page 25: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

What 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.

Page 26: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

The 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 Scott Adams, “Dilbert”, 2-15-07

Page 27: Www.oasis-open.org David Smiley SOA Technology Evangelist Software AG David.Smiley@softwareag.com Lead, follow or get out of the way Here Comes SOA

Why Governance?

Governance provides Authorities and

responsibilities Clear rules and rule

enforcement Organizational and

technical transparency