Les solutions et les services BPM proposés par IBM contribuent à optimiser les performances métier grâce à des fonctionnalités destinées à identifier, documenter, automatiser et améliorer en continu les processus. Découvrez dans cette session pourquoi des clients avec des applications Oracle ont préféré le middleware IBM pour leurs projets.
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
1. WebSphere Advantages Over Oracle Unified Business Process Management Suite Richard Naszcyniec Executive Architect
2. Disclaimer Information included in this document is believed to be current as of this writing and was obtained from publicly available sources such as Oracle web pages, Usenet forums, discussion groups, their sponsored seminars and classes, and externally published collateral. Additional information was obtained from hands-on testing of Oracle Fusion Middleware, AquaLogic and WebLogic in an internal IBM test environment. Competitive information changes on a daily basis with new features of products, fix packs, partner offerings, etc. This document is accurate to the best IBM knowledge of both product families. IBM is a registered trademark of International Business Machines Corporation. All other trademarks or registered trademarks are registered to their respective owners. References to products or offerings do not necessarily imply that IBM intends to make these products or offerings available to every country in the world. The information in this document concerning non-IBM products and services was obtained from the suppliers of those products and services. Questions about the capabilities of non-IBM products and services should be addressed to the suppliers of those products and services. Prices are current as of the date on the title page, exclude applicable taxes, and are subject to change by IBM without notice. Suggested retail prices used, dealer prices may vary. Performance data contained in this publication was obtained in the specific operating environment and under the conditions described in this document and/or at http://www.spec.org and is presented as an illustration. Performance obtained in other operating environments may vary and customers should conduct their own testing. 2 WebSphere Advantages Over Oracle BPM SEPT 10, 2010
3. A few questions to keep in mind and get us started How much BPM / SOA technology is required to meet your enterprise needs over the next 3 years? Is it more reasonable to expect all of your BPM / SOA technology to run on one server? How many environments will you need software for? Do you expect business analysts and subject matter experts to play an important role in business process development? Should developers be expected to independently debug and unit test their work? 3 WebSphere Advantages Over Oracle BPM SEPT 10, 2010
4.
5.
6.
7. Manage and reuse IT administered services to streamline development and deploymentSEPT 10, 2010 WebSphere Advantages Over Oracle BPM
8. 5 IBM Business Process Management SuiteFoundational Offerings Content management, workflow & collaboration capabilities between departments and across the enterprise. High-scale, high-integrity dynamic process integration & automation across the enterprise. Rapid process implementation, with focus on project team collaboration. SEPT 10, 2010 WebSphere Advantages Over Oracle BPM
9. 6 BPM from IBM delivers unrivaled customer value in BPMS market share* Over5000BPM customers worldwide and growing Report: IBM Named Marketshare Leader in Middleware Software for Sixth Consecutive Year “ The Business Process Management Suite (BPMS) segment grew at 15.2 percent in 2009, Gartner said. IBM was named the number one vendor in BPM software with a 23.9 percent share – more than double its closest competitor. BPM software enables companies to develop and implement processes that help their businesses be more agile and grow.” April 20, 2010 6 *Source: Gartner, Inc., "Market Share: Application Infrastructure and Middleware Software, Worldwide, 2009“, released April 2010 SEPT 10, 2010 WebSphere Advantages Over Oracle BPM
10. Oracle BPM Products 7 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 BPA Suite BPM Suite WebLogic Suite Oracle BPM functionality is spread over 3 different suites BPA Suite BPM Suite SOA Suite WebLogic Suite is a pre-requisite for SOA Suite Both WebLogic Suite and SOA Suite are a pre-requisite for BPM Suite BPA Suite is of limited value without SOA Suite and/or BPM Suite This drags along the pre-requisites mentioned above BPA Suite limited integration with BPM Suite greatly diminishes value SOA Suite
11. Basic Costs Associated With The Oracle Unified Business Process Management Suite? First Dependency – WebLogic Suite Oracle requires a full suite purchase despite only needing the WebLogic Application Server to host to the BPM modules Second Dependency – SOA Suite Oracle SOA Suite provides functionality such as BPEL, business activity monitoring, human workflow, business rules, and other core runtime functionality Third Dependency – Oracle Database Under the assumption that you want to use Business Activity Monitoring you must use and Oracle database per Oracle Fusion Middleware Certification. (as of 7/9/2010) 8 WebSphere Advantages Over Oracle BPM SEPT 10, 2010
12. 9 IBM Business Process Management SuiteFoundational Offerings Oracle BPM is attempting to compete as a simple yet powerful “unified” BPM solution. Content management, workflow & collaboration capabilities between departments and across the enterprise. High-scale, high-integrity dynamic process integration & automation across the enterprise. Oracle fails to offer the capabilities to match the fit for purpose and powerful simplicity found in WebSphere Lombardi Edition Oracle fails to offer the depth of WebSphere Dynamic Process Edition with WebSphere Process Server at the core. Rapid process implementation, with focus on project team collaboration. SEPT 10, 2010 WebSphere Advantages Over Oracle BPM
13. Keep In Mind Common IBM Software Competitive Strengths IBM products can be purchased individually when you need them. Each IBM product is purchased and licensed separately IBM supports clients who want to use virtualization technologies such as Vmware IBM includes pre-requisite software with purchase of functionality such as WebSphere Process Server and WebSphere Lombardi Edition SOA appliances like DataPower, Cloudburst, and Cast Iron are offerings that Oracle can’t counter 10 WebSphere Advantages Over Oracle BPM SEPT 10, 2010
14. High Level Oracle BPM Weaknesses Oracle BPM fails to match WebSphere BPM’s deep capabilities for High-scale, high-integrity, dynamic process integration & automation across the enterprise Oracle BPM fails to match WebSphere Lombardi Edition for easy but powerful BPM Oracle’s BPM suite has strong interdependencies with other suites raising software acquisition and maintenance costs Oracle tools for business users and analysts are limited to BPMN design Oracle BPM is not supported in “soft partition” virtualization environments like VMware. 11 WebSphere Advantages Over Oracle BPM SEPT 10, 2010
15. Lets Look Closer At Additional Oracle BPM Suite Weaknesses Process Design Development Productivity Monitoring Other Concerns We Hear About SEPT 10, 2010 12 WebSphere Advantages Over Oracle BPM
16. Who can provide these modeling features? 13 WebSphere Advantages Over Oracle BPM SEPT 10, 2010
17. Lombardi Designer – Powerfully Simple Example Set simulation parameters directly on process diagrams 14 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 Oracle unable to match this capability Entire process is visible allowing you to clearly see the context for the activity you are setting parameters for. Simulation data is entered using property sheets. Property sheets are used for other purposes as well. Multiple ways to simulate time
18. Oracle BPM Studio Simulation that lacks ease of use and depth 15 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 Using JDeveloper you can’t see these views at the same time However, when you set up your simulation criteria you can’t see the BPMN process flow. Instead you need to work with a list of activities. You design BPMN processes using swim lanes and you can see how activities relate to each other
19.
20. When you select an individual activity more detailed metrics are shown.
21. Note that one of the items shown in this example is trend analysis based in historical data sets.Example screen snippet from WLE Order Fulfillment demo Oracle unable to match this capability
22. Lets Look Closer At Additional Oracle BPM Suite Weaknesses Process Design Development Productivity Monitoring Other Concerns We Hear About SEPT 10, 2010 17 WebSphere Advantages Over Oracle BPM
23. Oracle’s High Level BPM Work Flow – Simple like WLE? Process Developers Technical Experts BPM Studio – JDeveloper SCA CompositeVersion 1 SCA CompositeVersion N Business Modelers Users / Managers Service Dev Tools BPMN Modeler Task Portal BPA Modeler (ARIS) … BPEL Modeler IntegrationTools UI Dev Tools (Java ADF) . . . End User Forms Process Composer Java and XMLCode Artifacts Java and XMLCode Artifacts ? ? ? ? ? Rules Dev Tools Reports / Analytics WebSphere Advantages Over Oracle BPM How do the artifacts relate? Is everything in synch? SEPT 10, 2010 18
24. Oracle WYSIWYEWhat You See Is What You Execute This is a phrase that is highly leveraged by Oracle marketing materials It attempts to build a perception of simplicity for BPM The idea is dependent on BPMN 2.0 mix of modeling and execution capabilities. Expect to hear negative statements about Modeler/WID/WPS requiring round tripping between BPEL and BPMN 19 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 http://www.oracle.com/newsletters/information-indepth/fusion-middleware/jun-10/user.html http://www.oracle.com/us/029418.pdf
25. What Oracle Does Not Tell You About WYSIWYE Oracle developers can’t work entirely within BPMN or BPEL editors from development to deployment. Oracle BPMN and BPEL processes are components within an SCA composite Other components like business rules and human workflow are other types of SCA components that are included in an SCA composite To implement the activities in your BPMN process you must assign them an SOA component Only SCA composites can be deployed to the execution tier 20 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 SCA Composite Human Workflow Components Business Rule BPEL BPMN Component
26. WebSphere Interaction Patterns with Human Tasks 21 To-do Task query invoke Task Web Service Interface Task Participant Interface claim return complete Web service Collaboration Task create query Task Participant Interface Task Originator Interface start claim complete notify Invocation Task create invoke Web Service Interface Task Originator Interface start return notify Web service SEPT 10, 2010 WebSphere Advantages Over Oracle BPM
27. Human Workflow Features Only Available With IBM 22 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 There are many more examples of WebSphere exclusive features!!!
28. Oracle BPM Worklist vs. WebSphere Business SpaceComparing the general human workflow work list applications 23 WebSphere Advantages Over Oracle BPM SEPT 10, 2010
29. Lets Look Closer At Additional Oracle BPM Suite Weaknesses Process Design Development Productivity Monitoring Other Concerns We Hear About SEPT 10, 2010 24 WebSphere Advantages Over Oracle BPM
30. “Quick Start” monitoring for WPSHelps Monitor developers more quickly deliver on business requirements Benefits to IT Identify and “see” what BPEL data is available for monitoring, without having to author a custom monitor model Capture better business requirements by communicating the ‘art of the possible’ SEPT 10, 2010 25 WebSphere Advantages Over Oracle BPM
31. Oracle Business Monitoring “Out Of The Box”What Can You Do With Oracle BPMN vs. BPEL? BPMN Process Analytics Process and Activity Performance Metrics Workload Metrics Human Resource Metrics You can store the key performance indicators in your process using business indicators Number of active instances by activity, process, and participant Average time to complete an activity Average time to complete a process BPEL Automatic generated data objects with Oracle BAM Monitor Express Activities, Counters, Intervals, Business Indicators Oracle BAM sensor actions can be included within a BPEL process Can use BAM JCA adapter as a partner link 26 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 All of these types of measurements can be made with WebSphere as well
32. Understand, monitor and explore the state of business processes 27 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 Average claim processing time: 2 days 6 hrs 20 min Average leakage: $500 Number of claims: 35 Number of claims: 10 Number of claims: 50 Number of claims: 20 Number of claims: 5 Number of claims: 10 Number of claims: 53 Number of claims: 5 Process Metrics Provide context for information Predictive KPIs Predict future trends for improved decision making and faster reaction Reports & Analyses Understand trends by combining real-time performance and historical information % of claims physically inspected Average Investigation (hrs) Average claim amt ($1000) Collaboration Share metrics and models with teams to resolve situations Average Total Investigation (hrs) Average claim amount ($) Average verification (hrs) Claim ID Associate Name Status Claim Amount Claim Account Number Business Alerts Notification of situations that require response Delayed claim alert October 30, 12:05 PM October 31, 10:00 AM Delayed claim alert October 31, 10:23 AM Delayed claim alert Process Metrics Key Performance Indicators for business units
33. Pre-built Business Space Widgets for WebSphere Products 28 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 Over 88 widgets and still growing!
34. Lets Look Closer At Additional Oracle BPM Suite Weaknesses Process Design Development Productivity Monitoring Other Concerns We Hear About SEPT 10, 2010 29 WebSphere Advantages Over Oracle BPM
35. General Concerns We Hear About Oracle Support Clients may not run any Oracle software without a support contract Clients may not support a subset of licenses within a “license set” and all licenses must be at the same support level Virtualization technologies such as VMware are not supported Fusion Middleware Oracle BPM Suite 10g client are unable to upgrade their solutions to the 11g suite Oracle Fusion middleware and BPM 10g production references are not valid given the dramatic technology differences in the 11g version. Fusion middleware 11g is not supported by Oracle applications Inconsistent developer tools impact productivity Using Oracle Business Activity Monitoring forces you to use an Oracle database 30 Why Choose WebSphere BPM over Oracle BPM - ** Protected Under Terms of IBM Non-Disclosure Agreement ** August 10, 2010 SEPT 10, 2010 WebSphere Advantages Over Oracle BPM
37. Key takeaways from today IBM is chosen more than twice as often as Oracle by companies looking to acquire BPM technology. IBM allows you to buy what BPM/SOA technology you want when you want it IBM provides greater ease of use and depth of functionality than Oracle BPM Effective BPM design requires engaging business users and analysts. IBM BPM has superior tools to facilitate this activity IBM licensing terms and conditions provide greater flexibility than Oracle IBM sub-capacity licensing supports virtualization environments such as VMware. IBM development tools allow my developers to locally debug and test their BPM processes The IBM value proposition does not end at software. They also offer market leading hardware to run enterprise solutions on and world class consulting to help implement projects. 32 WebSphere Advantages Over Oracle BPM SEPT 10, 2010
40. IBM has #1 share and is growing faster than the market (2010) Oracle trails behind IBM in middleware market share Source: Worldwide market share position by category, Gartner Group, April 2010 SEPT 10, 2010 35 WebSphere Advantages Over Oracle BPM
41. Lombardi OptimizerCan Oracle match the powerful but simple WLE standard? 36 WebSphere Advantages Over Oracle BPM SEPT 10, 2010 There are more examples of how Oracle lags WebSphere Lombardi Edition
42. New Widgets (v7), Updated Widgets SEPT 10, 2010 37 WebSphere Advantages Over Oracle BPM
43. New Widgets (v7), Updated Widgets SEPT 10, 2010 38 WebSphere Advantages Over Oracle BPM
How much BPM / SOA technology is required to meet your enterprise needs over the next 3 years?Will you implement all that technology in year one or will you phase in functionality over time?Is it more reasonable to expect all of your BPM / SOA technology to run on one server or be spread over multiple servers?Is it better to purchase dedicated servers to run your BPM / SOA software or leverage resources from a virtual server farm?How many environments will you need software for?Development, Testing, Staging, Production, Fix, Disaster Recovery, others…Do you expect business analysts and subject matter experts to play an important role in business process development?How important are process walk throughs, simulations, and monitoring?How important are simulation and monitoring trends?Should developers be expected to independently debug and unit test their work?
Product dependencies make for expense software acquisition and long term maintenance.
The price shown on this slide is what it would cost (list price) to run the BPM Suite and associated dependencies on a dual core Intel computer. Put another way, a laptop!
*DB2 is provided under a restricted enterprise use clause. Please refer to the product documentation for more details.IBM products can be purchased individually when you need them. Why buy any SOA product(s) before you need it or have the skills to apply it?Compare to Oracle Suite purchases.Each product is purchased and licensed separately, so you can install each product on separate servers at no extra cost.You can also mix combinations of WebSphere products on the same server if you want. IBM supports clients who want to use virtualization technologies such as VMwareSub-capacity licenses are available providing significant cost savings for virtualization environments.IBM fully supports products running on VMware while Oracle does not.IBM includes pre-requisite software with purchase of functionality such an ESB and BPEL engine WebSphere Process Server and WebSphere Enterprise Service Bus include the WebSphere Application Server to run them.DB2 is included with many WebSphere products including WebSphere Application Server ND and WebSphere Process Server *SOA appliances like DataPower, Cloudburst, and CastIron are offerings that Oracle can’t counter
Oracle BPM fails to match WebSphere BPM’s deep capabilities for High-scale, high-integrity, dynamic process integration & automation across the enterpriseOracle BPM capabilities lack depth of functionality when compared to WebSphere Process Server.Oracle BPM fails to match WebSphere Lombardi Edition for easy but powerful BPM.Oracle BPM compares poorly to WLE with ease of use matched with powerful capabilities. For example compare WLE optimizer capabilities.Oracle’s BPM suite has strong interdependencies with other suites raising software acquisition and maintenance costsOracle offers a choice to use BPMN or BPEL engine for each process with no documentation guiding the choice between usage of them. Changing course requires a re-write of any processOracle tools for business users and analysts are limited to BPMN designOther collaborative and data gathering functionality in BlueWorks, Modeler, and Compass are missingOracle BPM is not supported in “soft partition” virtualization environments like VMware.
Typical BPM suite – lots of tooling, not much collaboration
The appearance of the Global BPEL monitor model (as displayed in the Monitor dashboard) can be configured by – for example by hiding metrics (columns) that are not important, and applying filters to only display rows with certain criteria.You can create new KPIs that aggregate the values of the metrics contained in the Global BPEL monitor model in a fashion specific to your business.The Global BPEL monitor model can be enhanced and further modified through the use of the Monitor Toolkit.
Activity Monitors capture running time data for BPEL processes, scopes, and human tasks.Counter monitoring objects capture the date and time when a particular BPEL activity event is encountered within the BPEL processInterval monitoring objects capture the amount of time for the process to go from one BPEL activity event to anotherBusiness Indicator monitoring objects capture a snapshot of BPEL variables or expressions at a specified activity eventOracle BAM sensor actions can be included within a BPEL process to publish event-based data to the Oracle BAM data objectJMS sensor actions on BPEL sensors can also be used to feed data to Oracle BAM
Slide contents originally from Impact 2010 presentation: WebSphere Process Server and WebSphere Business Monitor: A Natural Match presented by John Alcorn, IBM and Eric Herness, IBM
Reference1 Oracle Technical Support Policies page 22 Oracle Technical Support Policies page 33 Oracle Technical Support Polices page 2 (11 August 2009)