pmc100
TRANSCRIPT
1
PMC100
Overview of SAP NetWeaver BPM
and SAP NetWeaver BRM
Harald Schubert, Architecture & Innovation
Thomas Volmering, VP Product Management
Business InformationTechnology & Global Research
Integration & Orchestration
Composition / BPM
SAP AG
October 13, 2010 Berlin
October 19/20, 2010 Las Vegas
© 2010 SAP AG. All rights reserved. / Page 2
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other
agreement with SAP. SAP has no obligation to pursue any course of business outlined in this
presentation or to develop or release any functionality mentioned in this presentation. This
presentation and SAP's strategy and possible future developments are subject to change and
may be changed by SAP at any time for any reason without notice. This document is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP
assumes no responsibility for errors or omissions in this document, except if such damages
were caused by SAP intentionally or grossly negligent.
2
© 2010 SAP AG. All rights reserved. / Page 3
Agenda
1. Introduction
What is SAP NetWeaver Business Process Management (BPM)?
What is SAP NetWeaver Business Rules Management (BRM)?
2. Highlights of SAP NetWeaver BPM & BRM in 7.2
Features and Functions
Demo
3. Outlook and Future Direction
© 2010 SAP AG. All rights reserved. / Page 4
Compose new innovative business process extensions
Integrate, adapt and extend core business processes
Services & event enablement - provisioning and consumption
End-to-end Process Orchestration
Manage Enterprise Business Processes
Enable Own Practices through Composition
SupplierCustomer
SAP Business Suite
Integration
Composition
EhP
EhP
SRM SCM ERPPLMCRM 3rd party
3
© 2010 SAP AG. All rights reserved. / Page 5
SAP NetWeaver Composition Environment
SAP’s comprehensive, integrated Java Development Environment
SAP NetWeaver CE provides an Eclipse-based application composition
environment , including all layers to build and run composite applications
Integrated tools – Develop, implement, and run
composite applications quickly and efficiently
Composition – Support service composition,
data composition, user-interface composition, and
process choreography
Java compatibility – Create and adopt
technology standards and help enable the
implementation of development projects based on
Java Platform, Enterprise Edition 5
© 2010 SAP AG. All rights reserved. / Page 6
SAP NetWeaver Business Process Management
Embedded in SAP NetWeaver Composition Environment
Comprehensive process management
Unifying human and system automation processing steps
Business Process is more than just service orchestration
Composition of event-driven processes
Seamless combination of service, event and human task
Enterprise services consumption
Tightly integrated with SAP NetWeaver Business Rules Management
Benefits of an integrated composition environment
Model-driven development
Integrated toolset
Out-of-the-box ESR integration
Lifecycle management
Process Server
Process
ComposerProcess
Desk
Process
Desk
SAP NetWeaver
Business Process Management
© SAP 2008 / Page 6
4
© 2010 SAP AG. All rights reserved. / Page 7
SAP NetWeaver Business Process Management
Process Composition Details
Process server
Process
composerProcess
Desk
Process
desk
Direct path from business view to
process execution
Model and execute rule-based composite
business processes
Business-friendly graphical modeler based
on Business Process Modeling Notation
(BPMN)
Combine human interaction and system
integration in one model
Support key process concepts (workflows,
event, task, rules, data context, roles, and
UIs) throughout their life cycle
Generate UI’s out of the process context
(data types)
Perform reporting with defined reporting
points embedded in the process model
End-to-end eventing integrated with SAP
local events (event provisioning) and
correlated to the process directly (including
intermediate message events)
© 2010 SAP AG. All rights reserved. / Page 8
SAP NetWeaver Business Rules Management (BRM)
Embedded in SAP NetWeaver Composition Environment
Two Ways to Model Rules
Model rules in the context of a business
process using the Process Composer
Model rules as an independent rules
project using the Rules Composer
Many Ways to Integrate
Use rules through an automated activity
Model functions driven by business rules
Use rule-based mapping transformations
in a process
Use rule-based functions for Gateway
decisionsRules Engine
Rules
ComposerProcess
Desk
Rules
Management
Why Business Rules Management?
Externalize business rules from application code
Encapsulate rules as re-usable services
Increases flexibility, efficiency and control
Management and monitoring of rules is a critical
component of BPM
Serving business and IT
Use for business configuration tasks
Why SAP NetWeaver BRM?
Robust tool for central business rules
management
Integrated path from process to rule
Eclipse based rule composition
5
© 2010 SAP AG. All rights reserved. / Page 9
Agenda
1. Introduction
What is SAP NetWeaver Business Process Management (BPM)?
What is SAP NetWeaver Business Rules Management (BRM)?
2. Highlights of SAP NetWeaver BPM & BRM in 7.2
Features and Functions
Demo
3. Outlook and Future Direction
© 2010 SAP AG. All rights reserved. / Page 10
Highlights of SAP NetWeaver BPM
Enhanced UI technology support
Auto-generation of user interfaces (UI) out of the
process context (data objects) for Visual Composer
and Web Dynpro Java
6
© 2010 SAP AG. All rights reserved. / Page 11
Highlights of SAP NetWeaver BPM
Adobe Forms Integration
Adobe Interactive Forms
Flexibility of integrating 3rd-party
participants into a process
Allow offline integration of external
process participants
Simple e-mail integration with a process
Form can carry process data
Integrated Design Time for Forms
Simple design of Adobe Interactive Forms
as part of SAP NetWeaver Developer
Studio
Easy integration into process flow with
SAP NetWeaver BPM
Form treated similar to other UI
technology for data flow
© 2010 SAP AG. All rights reserved. / Page 12
Highlights of SAP NetWeaver BPM
Intermediate Message Events
Lify-cycle & Business Events
Support of various event concepts
(e.g., start, stop, boundary, time-
based, message-based, exceptions
and deadlines)
Intermediate Message Events support
correlation of event messages to
running process instances
Superior connectivity to SAP’s local
event infrastructure for asynchronous
communication in a business process
context
Correlation condition based on
defined process context (data
objects), business rules and functions
7
© 2010 SAP AG. All rights reserved. / Page 13
Highlights of SAP NetWeaver BPM
Embedded Sub Processes
Support for referenced and embedded sub-processes
© 2010 SAP AG. All rights reserved. / Page 14
Explore the World of Process Analysis
Overview on available variants
NW Administrator
Process List Viewer
Universe Designer
BusinessObjects
Explorer Accelerated
BEx Query Designer
Crystal Reports
BPM Task
Xcelsius
Visual ComposerQuery as a
Web Service
Real Time
Analysis
of Processes and
Tasks, e.g. for end
users, process
owners and
administrators
Ex-post, multi-
dimensional
Analysis of
processes with
SAP NetWeaver
BW
Extended Analysis, Visualization,
Reporting and Data Exploration
by extracting and loading of BW data
into SAP BusinessObjects™ Enterprise
8
© 2010 SAP AG. All rights reserved. / Page 15
Highlights of SAP NetWeaver BPM
Enhancement of analytical reporting capabilities
Define reporting activities based on
process context (data objects) to
automatically generate the reporting data
structure.
Runtime reporting with Visual Composer
Out-of-the box data extractors for
SAP NetWeaver BW
© 2010 SAP AG. All rights reserved. / Page 16
Highlights of SAP NetWeaver BPM
E-Mail Notification
Push-based alerting modeled as process
step, delivered via e-mail
Dynamic notification texts with process
context variables
Supports localization for e-mail recipient
(UME or defined locale)
9
© 2010 SAP AG. All rights reserved. / Page 17
Decision Making without Rules
Eligibility calculation (claims, warranties, benefits, credit, bonus, …)
Compliance checking (regulatory, environmental, financial, safety, …)
Configuration matching (products and services, dependencies, …)
Decision Making with Rules
Performance Bonus
Good 20
Average 15
* 10
Good 15
Average 10
* 5
Good 10
Average 5
* 0
Manager
Architect
Programmer
Designation
Highlights of SAP NetWeaver BRM
Use Business Rules to Create Smart Process Flows
© 2010 SAP AG. All rights reserved. / Page 18
Highlights of SAP NetWeaver BRM
Flow Rules, Rules Testing, Excel Integration, and Rules Manager
Graphical Modeling of Complex Rule
Execution Sequences using Flow Rules
Testing of Rules in Rules Composer using XML
Schemas; no Java code required
Integration with Microsoft Office Excel:
Export/Import of Decision Tables
Rules Manager -
Web Interface for
Runtime Changes
by BPX/Business
Analyst
10
© 2010 SAP AG. All rights reserved. / Page 19
Import / Export Data
Feature Description
Enables business users to make
changes in Decision Table Rules
Export Decision Table Data to MS
Excel
Modify Data in Excel and Import
back data in Decision Table
MS Excel 2007 Supported
Value Proposition
Feature parity with Rules
Composer
Business users will now be able
to make changes to values using
MS Excel 2007 and upload these
at runtime
Highlights of SAP NetWeaver BRM
Rules Manager Integration with MS Excel
© 2010 SAP AG. All rights reserved. / Page 20
Composite Designer
Goal
Improve developer productivity by providing a central entry point for modeling and assembling
composite applications
Integration of existing tool sets into one perspective
Benefits
Graphical overview diagrams for a coherent
view on composite applications and their layers
Creation of new composite applications
Import and editing of existing composite
applications
Create new components such as processes,
UIs, rules, simplified services, composed
services, business objects and navigate to
specialized perspectives to edit them
View, edit, and create relations between
components
Framework to check consistency of relations
11
© 2010 SAP AG. All rights reserved. / Page 21
DEMO
© 2010 SAP AG. All rights reserved. / Page 22
Agenda
1. Introduction
What is SAP NetWeaver Business Process Management (BPM)?
What is SAP NetWeaver Business Rules Management (BRM)?
2. Highlights of SAP NetWeaver BPM & BRM in 7.2
Features and Functions
Demo
3. Outlook and Future Direction
12
© 2010 SAP AG. All rights reserved. / Page 23
New Key Features of SAP NetWeaver CE Next Release
Enhanced integration and increased developer productivity
NW CE Next Release Highlights
WD/ABAP Integration
Browse WD/ABAP UI repository of a
backend system
Use WD/ABAP UI in a BPM task
API for Managing Processes and Tasks
Start process instances
Retrieve task list
Execute actions on task (claim, execute)
Business Rule Improvements
Reuse rules or decision tables across
rule sets
Other Action in Decision Table
Usability and developer productivity
enhancements
Simplification of SOA Configuration
Zero configuration for local services
New ESR perspective in NWDS
Define service interfaces and data types
This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is
provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
© 2010 SAP AG. All rights reserved. / Page 24
WD ABAP Integration
Support for WD ABAP Components as Task UIs
Extended task UI wizard – now with WD/ABAP as third
technology option
Enable WDA components for
usage via the CHIP framework
Connect against any R/3
backend system
Find available and supported
WDA CHIP components
Import the UI component into
the process
Run the process and execute
the task within the WDA UI
component
13
© 2010 SAP AG. All rights reserved. / Page 25
Alternative Task List (implemented as Yahoo!® Widget)
Retrieve list of available
process definitions
Start processes instances
and pass parameter values
Get a list of tasks assigned
to the current user
Invoke actions on a task
such as Claim, Execute and
Complete
Java API for Process and Task Management
Increased Flexibility for Customization and 3rd-Party Integration
© 2010 SAP AG. All rights reserved. / Page 26
BRM Productivity Enhancements
Reuse of Ruleset
Reusable Rulesets in Rules Composer and Rules Manager
Create rules and
decision table once and
use across ruleset
Eliminate duplication
Reduce maintenance
effort
Organize rules more
efficiently
14
© 2010 SAP AG. All rights reserved. / Page 27
BRM Productivity Enhancements
Define More Than One Action in Decision Tables
Decision Table with “Other Action”
Build an application using only decision tables
Reduces number of rules in project
Makes rules easier to build and to maintain
Assign and Execute actions can be used in ―Other Action‖ cell
© 2010 SAP AG. All rights reserved. / Page 28
Simplified SOA Configuration
Improved Ease of Use via Wizards and Automated Configuration
New Wizard to create and assign a provider system
Zero Configuration for local
services via default provider
system
Reuse system information
from services registry
Create a new provider on-
the-fly when configuring a
service group
One-step assignment of
provider systems
Improved error log
messagesLocal Provider System flag Provider System Assignment
15
© 2010 SAP AG. All rights reserved. / Page 29
Enterprise Service Repository Tools in SAP NetWeaver CE
Single Development Environment for Defining and Consuming Services
New ESR Perspective in NWDS
Explore existing ESR objects
Create new service
interfaces and data types
with an easy-to-use, form-
based editor
View and edit metadata such
as release state
Extend the metamodel with
custom attributes
View the source of service
interfaces in WSDL format
© 2010 SAP AG. All rights reserved. / Page 30
Future Direction
16
© 2010 SAP AG. All rights reserved. / Page 31
Future Direction
This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
BPM as a service
■ BPM design time on-cloud
■ BPM staging / testing environment on-cloud
■ Public business processes on-cloud
TCO, performance & availability
■ Shared process engine with SAP NetWeaver Process Integration
■ Enhanced Integration with SAP Solution Manager
Network orchestration
■ End-to-end business processes executed on premise and on demand
■ Semi/Un-structured processes
Collaborative Process Modeling
■ Integrated modeling environment with SAP NetWeaver BPM and SAP StreamWork
■ Real-time visibility of BPM modeling by multiple modelers
© 2010 SAP AG. All rights reserved. / Page 32
Further Information
SAP Public Web:
SAP Developer Network (SDN): www.sdn.sap.com
Business Process Expert (BPX) Community: www.bpx.sap.com
SAP BusinessObjects Community (BOC): boc.sap.com
Related Workshops/Lectures at SAP TechEd 2010
PMC103: Business Rules Management with SAP (BRM & BRFPlus)
PMC120: EnBW – Sharing Experiences from BPM Project
PMC121: SAP NetWeaver BPM 7.2, Lessons from 1st Live Implementations
PMC162: Business Process Design Collaboration with SAP Gravity (Hands-on)
PMC160: BPM for Beginners (Hands-on)
PMC200: Roadmap for SAP NetWeaver Business Process Orchestration & Integ.
PMC203: Creating SAP NetWeaver BPM task UI’s with Web Dynpro ABAP
PMC204: Tips and Tricks on SAP NetWeaver BPM for High Volume Processes
PMC205: SAP NetWeaver BPM Troubleshooting
PMC260: Accelerating Business Rules with SAP NetWeaver BRM (Hands-on)
PMC261: Process Analytics with SAP NetWeaver BPM (Hands-On)
PMC361: Advanced BPM development using API’s (Hands-on)
17
ContactFeedback
Please complete your session evaluation.
Be courteous — deposit your trash,
and do not take the handouts for the following session.
© 2010 SAP AG. All rights reserved. / Page 34
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer 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 other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. in the United States and in other countries.
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.
The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.
This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice.
SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence.
The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.
© 2010 SAP AG. All Rights Reserved