Title of the Presentation This Is the Subtitle

advertisement
Innovating with SAP Enterprise Service Content
- a Practical Guide
Derek Wood –LS Computing
A CLEAR NEW AFRICA
What is SOA?
“Service-oriented architecture is a best-practice architecture pattern for the
systematic design of request/reply applications. Its primary intentions are
business-level software modularity and rapid, non-intrusive reuse of business
software in new runtime contexts.” - Gartner, Introduction to Service
Oriented Architecture, 2003
“Service-oriented architecture is a design style for maximizing service
sharing, reuse, and interoperability in distributed environments.” - Burton
Group, Service-Oriented Architecture: Developing the Enterprise Roadmap,
2004
“A service-oriented architecture is a framework for integrating business
processes and supporting IT infrastructure as secure, standardized
components –services – that can be reused and combined to address
changing business priorities.” - IBM, Service-Oriented Architecture (SOA)
Compass, 2006
“Service oriented architectures (SOA) is an architectural pattern which
requires all exposed functionality to be published as services in a platformindependent manner. These services can be consumed by other
applications.” - SAP, Enterprise SOA development handbook 1.1, 2008
What is SOA?
A Service-Oriented Architecture is a collection of services that
communicate with each other
Services expose functionality using a clearly defined method and
interface
Services are self-contained and do not depend on the context or
state of another service
Work within a distributed systems architecture
What is an Enterprise Service?
Enterprise services are "a standards-based way of encapsulating
enterprise functionality and exposing it as a reusable business service
that can be combined with other services to meet new requirements.
Enterprise services, defined by SAP and its partners and customers,
can be assembled together to compose new applications or enable
new business processes." (Source: SAP)
"A business process (such as order processing) is a set of logically
related activities performed within or across an organization to fulfil a
defined business objective." (Source: industry term.)
What is ES Content
ES Content is pre-packaged integration content, which is
created based on the SAP SOA design methodology
This business content includes global data types, service
interfaces, models, and mapping definitions
IT professionals can use this pre-delivered content from SAP
to jump-start their SOA implementations
IT of the 1990’s
Modularisation of the Enterprise
Evolution of SAP ERP
SAP R/3
Reference Model
SAP ERP
Implementation
Content
Enterprise SOA
Process Component
Architecture
Enterprise BPM
Business Process
Composition
1990’s
2003
2007
Business
Engineering
Implementation
SOA Design &
Governance
Innovation
Without Disruption
Before You Start - Some Figures

Only 37% of current SOA projects demonstrate ROI

SOA touches only 27% of current IT projects in the average organization

Only 32% of published software services get reused

By 2010, < 25 percent of large companies will have the sufficient
technical and organisational skills necessary to deliver enterprise wide
SOA. (Gartner)

60% of organizations will adopt SOA, and by 2010 it will be used in 80%
of new system architectures

IDC forecasts that corresponding software expenses will constitute about
11 billion dollars
Why do SOA Projects Fail?

SOA is considered to be a standard project


2nd tier talent is often used


Need budget to invest in long-term gains
Vendors often define the solutions


Often do not have the right mindset
Under resourced


There needs to be a change in mindset
Business needs to drive solutions
Requirements are not fully gathered

Need to have a holistic view to reap benefits
Technical Issues

Underestimating the technical complexity of a large-scale SOA

Insufficient validation or understanding of the SOA enabling
technical infrastructure

Insufficient SOA infrastructure monitoring

Too-coarse / too-fine service granularity

Insufficient / out-of-date documentation
Organisational Issues

Lack of attention to impact of implementing SOA

Insufficient change management for the IT service organization

Not leveraging integration/SOA competency centre

Thinking SOA projects should be run like any other

Not anticipating service growth in a maturing SOA

Outsourcing architects (or not having them at all)

Overlooking governance
Dealing with the Issues
Technical
Organisational
Invest in the right
resources & tools
Invest in training &
professional
services
Demand SOA
Invest in
Architecture
Acquire
appropriate skill
sets and train
internal resources
Demand SOA
Governance
(Design time and
runtime)
Governance
Governance is Critical
The analysts all agree that SOA Governance is key
But...
... enthusiasm for SOA and its anticipated benefits results in some
companies taking risky shortcuts in establishing robust governance, service
development disciplines and staffing
There is no “one size fits all” approach governance, too little or too much
governance will kill an SOA project, companies need just enough
governance (Gartner,2007)
SOA Governance
SOA Organisation
•The organizational
structures, roles and
responsibilities necessary
for SOA Governance
SOA Process
•The processes that need to
be followed to establish
governance, set and
monitor policies
SOA
Policies
SOA Maturity
•The governance required
at each level of SOA
Maturity
SOA Infrastructure
•The technical
infrastructure available to
support SOA Governance
Ref: www.soagovsource.com
SOA Governance Aligned
Business Strategy
IT Strategy
Business
Governance
IT
Governance
SOA Strategy
SOA Organisation
•
SOA Maturity
SOA Roadmap
The organizational
structures, roles and
responsibilities necessary
for SOA Governance
SOA
Governance
SOA Process
•
The processes that need to
be followed to establish
governance, set and
monitor policies
SOA Policies
SOA Infrastructure
•
The technical infrastructure
available to support SOA
Governance
SOA Maturity
•
The governance required at
each level of SOA Maturity
Stability vs. Flexibility
SAP’s SOA Strategy
Demo
•http://esoadocu.sap.com
•http://esworkplace.sap.com
ES Workplace
SAP Documentation for ESOA
Process Components
Process Component View
Service Interface
Service Interface Detail
Service Interface WSDL
ERP Implementation View
Enhancing Enterprise Services
ES Content Distribution
SAP
Customer
Partner
Enterprise Service Repository
Enterprise Service Repository
Enterprise Service Repository
SAP Software Component Version
SAP Software Component Version
SAP Software Component Version
SAP Service
Interface
SAP Service
Interface
SAP Service
Interface
Data Type Enhancement
SAP Service
Interface
SAP Software Component Version
BAdI
BAdI
SAP Service
Implementation
BAdI
SAP Service
Implementation
SAP Business Suite
Partner Service
Interface
Partner Service
Interface
Data Type Enhancement
Partner Software Component Version
SAP Software Component Version
BAdI
BAdI
SAP Service
BAdI
BAdI
Implementation
SAP Software Component Version
BAdI
BAdI
SAP Service
Implementation
Impl.
Data Type Enhancement
Impl.
BAdI
BAdI
BAdI
Impl.
Partner Service
Implementation
Data Type Enhancement
BAdI
BAdI
Impl.
BAdI
Partner Service
Implementation
BAdI
Partner Software Component Version
Partner Software Component Version
SAP Business Suite
SAP Business Suite
Demo
Demo Summary

Huge amount of pre-built services available

Service enhancements are possible

SAP XI / PI not necessarily needed
 It is required for any enhancements to SAP Content
 It is a very capable ESB both SAP to SAP and SAP to non-SAP
Final Words

Start small - think holistically

Align with the organization (culture, structure, maturity)

Manage expectations internally as well as externally

Identify and involve all stakeholders from the start

Let the business process be key, not the technology

Get the right skills in place – business, architecture & technical

Process and services drive the project

Start with a process that matters but isn’t critical

Invest in Governance to save costs later
Further Resources
SDN Resources:
http://www.sdn.sap.com/irj/sdn/nw-soa
http://www.sdn.sap.com/irj/sdn/soa-kit
http://esworkplace.sap.com
http://esoadocu.sap.com
SAP PI Library Page:
http://help.sap.com/saphelp_nwpi711/helpdata/en/e1/8e51341a06084de1
0000009b38f83b/frameset.htm
Contact me: derek.wood@ls-cs.com
Questions?
Download