The information
in the following table describes the courses offered to help
train users in creating models to capture, analyze, and validate
domain information, and to drive design and development process-aware
systems, services, and organisms. Delivery schedules for courses
and training will be worked out by agreement with customer.
| Course |
Topics |
Description |
| BPMN Process Modeling |
| |
Introduction to BPMN Elements |
You will understand the diagramming elements of BPMN,
and learn to distinguish between the BPMN core elements
and the complete set of the diagramming elements. |
| |
Creating process architecture |
You will learn how to develop a process architecture
diagram that defines the process structure including the
start and end events of the process, the participants
and performers via swimlanes, value creation activities
and tasks, key decision points, the results (output and
side effects) and outcomes of the process, and the sequence
flow links that connect these architecture elements. |
| |
Defining control flow and routing model |
You will
learn how to define control flow rules and routing policies
and rules in terms of decision gateways and conditional
expressions, and specifying constraint expressions and
rules that guide activity and service orchestration.
|
| |
Defining Organization and Resource Model |
You will learn how to create organization structure
and resource viewpoint models that define domain specific
participant types such as organization units, roles, qualifications,
resource groups, accountability and responsibility structures,
and teams, as well as positions, and business locations
in the enterprise. |
| |
Defining process items and data types, and flow models |
You will learn how to create UML class diagrams to define
process data types, and declare data objects of those
types used in a process, as well as define the flow of
data as input/outputs to the process and activities and
tasks, and in variable expressions and data-based routing
expressions. |
| |
Defining assignment models |
You will learn how to define resource selector policy
expressions that specify constraints on how participants
are allocated to perform work, and resource assignment
policies that associate resource selector policies to
particular tasks to develop a resource demand plan. |
| |
Introduction to RETIS DMM Studio |
You will learn about RETIS DMM Studio workspaces and
support for modeling languages such as BPMN, UML for data
modeling, organizational modeling, and rules expressions. |
| Advanced
Process design |
|
| |
Workflow Process Patterns and Best Practices |
You will
learn how to use workflow process patterns such as task
control flow, data, resource, and operations patterns
to improve your workflow process designs.
You will learn
about best practices patterns such as segregation of
duties, retain familiar, milestones, deferred allocation,
authorization, task expiry. cancellation, multi merge,
discriminator, and more. |
| |
Intermediate Events and Message Flows |
You will learn how to use Intermediate Events to design
process flow patterns such as milestones, deferred choice,
deadlines expiration, and event-based routing. |
| |
Business process performance goals modeling |
You will
learn how to create UML data models to define the process
context data types used in modeling performance and
goals indicators. You will learn how to declare performance
variables, manipulate and monitor them during process
execution.
You will learn
how to define controls and enforcement points on tasks
to enforce performance.
You will learn
how to define message types and configure the appropriate
flow objects to send performance alert and notification
messages. |
| |
Resource
Responsibility Assignment modeling |
You will learn how to create resource allocation policy
models and work distribution policy models using reference
models of workflow resource patterns and best practices.
You will learn to define policy models that represent
an organization’s policy with respect to how responsibility
and authority are assigned. |
| |
Modeling Exception Flows |
You will learn how to model business exceptions with
attached intermediate events such as deadline violations,
process and activity cancellation, process error, and
compensation. |
| |
Modeling
Task Message Flows. |
You will learn how to define message types , and configure
tasks to respond ("catch") or send ("throw")
messages. |
 |
|
|
| Process-aware
Application/Service Components Design |
| Defining Workflow Audit Event and Data |
You will learn how to define audit event and data, and
configure a process to capture workflow audit history. |
| |
Configure User Tasks |
You will
learn to define data and information interchanged with
the workflow engine and Application/Tool, and associate
this data flow with a User Task.
You will learn
to define Application/Tool Agents, and the data flow
that defines the interactions of the Agent with the
workflow engine. |
| |
Configure Service Tasks |
You will learn to import a Web Service WSDL, map the
domain model workflow relevant data objects and attributes
to the XSD data defined by the WSDL using the DMM Data
Mapper, and associate the WSDL(s) with a Service Task. |
| |
Configure Send/Receive Tasks |
You will learn to define messages and map the message
attributes to domain model data objects, and associate
the message to a Send/Receive Task. |
| |
Defining access to environment and system data |
You will
also learn how to define standard interfaces to external
systems such as JDBC Data Sources, JNDI Directory Service,
and Web Services WSDLs.
|
| |
Define Email Notification and Alerts |
You will
learn how to define Email templates, and create email
subscriptions for specified recipients and the email
message content to be delivered.
You will learn
to define and configure the BPMN flow objects that will
send the email, and when the email should be sent by
specifying the Pre or Post indicator(s) |
| |
Create Deployment Package for Workflow Process Component |
You will
learn how to generate the business process as a service
component for deployment on a specific execution platform,
and build a deployment package.
You will learn
how to analyze component generation errors and warning
and fix the identified problems. |
 |
|
|
| Application
Domain Data Management (ADM) |
| |
Introduction to domain data modeling and creating packages |
You will learn how to create database data object models
using UML diagram elements and DAO stereotypes. |
| |
Creating Data entity models |
You will learn how to create data entity element stereotypes
such as table names, and attribute types with non null
values.
Features not relevant to this type of models: index, export
control, multiplicity and default values.
|
| |
Modeling relationships |
You will learn how to create 1x1, 1xN, Association,
and Composition relationships; as well as Inheritance
relations using discriminator. |
| |
Modeling N x N Relationships |
You will learn how to create N x N relationships using
cross-references. |
| |
Lookup Cache |
You will learn how to define a lookup cache for storage
attributes that don’t change frequently to improve
performance. |
| |
Code generation, creating and deploying data access
package |
You will learn how to generate DAO Java Code, schema,
and SQL code, package and deploy the package as part of
a data access and management component. |
| |
Review of DAO PSM features such as IDL Core (Database
Session, Caching), Key generator, Querying Service |
You will understand the DAO (Data Access Objects) platform
specific model (PSM) platform features, and how they are
employed in executing the DAO generated code. |
| |
Lab exercises |
Code samples are provided |
 |
|
|