15
The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner Group Palo Alto, August 9, 2007

The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

The Importance of Standards in IT Architectures

Michael BechaufVice President, Industry StandardsSAP Global Ecosystem and Partner Group

Palo Alto, August 9, 2007

Page 2: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 2

Winning the Present– Flexible execution– Predictable performance – Compliance

Adapting to Accelerating Change– Strategic agility – Faster business model

innovation– Flexible networks

The Web as the ubiquitous dial tone

– Geographically distributed– Homogeneous technology– Accessible everywhere– Multi-vendor

BusinessNetwork

IT Ecosystem

Customer Challenges

BPOsMfg

Eng

Dist

Customerservice

FinalAssembly

SOA and the Web of Services

Page 3: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 3

Standards Are the Foundation of Enterprise SOA

Internet of things

Business standardsDriven by user requirements regarding inter-company business documentsExamples: ACORD, CIDX, GS1, and OAGi

Enterprise requirementsReliability, availability, scalability, performance, and securityExample: sustained throughput of 100,000 invoices per hour

Technology standardsDriven by interoperability needs (examples: IBM WebSphere and Microsoft .NET)Simplifies development of enterprise SOA applicationsExamples: WSDL, SOAP, WS-Security, and WS-ReliableMessaging

Enterprise SOA requires technical standards to achieve cost-effective and efficient consumption, composition, and maintenance of services and requires business standards to define the precise semantics of services

Page 4: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 4

Success = Technical Standards + Business Standards

Banking

Consumerproducts

Aerospaceand defense

Retail

Media

Oil and gas

Mining

Pharma-ceuticals

Insurance

Mill products

Financialservice provider

Healthcare

Hightech

Higher educationand research

Telco

Automotive

Engineering andconstruction

Chemicals

Business standards Technology standards

Page 5: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 5

Enterprise SOA Is More Than Technology

Enterprise ServicesAre implemented by means of an open, standards-based technology (Web services standards)Provide standardized business connectivity

ProcessComponent

ProcessComponent

ServiceInfrastructure

ServiceInfrastructure

A2X A2A B2B

Web ServicesStandards

Industry Consortia(B2B)

Industry Consortia(B2B)Enterprise Services

Industry Consortia(Technology)

Industry Consortia(Technology)

Page 6: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 6

SAP’s Approach to Standards in Enterprise SOA

SAP’s standards taxonomy

Page 7: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 7

Java Enterprise Edition 5 (Java EE 5)Service component architecture (SCA)Service data objects (SDO)

Component Frameworks

Standard SAP NetWeaver 7.1SCA 1.0 (preview)

SDO 2.1

Java 2EE and Java EE

5.0

Composite

ServiceComponent

A ReferenceComponent

B

InterfaceJava interfaceWSDL portType

BindingWeb serviceSCAJCAJMSAnd so on

InterfaceJava interfaceWSDL portType

BindingWeb serviceSCAJCAJMSAnd so on

Properties

Wire WireWire

Property setting

Page 8: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 8

Messaging Standards

Web servicesEnvelope standards (SOAP)Electronic address standards (WS-Addressing)Message delivery standards (WS-Reliable Messaging)

Standard SAP NetWeaver 7.1JMS 1.1

SOAP 1.1

MTOM 1.0

WS-Reliable Messaging Early implementation of 1.1

WS-Security 1.0

WS-I Basic Security Profile 1.0

WS-I Reliable Secure Profile Still under development

Page 9: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 9

Security Standards

WS-SecurityWS-I Basic Security ProfileWS-SecureConversationWS-TrustSSLTLSSPMLSAML

SSL/TLS

XMLsignature

XMLencryption

WS-Security

Usernametoken profile

X.509 tokenprofile

SAMLtoken profile

REL tokenprofile

Transportlayer

security

Documentsecurity

Messagesecurity

Securityservices WS-Trust WS-

Federation WS-Policy

WS-Securitypolicy

WS-Policyattachment

Security metadata

WS-IBasic

SecurityProfile

Interoperability

WS-SecureConversation

Page 10: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 10

Profile Standards (1/2)

Web Services Interoperability Organization (WS-I)WS-I Sample ApplicationWS-I Basic ProfileWS-I Basic Security ProfileWS-I Reliable Secure Profile

Standard SAP NetWeaver 7.1WS-I Basic Profile 1.0 and 1.1

WS-I Basic Security Profile

1.0

SA

SA

SA

WS-I sample application

SAP NetWeaver AS

Web Dynpro container

J2EE container

User management engine

Userinterface Core

businesslogic

Authenticationand authorization

Datadictionary

Sample applications basedon other vendors‘

platforms

Sample application

Inter-operability

testing

Page 11: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 11

Profile Standards (2/2)

Web servicesspecifications

Profiles

Sample application architecturespecification

Constrains

ReferencesUsed

byTests

Interoperabilityof

Implements

Sampleapplications

Page 12: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 12

Open Standards and Open Source

Open standards and open source software are distinctOpen standards specify implementation requirementsOpen source software is an implementation

Open standards can be implemented well by software whether they involve open source software of commercial software

Buying decisions should be based on TCO considerations, rather than only on the software licensing model

Standard

Commercialsoftware

Open sourcesoftware

Specification

Implementation

Page 13: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 13

Enterprise OSS

Increasingly commoditized enterprise software functionality isavailable as OSS

Databases (MySQL MaxDB, …)Operating Systems (Linux, …)Application Server (Apache, …)IDE (Eclipse, …)

Allows users to reduce TCOCommoditize lower levels and focus on higher levels of software stackSelect from a wider range of service providers, particularly for LinuxReduce training costs through wide availability of OSS skill sets(portability of skills)

Interoperability with commercial software is enabled by standardssupport

Page 14: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 14

≠ ≠≠ POPOPOPO

Each organization independently creates the same PO message that is functionally the same in a business process but because they usedifferent design rules, the messages are totally incompatible. This creates high B2B integration costs, particularly across industries.

UN/CEFACT Design MethodologyDefines the basic data types (consistent vocabulary)Defines a methodology that enables consistency in Naming and Structuring (consistent Grammar)

What’s next – The Business Semantics Problem

Page 15: The Importance of Standards in IT Architectures...The Importance of Standards in IT Architectures Michael Bechauf Vice President, Industry Standards SAP Global Ecosystem and Partner

© SAP AG 2007, The Importance of Standards in IT Architectures / 15

Summary

SAP drives technical and business standards to simplify adoptions of enterprise SOA and improve interoperability

SAP runs with open source software, providing increased platform flexibility and, in many cases, dramatically reduced costs

Customers are turning to SAP as a trusted advisor to assist them in determining a synergistic IT strategy that leverages open source and industry standards