IBM Business Process Manager (BPM) updates are now released as quarterly cumulative fixes to enable you to get the latest fixes and product enhancements with a simple in-place upgrade. IBM BPM 8.5.7 Cumulative Fix 2017.06 is now available for you to download and upgrade today. See my blog for more details. https://developer.ibm.com/bpm/2017/06/ibm-bpm-8-5-7-cf2017-06-now-available/
4. 4
New BPM UI Toolkit
BPM UI Toolkit
– Based on the controls within the SPARK UI toolkit.
– It is the default toolkit for building coaches (Web PD tools have been updated accordingly.
– Customers using the SPARK UI toolkit can upgrade to the BPM UI toolkit, by simply updating
the SPARK toolkit version (this will automatically switch the SPARK UI controls to the BPM UI
controls)
Responsive Coaches Toolkit
– Deprecated
– Looking into providing conversion support
Content Management Toolkit
– For now it does not include the SPARK document controls (use the controls from Content
Management Toolkit)
– Looking into new set of document controls that combine the best the IBM document controls
and the SPARK document controls.
New!
5. 5
78 Controls in the New BMP UI Toolkit
Ultra-lightweight & library
independent
(HTML5/CSS3)
Does not use Dojo, AJAX,
RWD, jQuery, or
AngularJS
Can accelerate developer
productivity up to 4 times
compared with BPM native
controls
Fully responsive controls
for multiple form factors
Mobile specific
capabilities, including
maps and QR code
RAVE 2 bi-di charting
controls with drill down
New Date Time Picker
Fully utilizes the UI Event
Framework introduced in
Q1 2017
Accessible, WYSIWYG &
Pixel-level positioning
6. 6
BPM UI Toolkit fully integrated with Web PD
When creating new CSHS from Process
Editor the selected BO are used to
create a Coach with UI controls from
the BPM UI Toolkit
Dragging and drooping a BO to deign
surface in Coach View Editor creates BPM
UI Toolkit controls that correspond to an
element in the BO
7. 7
Improved Runtime Performance
10 sec 55 sec
Scenario Measured: Initial Load Time
Test Scenario: Coach contains 20 tables, 1 row per table each, 101 columns per row
Unresponsive
script warning
8. 8
Refreshed Hiring Sample
All coach views in the sample sue
Uses new BPM UI toolkit
Stranded HR Open New Position
BPD converted to Process
9. 9
BPM UI Toolkit Theme Update
BPM Theme was updated to include support for the SPARK controls (now BPM UI controls)
Also we include the SPARK UI Theme to accommodate customers migrating from SPARK
Toolkit to BPM UI Toolkit
Theme from older releases will be migrated when opened with Theme Editor
11. 11
Theme Editor Usability Enhancements
To make finding a control
easier, Coach Views are
divided into categories
You can now click a link
to take you to the actual
setting you want to edit
12. 12
Discover BPM UI Sample
New process application to
help learning how to use
new BPM UI controls
Contains collection of
Human Services and Coach
Views
Code examples showcasing
common usage scenarios
and design patterns
13. 13
Coach View Performance Design Guardrails
Coach and Coach View Editor provides real-time guidance “guardrails”
about potential run time performance issues
As you are building the Coach Views or Coaches on-the-fly analysis is
done, and the results are displayed in the Static Analysis section of the
coach layout palette.
– Shows Coach Views that have repeating elements
– High number of Coach Views of warning
0-50 view instances is low, 50-500 is moderate, >500 is high
14. 14
New Static Assistance Section
Use CF 2016.12 feature to disable
WYSIWYG when authoring Coaches
with very large number of Coach
Views!
Static Analysis Section
• Showa repeating contents Coach Views
• Displays “High number of Coach Views ‘ alert
Detailed analysis
for repeating
content controls
15. 15
Human Service runtime performance statistics
New Performance Monitor
analyzes runtime performance
of Human Services
– Simple to enable in browser
debugger
– Shows load time for Coaches
and Services in Human Service
Will not show services timing with
Heritage Human Services
– Shows load time for Coach
Views inside Coaches
Launch Browser debugger and in console view type:
localStorage["CoachPerformanceMonitor"] = true;
Click Performance
Monitor icon to show the
runtime statistics
16. 16
Human Service runtime performance statistics
For all Coach Views it
shows:
• Coach View counts
• Time in lifecycle events
• Time in event handlers
Shows execution time of all
services in CSHS before
reaching a Coach
Coach contains a custom Coach View bound to a list with 100
items (100 Coach Views)
Each Custom Coach View contains 6 atomic Coach Views
18. 18
BPM and ODM on Cloud is HIPPA Ready
IBM BPM and ODM cloud offerings can now
securely handle solutions that involve Protected
Health Information (PHI) data.
These offerings have implemented security
controls, procedures and practices designed to
safeguard PHI
Clients that require HIPAA will ask service
providers to sign a Business Associate Addendum
(BAA).
IBM is now able to sign a BAA if a client requests.
IBM prefers to use the standard BAA agreement
located here
– http://www-03.ibm.com/software/sla/sladb.nsf/sla/baa
What is HIPAA?
The Health Insurance Portability and
Accountability Act of 1996 (HIPAA) is a legislation
in the United States that provides data privacy
and security provisions for safeguarding medical
information. The HIPAA Privacy Rule applies to
organizations, referred to as covered entities,
which manage Protected Health Information
(PHI). These covered entities include many types
of companies, such as insurance, health plan
providers, healthcare clearinghouses and
healthcare providers. In addition, the HIPAA
Privacy Rule requires covered entities that work
with service providers that may be involved in
managing or storing PHI to ensure they also
follow the same HIPAA requirements to
safeguard PHI.
19. 19
New Service Account
Prior to this release, passwords of user ids used for client
applications (used in REST calls) expired every 90 days,
causing maintenance overhead and downtime.
With the new Service Accounts for client applications that use
REST calls, the generated passwords never automatically
expire.
The account administrator can now decide when it's
convenient to change passwords.
22. 22
Artifact Usage Discovery in web Process Designer
Added missing eclipse Process Designer
Where Used feature
Use the new web Process Designer
References feature to view
– Used to code change impact analysis
Referenced By
– Artifacts in the current process application
that use a particular library item
– Equivalent to “Where Used”
References
– Artifacts that the library item uses
– New feature not available in eclipse PD
– Scope: Process App and all Toolkit that it
includes
Where Used
in eclipse
PD
New References
view in web PD
23. 23
Artifact Usage Discovery in web Process Designer
References
View
Click to display
References View
CBO Process is referenced by
Main CBO Process (used as
linked subporcess)
CBO Process references Watson
Dialog located in Watson Services
Integration Toolkit (used as task
implementation)
Click to refresh
References View
24. 24
User Preferences Settings in Web Process Designer
User Preferences relevant to web
Process Designer
User Preferences
in eclipse PD
User Preferences in
web PD
25. 25
Improved Web PD Performance – UI Editors
Open Coach View or Coach
Editor
– 50% to 80% faster
Switch back between
editors
– 50% to 80% faster
Open Client Side Human
Service Editor
– 30% - 40% faster
How?
– Optimized JS layers to
reduce code
– Lazy loading tab content
26. 26
Improved Web PD Performance – Process App
Open process app from process center in now 50% - 70% faster
How?
– Improved caching of CSS, JavaScript, toolkit data, translation data
– Enabled lazy loading of JavaScript layers
27. 27
Improved Web PD Performance – Process Editor
Open process editor
– 30%-40% faster
Click activity to show
properties
– 40%-90% faster
How?
– Optimized JS layers
to reduce code
– Lazy loading adorners
and tab content
29. 29
Drag & Drop Support in Service Flow Editor
Service Flows
– A Linked Service Flow activity is created and the implementation is automatically configured.
External Service
– A Service Task activity is created and the implementation is automatically configured
– External Implementation external service type not supported
31. 31
IBM BPM Product Insights (Bluemix) Integration
Technology Preview in CF 2016.03
Registration and usage only (log analytics deferred)
IBM BPM now available for registration in Bluemix
Requires configuration steps in BPM
32. 32
IBM BPM Product Insights – Dashboard
Details
Software versions,
Operating system
details, APARs, etc..
Advisor
Recommended Bluemix Services
Recommended Updates
Usage
Various usage
statistics
33. 33
IBM BPM Product Insights – Sample Dashboard
One registered
product
Usage – Started
BPD Instances
Show all App
Cluster members
34. 34
Process Federation Server – Saved Searches
New REST API available to export and import Saved
Searches
– For example, you can now export saved searches from federated
IBM BPM systems and import them into Process Federation
Server.
– BPEL is not supported
35. 35
PFS Export/Import Saved Searches REST API
REST API to export
Saved Searches
Retrieves Saved
Searches in JSON
format
REST API to import
Saved Searches
Error response (i.e.
duplicate names)
Export Import
36. 36
BPM Process Portal Performance Improvements
Action Result Improvement % ¹
Select Saved Search Saved Search displayed 45 - 71
Display Saved Search while editing Changed Saved Search displayed 10 - 40
Select Work Dashboard Tasks displayed 32 - 55
Select Task Coach displayed 10 - 45
Start Process Instance Completed, ready for another action 5 - 40
Launch Processes Dashboard Processed Dashboard displayed 1 - 33
¹ Unofficial measurement done on pre-GA driver
37. 37
Process Portal Performance - Architecture Changes
BPM CF 2017.03 BPM CF 2017.06
Portal CSHS
Portal Coach
Work CSHS
Work Coach
CSHS window/frame Coach frame
Portal Coach
Coach View (CV)
Work
CV
Work
CV
Action Bar CV
Action Bar CV
Launch
CV
Launch
CV
Context
CVContext
CV
Removed 1 iframe, 1 dojo instance, 1 CSHS instance
Only Process Portal Toolkit implementation and runtime changes
– Customers that modified BPM Process Portal do not need to change their code
38. 38
IBM BPM Analytics Technology Demonstration Update
Support development of customized dashboard to show KPI and the
business data
Support sending DEF events to Kafka through the BPMEventEmitter
(configurable – default is elasticsearch)
Support archive/restore the raw events to/from OpenStack Swift or IBM
Object Storage (Bluemix service)
Default dashboard (process performance, task and team performance)
support drill in with the tracked fields (business dimension)
Reduced DEF emitter Process Server performance overhead (10% ¹
overhead when auto-tracking enabled – PDW disabled)
Updated github: https://github.com/ibmbpm/bpm_analytics
¹ Unofficial measurement done on pre-GA driver
39. 39
Statement of Environment Updates
Liberty 17.0.0.2
Microsoft Edge 40.15063 browser
Firefox 53.0.2 and 52.1.1 ESR browsers
Google Chrome 56 browser
Installation Manager 1.8.6
Bundle IBM Security Access Manager 9.0.2.1 with IBM BPM 8.5.7
Red Hat KVM 7.3 on x86 hardware
Microsoft SQL Server Enterprise Edition 2016 SP1 database
IBM Process
Federation Server
IBM
BPM
BPM Business
Monitor
41. 41
How to get started?
1. CF 2017.06 Upgrade Instructions
2. Hands-on Labs and Demos
Download link:
BOX: https://ibm.box.com/s/k9vl01r87z7x201r3glocuiiht80i7fq
BPM 8.5.7 Case Management Lab and Demo.
• BPM 8.5.7 Case Management Lab and Demo.zip;
• PM 8.5.7 Credit Card Dispute - case management technical video and source code.zip
BPM 8.5.7 Mobile Enabled UI Lab and Demo.
• BPM 8.5.7 Mobile Enabled Lab and Demo.zip
BPM 8.5.7 Kibana Elasticsearch Dashboards.
• Add Kibana-Elastic Search Dashboard to BPM Process Portal.zip
BPM 8.5.7 REST Support Labs and CBO Demos.
• BPM 8.5.7 REST Support Lab and Demo1.zip
• BPM 8.5.7 REST Support Lab and Demo2.zip
• BPM 8.5.7 CBO in Process Transformation.zip (Cognitive HR)
• BPM 8.5.7 CBO in Process Transformation2.zip (Cognitive 911)