EntErprisE sOA DEsign AnD DEvElOpmEnt gOvErnAncE

SAP Solution Brief
SAP Services
Enterprise SOA Design and
Development Governance
SOA300: A Training Course Tuned
to Real-Life Industry Needs
Drawing on in-depth experience in enterprise serviceoriented architecture, SAP
shares insights into the
methodologies and governance processes that underpin the design, implementation, and reuse of enterprise
services aligned with business needs during this
three-day training course.
Learn how to effectively leverage
the SAP® software–delivered content
for enterprise services, messages,
integration scenarios, and global data
types. Acquire the skills to build custom
process components, drawing on a
rich set of graphical models and proven
programming content.
Enterprise service-oriented architecture
(enterprise SOA) promises to unleash
considerable potential, enabling companies to implement and adapt business
processes with unprecedented speed
and ease. To deliver on this promise,
companies need business-focused enterprise services designed for reuse.
Getting the design methodology right is
key to service quality and reusability.
Tuned to real-life industry needs, the
three-day SOA300 training course delivers the knowledge your enterprise SOA
specialists need. They will come away
with an understanding of the concept of
enterprise SOA and enterprise service
definition and implementation based on
a mature design and modeling methodology derived from best practices.
deliver on their expectations, you need
an enterprise service design and modeling methodology that ensures harmonization of data models and business
semantics complete with interfaces and
behaviors. To make the resulting enterprise services available for instant reuse, they need to be:
•Systematically collected
•Documented for clear communication
and tracking
•Categorized
•Maintained in Enterprise Services
Repository based on open standards
Business-Driven Service Design and
Modeling Methodology
Business-driven enterprise SOA is
based on a clear understanding of business strategy and objectives. Business
processes need to be defined and engineered based on this understanding.
This approach determines which enterprise services are appropriate for a
particular business process, which services are ready for reuse, and which
need to be newly developed, and the
appropriate enterprise service granularity. The enterprise service design and
Enterprise SOA: Breaking Down
modeling methodology integrates business processes and business content
Solutions for Reuse
while also harmonizing Web service
Within the enterprise SOA framework,
technology with business semantics.
complex business processes are broken Good design-time governance is redown into smaller process components quired to ensure that the tools and
and business objects, represented in
procedures used by this methodology
software as reusable enterprise servic- adhere to architectural guidelines and
es. To make sure that these services
standards.
SOA300: Enterprise
SOA Design and Development Governance is
a three-day classroombased course delivered
at an SAP training center
or on location at the customer site.
Keeping the Big Picture in View
During the service design phase, a
map that visualizes all process com­
ponents, business objects, and their
deployment units according to business
function illustrates the big picture. As
an integral part of the enterprise service design and modeling methodology,
this map provides a comprehensive and
transparent view from the business architecture down to individual enterprise
services and data types. The map – like
the business objects and process components it represents – uses the language of the business. This methodo­
logy and its associated governance
approach to enterprise SOA are not
affected by the source of reused enterprise services.
Integrity and Consistency
Data integrity is ensured by using
standard naming conventions and
global data types, whereas behavioral
integrity is ensured through transaction
communication patterns and interface
patterns. Newly created data types are
designed, developed, and deployed
with absolute consistency.
Business Semantics
You achieve enterprise service data
and semantic consistency by strict
adherence to methodologies and procedures based on best practices. This
ensures harmonization of enterprise
services and facilitates effective reuse.
As part of a holistic approach to enterprise SOA governance, these best
practices cover all aspects of enterprise SOA:
•Business objects represent specific,
well-defined business content.
•Process components are groups of
business objects that describe part
of the value chain.
•Enterprise services are comprised of
interfaces (a grouping of operations),
interface patterns, and signatures
derived from the underlying business
functionality, including data types.
Benefits of Good Governance
The quality and ultimately the reusability of enterprise services depend largely upon the design and modeling quality
as well as consistency. That’s why
design-time governance requires considerable attention. Strict adherence
to the methodologies and procedures
ensures that new services are consistently designed and thoroughly documented, facilitating effective reuse.
Services are designed with greater
confidence because they are based
upon proven best practices. Consistent
interface behavior and the availability of
standardized data elements facilitate
the composition of services and lower
the associated skills barrier. Good
governance for service design and
modeling delivers the following
benefits:
•Increased productivity with immediately reusable enterprise services,
collected in Enterprise Services
Repository
•Greater agility due to reliance on
enterprise SOA solutions based on
stable enterprise services that exhibit
predictable behavior
•Ensured alignment with business
requirements through the involvement of all stakeholders and consideration of their views
•Functional correctness and greater
consistency of enterprise service
semantics, data types, interfaces,
and messages
Organizations achieve
enterprise service data
and semantic consistency
through strict adherence
to methodologies and
procedures based on best
practices. This ensures
harmonization of enterprise
services and facilitates
reuse.
Building a Services Portfolio
The design and modeling methodology
that is at the heart of the SOA300
training course helps to ensure that
new enterprise services are consistently designed, developed, modified, and
deployed in adherence to enterprisewide standards. This is critical for
enterprise SOA success. The methodology spans the enterprise SOA development life cycle, complete with formal
reviews and clearly defined milestones.
Business Requirements
A clear understanding of business requirements enables the IT organization
to provide the underlying architecture
for enterprise services with businesslevel meanings.
Service Modeling
The service development methodology
spans all phases of service design,
harmonization, and implementation.
The process component and business
object models embracing service
operations and service interfaces
get defined through this methodology.
Service Definition
Business requirements are translated
into abstracted and normalized enterprise service definitions drawing on
global data types.
Service Implementation
Enterprise services are designed, built,
and then published to the repository.
Sound enterprise SOA governance
ensures coherence by reconciling
naming conventions and preventing
service duplication.
Discovery and Description
Available enterprise services are located in the repository and registry for
reuse, and missing services required
to support business processes are
identified. For consumption, services
need to be explained via service
descriptions.
Service Consumption
Services that already exist in the re­
pository and registry are composed
to build the new solution and orchestrated to form a new business process
in line with current needs.
Prerequisites
Essential
•SOA100: SAP Enterprise SOA –
Fundamentals
Recommended
•Fundamental understanding of basic
business processes
•SOA120: SAP Enterprise SOA –
Business Process Modeling
•SOA230: ARIS Toolset for SAP®
Enterprise Architecture Framework
Duration
3 days
Goals
•To understand the concept of enterprise
service-oriented architecture (SOA) and
enterprise service definition and implementation
•To learn how to break down solutions
into smaller process components and
objects for reuse
•To understand business-driven enterprise service design and modeling
methodology
•To learn about best practices–based
guidelines for harmonized data models
and consistent business semantics
•To understand the benefits of tool-based
governance in enterprise service design
and modeling
Figure 1: SOA300 Course Description
SOA300: Helping You Pave the Way
for Enterprise SOA
With hands-on guidance from SAP consultants, the SOA300 training course
teaches your enterprise SOA specialists
the skills necessary for the design, development, and governance of enterprise
services aligned with business needs.
See Figure 1 for details about the course.
Audience
•Enterprise architects
•Integration experts
•Solution architects
•Technology consultants
•Application consultants
•Development managers
Software
Enterprise Services Repository for SAP
NetWeaver® Composition Environment and
SAP NetWeaver Process Integration offerings (release 7.1 or above)
Content
•Introduction to enterprise SOA concepts
(methodology and governance process –
overview)
•Business semantics and enterprise service modeling (process components and
integration scenarios)
•Service signature definition (business
object modeling and service derivation)
•Service implementation (programming
model and rules)
•Organizational aspects (SAP software–
delivered and outlook)
Notes
Course format is classroom training
delivered at an SAP training center or
on location at the customer site
Quick facts
www.sap.com /contactsap
Summary
Tuned to real-life industry needs, SOA300: Enterprise SOA Design and Development
Governance delivers the knowledge your enterprise service-oriented architecture (enterprise SOA) specialists need.
Challenges
•Understand the concept of enterprise SOA and enterprise service definition and implementation based on a mature design and modeling methodology
•Learn how to break down solutions into smaller process components and objects for
reuse
•Understand business-driven enterprise service design and modeling methodology
•Learn about best practices–based guidelines for harmonized data models and consistent
business semantics
•Understand the benefits of tool-based governance in enterprise service design and
modeling
Supported Business Processes
•Business requirements – Provide the underlying architecture for enterprise services with
business-level meanings
•Service modeling – Use the methodology in all phases of service design, harmonization,
and implementation
•Service definition – Translate business requirements into abstracted and normalized
enterprise service definitions drawing on global data types
•Service implementation – Design and build enterprise services and then publish to
Enterprise Services Repository
•Discovery and description – Locate available enterprise services in the repository and
registry for reuse, and identify missing services required to support business processes
•Service consumption – Compose existing services to build a new solution; form a new
business process in line with current needs
Business Benefits
•Increased productivity with immediately reusable enterprise services
•Greater agility due to reliance on enterprise SOA solutions based on stable enterprise
services that exhibit predictable behavior
•Ensured alignment with business requirements through the involvement of all stakeholders and consideration of their views
•Functional correctness and greater consistency of enterprise service semantics, data
types or mappings, interfaces, and messages
For More Information
Call your SAP representative or visit us online at www.sap.com.
50 089 218 (08/04)
©2008 by SAP AG.
All rights reserved. SAP, R/3, xApps, xApp, SAP NetWeaver,
Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and other
SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG
in Germany and in several other countries all over the world. All
other product and service names mentioned are the trademarks of
their respective companies. Data contained in this document serves
informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials
are provided by SAP AG and its affiliated companies (“SAP Group”)
for informational purposes only, without representation or warranty of
any kind, and SAP Group shall not be liable for errors or omissions with
­respect to the materials. The only warranties for SAP Group products
and services are those that are set forth in the express warranty
­statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.