IBM Cloud Professional Certification Program: Study Guide Series
IBM Cloud Professional Certification Program: Study Guide Series
Certification Program
Study Guide Series
When an exam is being developed, the Subject Matter Experts work together to define
the role the certified individual will fill. They define all of the tasks and knowledge that an
individual would need to have in order to successfully implement the product. This
creates the foundation for the objectives and measurement criteria, which are the basis
for the certification exam.
The Watson Developer Certification item writers used these objectives to develop the
questions that they wrote and which will appear on the exam.
It is recommended that you review these objectives. Do you know how to complete the
task in the objective? Do you know why that task needs to be done? Do you know what
will happen if you do it incorrectly? If you are not familiar with a task, then go through
the objective and perform that task in your own environment. Read more information on
the task. If there is an objective on a task there is about a 95% chance that you WILL
see a question about it on the actual exam.
After you have reviewed the objectives and completed your own research, then take the
assessment exam. While the assessment exam will not tell you which question you
answered incorrectly, it will tell you how you did by section. This will give you a good
indication as to whether you are ready to take the actual exam or if you need to further
review the materials.
Note: This is the high-level list of objectives. As you review these objectives, click for a
more detailed level of how to perform the task.
High-level Exam Objectives
Section 1 - IBM Business Process Manager Architecture
Outline the lifecycle stages for IBM Business Process Manager
1.1
development
Identify the typical inputs and deliverables needed for developing
1.2
an application within IBM Business Process Manager
1.3 Explain the IBM Business Process Manager architecture and components
1.4 Design applications using appropriate IBM Business Process components
Demonstrate an understanding of the impact of design decisions on
1.5
application performance
Section 2 - Process Modeling
2.1 Construct a process using complex patterns
Build business objects and variables for use within a business process
2.2
solution
Demonstrate an understanding of the different gateway types and their
2.3
runtime implications
Configure task assignments including teams, team retrieval services, team
2.4
filter services and expert teams
2.5 Model escalations within a business process solution
2.6 Create and configure ad-hoc activities
Explain how IBM Business Process Manager can be used to implement
2.7
different styles of process automation
2.8 Enable processes for tracking and reporting
Section 3 - User Interface Development
3.1 Understand and design client-side human services
3.2 Create coaches, coach views, and controls with the BPM UI toolkit
3.3 Configure coach view and control configuration and data options
3.4 Call services from client side human services
Configure user interfaces for Dashboards, Process Instance UI, and
3.5
Process Portal
3.6 Apply styling to Coaches using Themes and Cascading Style Sheets
3.7 Design process applications using externalized UI
Section 4 - Service Development
4.1 Construct Service Flows
4.2 Call external services, including REST APIs and server configuration
4.3 Expose BPM functions as a web service
4.4 Demonstrate knowledge of the use of IBM Business Process Manager APIs
Section 5 - Content Management
5.1 Construct content management components
Explain the differences between the IBM Business Process Manager
5.2
document store and external content management systems
Section 6 - Error Handling, Debugging and Troubleshooting
6.1 Design and implement error handling and exception handling
6.2 Debug processes and services using the appropriate combination of tools
6.3 Monitor and manage process instances using the Process Inspector
Section 7 - Deployment, Governance and Toolkits
Create and manage IBM Business Process Manager toolkits to reuse and
7.1
share artifact
Understand the process application deployment procedure and concepts,
7.2 including online/offline deployment, IBM Business Process Manager system
topology and process instance migration
Detailed Exam Objectives
1.1. Outline the lifecycle stages for IBM Business Process Manager development.
SUBTASK(S):
1.1.1. Identify the key activities that users complete to achieve the business objectives
of an IBM Business Process Manager project
1.1.1.1. Model processes
1.1.1.2. Test processes
1.1.1.3. Deploy processes
1.1.1.4. Use processes
1.1.1.5. Monitor process performance
1.1.1.6. Improve processes
1.1.2. Identify the IBM Business Process Manager components that are used for each
key activity
1.1.2.1. Model processes: Process Designer
1.1.2.2. Test processes: Process Inspector, Process Designer
1.1.2.3. Deploy processes: Process Server
1.1.2.4. Use processes: Process Portal
1.1.2.5. Monitor process performance: Performance Data Warehouse,
Dashboards
1.1.2.6. Improve processes: Process Inspector, Process Admin Console
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.main.
doc/topics/gettingstarted_landingpage.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.widg
et.doc/topics/cport_gettingstarted_processperf_new.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.widg
et.doc/topics/cport_gettingstarted_taskperf_new.html
1.2. Identify the typical inputs and deliverables needed for developing an
application within IBM Business Process Manager
SUBTASK(S):
1.2.1. Identify typical process analysis (Playback 0) deliverables:
1.2.1.1. Process model
1.2.1.2. Participant or user group model
1.2.1.3. Basic data model
1.2.2. Identify typical user interface design and development (Playback 1) deliverables:
1.2.2.1. User data definition, design and implementation
1.2.2.2. Business actions and steps for each user interface
1.2.2.3. Validation rules
1.2.2.4. User interface appearance
1.2.3. Identify typical integration design and development (Playback 2) deliverables:
1.2.3.1. Interface definition, design and implementation
1.2.3.2. Data transformation definition, design and implementation
1.2.3.3. Exception handling definition, design and implementation
1.2.3.4. Implementation of integrations
1.2.4. Identify typical design and development completion (Playback 3) deliverables:
1.2.4.1. User testable solution
1.2.4.2. User and administrator documentation
REFERENCES:
http://www.redbooks.ibm.com/abstracts/sg247973.html?Open (chapter 5.3)
1.3. Explain the IBM Business Process Manager architecture and components
SUBTASK(S):
1.3.1. Explain the components of IBM Business Process Manager
1.3.1.1. Process Center
1.3.1.2. Process Server
1.3.1.3. Performance Data Warehouse
1.3.1.4. Database
1.3.1.5. Process Designer
1.3.1.6. IBM Integration Designer
1.3.1.7. Process Portal
1.3.1.8. Process Admin Console, Process Center console, Command-line tools
1.3.2. Describe the topology of a IBM Business Process Manager environment
1.3.2.1. Development, staging, test, production
1.3.2.2. Vertical and horizontal scaling
1.3.2.3. Single/multiple process servers
1.3.2.4. Single/multiple process centers
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.main.
doc/topics/gettingstarted_landingpage.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.main.
doc/topics/cbpm_admintools.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.imuc.
doc/topics/cins_wbpm_roadmap.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.imuc.
doc/topics/cpln_bpm_top_types.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.imuc.
doc/topics/cpln_bpm_considerations_top_selection.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.imuc.
doc/topics/cpln_bpm_patterns_to_features.html
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/proccessapp_highlevel_roadmap.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/tcasecrtcaseprocess.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/tcrtrelation.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/understanding_task_types.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/modelingsubprocesses.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/tuidesign.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/c_artifacts2use_1.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/cdev_jsapi_objectsandvariables.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/rservicetypes.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.admin
.doc/topics/managing_toolkits.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/tpd_designtracking.html
SUBTASK(S):
1.5.1. List key factors that influence IBM BPM performance and scalability
1.5.1.1. Hardware and network infrastructure
1.5.1.2. Topology selection
1.5.1.3. Client/browser selection
1.5.1.4. Development best practices
1.5.1.5. IBM BPM server performance tuning
1.5.1.6. IBM BPM database performance tuning
1.5.2. Identify common development best practices to optimize IBM BPM performance
1.5.3. List common server and database tuning parameters
1.5.3.1. Tracing and logging settings
1.5.3.2. Java memory management (heap size, garbage collection)
1.5.3.3. Process engine navigation thread pooling
1.5.3.4. Database connectivity
1.5.3.5. Virtual Member Manager LDAP cache
1.5.3.6. Database table spaces, transaction log, memory and statistics
REFERENCES:
http://www.redbooks.ibm.com/abstracts/sg248216.html?Open
https://www.redbooks.ibm.com/abstracts/sg248282.html?Open
Section 2 - Process Modeling
SUBTASK(S):
2.1.1. Understand the BPM constructs available for process construction
2.1.1.1. Understand how to build processes with loops
2.1.1.2. Understand how to build processes with multi-instance loops
2.1.1.3. Understand the different types of subprocesses and their
2.1.1.4. implementation requirements
2.1.1.5. Understand how to build parallel activities using gateways
2.1.1.6. Understand the operation of Undercover Agents, intermediate
events and starting events
2.1.2. Apply BPM constructs to address the specific requirements of the business
process
2.1.2.1. Build loops
2.1.2.2. Build subprocesses
2.1.2.3. Build parallel activities using gateways
2.1.2.4. Build Undercover Agents
2.1.2.5. Use an Inline user task
2.1.3. Build and configure complex patterns to support process requirements
2.1.4. Explain how to use pre and post assignments
Reference:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tcasecrtcaseprocess.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.editor.doc
/topics/setting_pre_post_assignments_vars.html
2.2. Build business objects and variables for use within a business process
solution
SUBTASK(S):
2.2.1. Build business objects, including shared business objects
2.2.2. Build variables using simple data types and complex business objects
2.2.3. Construct and set environment variables
2.2.4. Construct and modify exposed process values
2.2.5. Understand how business objects are passed between process components
Reference:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/cdev_jsapi_objectsandvariables.html
2.3. Demonstrate an understanding of the different gateway types and their
runtime implications.
SUBTASK(S):
2.3.1. Understand the different gateway types available for branching or diverging paths
in a process
2.3.2. Understand the different gateway types available for joining or converging paths
in a process
2.3.3. Build parallel/alternate processing paths using gateway constructs
Reference:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/using_gateways_splits_joins.html
2.4. Configure task assignments including teams, team retrieval services, team
filter services and expert teams
SUBTASK(S):
2.4.1. Understand the capabilities provided by team retrieval services and team filter
services
2.4.2. Understand the life cycle differences between team filter services and team
retrieval services
2.4.3. Build team retrieval services and team filter services
2.4.4. Configure task assignments including teams, team retrieval services, team filter
services and expert teams
2.4.4.1. Create a team
2.4.4.2. Assigning team to process activities
2.4.4.3. Assigning a process activity to a dynamically retrieved team
2.4.4.4. Authorization Roles and security groups
2.4.4.5. Working with user attributes
2.4.4.6. Working with user distributions
2.4.4.7. Understand how to expose process data to certain users and groups
2.4.5. Explain how task assignments impact tasks in the Process Portal
Reference:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/routing_activities.html
SUBTASK(S):
2.5.1. Describe the differences between different types of intermediate events
2.5.2. Create and configure timer events
2.5.3. Create and configure message events
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/modeling_timer_events.html
SUBTASK(S):
2.6.1. Describe the differences between ad-hoc and conditional activities
2.6.2. Create and configure unstructured (ad hoc) activities
2.6.3. Create unstructured (ad hoc) activity preconditions
2.6.3.1. precondition events
2.6.3.2. precondition expressions
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/ad_hoc_activity.html
2.7. Explain how IBM Business Process Manager can be used to implement
different styles of process automation
SUBTASK(S):
2.7.1. Explain the difference between structured workflow and dynamic workflow
2.7.2. Explain the differences between and subprocesses, linked processes, and event
subprocesses
2.7.3. Explain the different levels of the task automation including swivel chair and
straight through processing
REFERENCES: http://www.redbooks.ibm.com/redpapers/pdfs/redp4995.pdf
SUBTASK(S):
2.8.1. Explain what kind of data elements can be made visible in the Process Portal
2.8.2. Configure specific data elements to be visible (or hidden) in searches and views
2.8.3. Create and configure tracking data for a process
2.8.3.1. Auto tracking
2.8.3.2. Tracking groups and tracking events
2.8.3.3. Timing Intervals
2.8.4. Describe how to track data across processes and process applications
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/making_vars_avail_search.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/pd_gen_creating_timing_interval.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/tpd_designtracking.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/how_perfsvr_stores_data.html
Section 3 - User Interface Development
SUBTASK(S):
3.1.1. Describe the benefits of client-side human services vs. heritage human services
3.1.2. Distinguish the differences between root and nested client-side human services
3.1.3. Design reusable nested client-side human services
3.1.3.1. Variable scope
3.1.3.2. Data change handling
REFERENCES:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/ccf_intro.html
http://www.redbooks.ibm.com/redbooks/pdfs/sg248355.pdf
3.2. Create coaches, coach views, and controls with the BPM UI toolkit
SUBTASK(S):
3.2.1. Organize the coach with grids, layouts, and sections
3.2.2. Create a coach using reusable coach views
3.2.3. Create responsive coaches
3.2.4. Create tables and repeating data
3.2.5. Create a modal coach view
3.2.6. Create coach view templates
3.2.7. Apply localization to coaches
REFERENCES:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248355.pdf
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tuidesign.html
3.3. Configure coach view and control configuration and data options
SUBTASK(S):
3.3.1. Describe common behavior configurations for BPM UI controls
3.3.2. Describe common appearance configurations for BPM UI controls
3.3.3. Address controls from other controls and coach views
3.3.4. Create user-defined methods for dynamic user interfaces
3.3.5. Customize user-defined events using Inline JavaScript behavior
3.3.6. Customize user-defined events using a control’s event configuration
3.3.7. Customize user-defined events within custom HTML
3.3.8. Demonstrate how to work with data and coach views with and without binding to
business objects
3.3.9. Define formulas for client-side calculations
3.3.10. Configure dynamic visibility for controls and coach views
3.3.11. Validate data on coaches
3.3.11.1. Heritage method
3.3.11.2. BPM UI method
3.3.12. Configure variables for coach views
REFERENCES:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248355.pdf
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tuidesign.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/c_visibility_properties.html
SUBTASK(S):
3.4.1. Understand how to call service flows from within the client side human service
diagram
3.4.2. Understand how to use Service Call control from the BPM UI toolkit to invoke a
service flow
3.4.3. Configure Event Handlers to invoke and receive responses from services
REFERENCES:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tajaxservice_copy.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.ref.doc/to
pics/spk_ui_tkt_service_call.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.ref.doc/b
pmui/ServiceCall.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tajaxservice.html
3.5. Configure user interfaces for Dashboards, Process Instance UI, and Process
Portal
SUBTASK(S):
3.5.1. Demonstrate the different ways to expose client-side human services to users
3.5.2. Customize the Process Portal
3.5.3. Customize Process Instance Details UI, Launch UI, and Inline Task Views
REFERENCES:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tuidesign.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tuidesign.html
3.6. Apply styling to Coaches using Themes and Cascading Style Sheets
SUBTASK(S):
3.6.1. Explain how Themes work in IBM BPM
3.6.2. Create a custom Theme
3.6.3. Customize a coach view with Cascading Style Sheets
3.6.3.1. Inline CSS
3.6.3.2. HTML Attributes
REFERENCES:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/c_theme.html?view=kc
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/c_html_attributes.html
SUBTASK(S):
3.7.1. Describe the architecture of a process application that uses IBM BPM with an
externalized UI
3.7.2. Describe the advantages and disadvantages of externalizing the UI for an IBM
BPM process application
REFERENCES:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248355.pdf
Section 4 - Service Development
SUBTASK(S):
4.1.1. Understand how to use the Service Flow editor palette tools
4.1.1.1. Activity (Service task, Servers Script Task, Content Integration, Decision
Task, Modify Task, Linked Service Flow Task)
4.1.1.2. Exclusive Gateway
4.1.1.3. Intermediate Event
4.1.1.4. End Event
4.1.2. Add Decision tasks (Decision Tables and action rules) to a service flow
4.1.3. Call other services from a service flow (Linked Service Flow type)
4.1.3.1. Define inputs / outputs as part of data mapping
4.1.4. Implement error handling
4.1.4.1. Use error events in service flow (Error boundary event)
4.1.4.2. Trace settings for troubleshooting service flows
4.1.5. Understand how to use pre-post scripts and exclusive gateways
4.1.6. Send messages to undercover agents
4.1.7. Define authorization checks to secure services
REFERENCES:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tcrtsrvflow.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/t_webpd_add_decision_activity.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tsf_linkedservice.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/team_filter_service_copy.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tsf_handleerrors.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/handling_exceptions.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tsf_trackingevent.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tajx_securingservices.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.admin.do
c/topics/troubleshooting_bpdsandflows.html
4.2. Call external services, including REST APIs and server configuration
SUBTASK(S):
4.2.1. Add server configurations for a Process App (REST server, web service server)
4.2.1.1. Server details (type, host name, port, etc.)
4.2.1.2. SSL Configuration
4.2.1.3. Authentication
4.2.2. Invoke a REST services
4.2.2.1. Identify limitations
4.2.2.2. Passing parameters to REST service (simple-typed, complex-typed,
XML, multiple parameters or array parameter)
4.2.2.3. Override REST binding specifications (authentication and response
headers)
4.2.2.4. Work with file types (inputs or response)
4.2.3. Invoke a web service
4.2.3.1. Discover web services
4.2.3.2. Define implicit SOAP headers
4.2.3.3. Set up message-level encryption
4.2.3.4. Troubleshoot services and XML schema messages
4.2.4. Invoke a Java service
4.2.4.1. Discover java classes and external service generation
4.2.4.2. Invoking SQL Integration services
4.2.5. Invoke an external application
4.2.6. Describe the use of an Advanced Integration Service in web Process Designer
4.2.7. Convert external implementations from prior versions of IBM BPM
REFERENCES:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/textsrvovr.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/textsrvrest_restrictions.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/cdev_restapis_invoke_rest.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/cdev_restapis_invoke_rest_a.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/cdev_restapis_invoke_rest_b.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/creating_outboundws_requests_copy.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/t_config_msgencryption_copy.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/tadvintegrationsrvbld_webpd_build.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/textsrvovr.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/textsrvjava.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/using_sql_integration_services_webpd.html
REFERENCES:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/creating_exposed_services.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.ref.doc/to
pics/cref_webserviceapi.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.main.doc
/topics/cdev_wsapi_webserviceapi.html
4.4. Demonstrate knowledge of the use of IBM Business Process Manager APIs
SUBTASK(S):
4.4.1. Understand the use of REST APIs
4.4.1.1. BPM REST APIs
4.4.1.1.1. Authorization
4.4.1.1.2. Start process by using REST API
4.4.1.1.3. Processing user tasks
4.4.2. Understand the use of IBM BPM JavaScript APIs
4.4.2.1. Content Management toolkit JavaScript API
4.4.2.2. IBM BPM JavaScript API in Process Designer
4.4.3. Understand the REST API Tester
REFERENCES:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.wle.edito
r.doc/topics/int_ext_services_start_process.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.main.doc
/topics/cfps_restapis.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.ref.doc/r
est/bpmrest/rest_bpm_wle.htm
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.ref.doc/to
pics/stdrest_reference.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.ref.doc/to
pics/cref_javascriptapi.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.main.doc
/topics/tdev_jsapi_javascriptapi_programming.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.5.6/com.ibm.wbpm.bpc.doc/t
opics/tdev_testingrestapis.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.main.doc
/topics/tdev_testingrestapis.html
Section 5 - Content Management
SUBTASK(S):
5.1.1. Create Coach Views that use the BPM Content Management Toolkit to create
and manage document content
5.1.2. Create process folders and folder hierarchies to meet business requirements
5.1.3. Describe the creation of a connection to an Enterprise Content Management
(ECM) server
5.1.4. Describe interacting with an Enterprise Content Management (ECM) server
5.1.4.1. Inbound content events
5.1.4.2. Outbound content events
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.ref.do
c/topics/rstockcontentcontrols.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/ecmconsiderations.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/c_ecmworkwithecmsys.html
5.2. Explain the differences between the IBM Business Process Manager
document store and external content management systems.
SUBTASK(S):
5.2.1. Explain the significance/usefulness of the Content Management Interoperability
Services (CMIS) standard
5.2.2. Describe the similarities between the IBM BPM document store and an external
content management system
5.2.3. Describe the differences between the IBM BPM document store and an external
content management system
5.2.4. Understand the appropriate use of the different types of document stores
5.2.4.1. Long term versus short term storage
5.2.4.2. Security considerations
5.2.4.3. <Are there other important differences to enumerate?>
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/c_ecmworkwithecmsys.html
Section 6 - Error Handling, Debugging and Troubleshooting
SUBTASK(S):
6.1.1. Handle errors in processes
6.1.1.1. Error boundary event
6.1.1.2. Error event subprocess
6.1.1.3. Error end event
6.1.1.4. Routing errors for management
6.1.2. Handle errors in client-side human services
6.1.2.1. Error boundary event
6.1.2.2. Global error event handler
6.1.2.3. Error end event
6.1.3. Handle errors in services
6.1.3.1. Error boundary event
6.1.3.2. Error end event
References:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/tcf_handleerrors.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/handling_exceptions.html
6.2. Debug processes and services using the appropriate combination of tools
SUBTASK(S):
6.2.1. Debug services in the Web Inspector
6.2.2. Debug client-side human services in the Web Inspector
6.2.3. Debug client-side human services with web Process Designer
6.2.3.1. Using the debugger in coach view events
6.2.4. Use the BPM Process Administration Console to diagnose errors
6.2.5. Use the WebSphere Application Server logs and FFDC files to diagnose errors
6.2.6. Use a web browser console to debug UI errors
Reference:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.wle.e
ditor.doc/topics/test_and_debug_cps.html
6.3. Monitor and manage process instances using the Process Inspector
SUBTASK(S):
6.3.1. Finding processes in the Process Inspector
6.3.2. Debugging processes in the Process Inspector
6.3.3. Taking actions on processes in the Process Inspector
6.3.4. Taking actions on services in the Process Inspector
Reference:
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.admin.do
c/topics/tadm_procinspector.html
https://www.ibm.com/support/knowledgecenter/SSFPJS_8.6.0/com.ibm.wbpm.admin.do
c/topics/cadm_procinspector_workprocs.html
Section 7 - Deployment, Governance and Toolkits
7.1. Create and manage IBM Business Process Manager toolkits to reuse and
share artifacts
SUBTASK(S):
7.1.1. Describe how to organize BPM artifacts in process applications or toolkits
7.1.2. Create, change or delete toolkit and toolkit dependencies
7.1.3. Understand what is contained in the System toolkits
7.1.4. Share a toolkit in a multiple process center configuration
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.admin
.doc/topics/managing_toolkits.html
http://www.redbooks.ibm.com/redbooks/pdfs/sg248282.pdf
SUBTASK(S):
7.2.1. Understand how to use snapshots
7.2.2. Understand how tracks apply to process application development and
deployment
7.2.3. Understand management and deployment of snapshots
7.2.4. Understand online and offline deployment
7.2.5. Understand process instance migration options
7.2.6. Understand the impact of applying migration policies to inflight instances
7.2.7. Understand deployment governance processes
7.2.8. Understand importing, exporting and archiving of process applications and
toolkits
REFERENCES:
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.admin
.doc/topics/govern_install_intro.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.admin
.doc/topics/managing_snapshots.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.admin
.doc/topics/managing_workspaces.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.admin
.doc/topics/install_runtime.html
https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0/com.ibm.wbpm.admin
.doc/topics/csnapshotandprocessmig.html
Next Steps
1. Take the BPM Standard App Dev 8.6 assessment test. Use the promotion code
CloudAssess20 for $20 off each assessment.
3. If you failed the assessment exam, review how you did by section. Focus
attention on the sections where you need improvement. Keep in mind that you
can take the assessment exam as many times as you would like ($10 per exam),
however, you will still receive the same questions only in a different order.