Table of Contents
- Title and Copyright Information
- Preface
-
Part I Modeling OSM Solutions Overview
-
1
OSM Solution Modeling Overview
- About the OSM Solution Modeling Process
-
About Determining the OSM Functionality to Implement
- Solution Modeling Considerations
-
Planning OSM COM Solution Requirements
- Modeling COM Order and Order Recognition Requirements
- COM Data Modeling Considerations
- Modeling COM Orchestration Order Items and Binding Conceptual Model Parameters
- Modeling COM Orchestration Order Item Decomposition
- Modeling COM Orchestration Fulfillment Patterns and Fulfillment Modes
- Modeling COM Order Transformation Manager
- Modeling COM Orchestration Dependencies
- Modeling COM Processes and Tasks
- Modeling COM Fallout Scenarios
- Modeling COM Fulfillment States
- Modeling COM Processing States
- Modeling Change Order Management for COM
- Cartridge Management Considerations for COM
-
Planning OSM SOM Solution Requirements
- Modeling SOM Order and Order Recognition Requirements
- SOM Data Modeling Considerations
- Modeling SOM Orchestration Order Items and Bindings Conceptual Model Parameters
- Modeling SOM Orchestration Order Item Decomposition
- Modeling SOM Orchestration Fulfillment Patterns and Fulfillment Modes
- Modeling SOM Orchestration Dependencies
- Modeling SOM Processes and Tasks
- Modeling SOM Fallout Scenarios
- Modeling SOM Fulfillment States
- Modeling SOM Processing States
- Modeling Change Order Management for SOM
- Cartridge Management Considerations for SOM
-
Planning OSM TOM Solution Requirements
- Modeling TOM Order and Order Recognition Requirements
- TOM Data Modeling Considerations
- Modeling TOM Orchestration Order Items and Bindings Conceptual Model Parameters
- Modeling TOM Orchestration Order Item Decomposition
- Modeling TOM Orchestration Fulfillment Patterns and Fulfillment Modes
- Modeling TOM Orchestration Dependencies
- Modeling TOM Processes and Tasks
- Modeling TOM Fallout Scenarios
- Modeling TOM Fulfillment States
- Modeling TOM Processing States
- Modeling Change Order Management for TOM
- Cartridge Management Considerations for TOM
- About the OSM SDK
-
1
OSM Solution Modeling Overview
-
Part II Implementing an OSM Solution
- 2 Modeling Orders and Permissions
-
3
Modeling Order Life-Cycle Policies
-
Modeling Order Life-Cycle Policy States and Transitions
- About Modeling Transition Conditions
- About Modeling Transition Grace Periods
- About Modeling Transition Permissions
- OSM Order States and Transactions
- About Order State Categories
- Common Order State Transitions
- Optional, Mandatory, and Prohibited Transactions
- About the Aborted Order State
- About the Amending Order State
- About the Cancelled Order State
- About the Cancelling Order State
- About the Completed Order State
- About the Failed Order State
- About the In Progress Order State
- About the Not Started Order State
- About the Suspended Order State
- About the Waiting Order State
- About the Waiting for Revision Order State
- About Deleting Orders
-
Modeling Order Life-Cycle Policy States and Transitions
-
4
Modeling Order Recognition
- About Sending Orders to OSM and Order Recognition
- Modeling Order Recognition Rules
- Validating Incoming Order Data
- Transforming Order Data
- Modeling a Catch-All Recognition Rule
- Common Order Recognition Errors
-
5
Modeling Orchestration Plans
- Orchestration Plan Overview
- Modeling an Orchestration Plan
- About Order Items
- Modeling Fulfillment Modes
- About the Decomposition of Order Items to Function Order Components
- About the Decomposition of Function to Target System Components
- About the Decomposition of Target System to Granularity Components
-
About Dependencies
-
About Intra-Order Dependencies
- Modeling an Order Item Dependency
- About Order Item Dependency Wait Conditions
- About Order Item Dependency Wait Conditions Based on Data Changes
- Modeling a Fulfillment Pattern Dependency
- Modeling an Order Item Property Correlation Dependency
- About Inferred Dependencies
- About Modeling Orchestration Dependencies
- About Processing Order Items Sequentially
- About Inter-Order Dependencies
- About Modeling Orchestration Dependencies
- Using Task States to Manage Orchestration Dependencies
-
About Intra-Order Dependencies
-
6
Modeling the Order Transformation Manager
- Understanding the Order Transformation Manager
- Order Transformation Manager in Runtime
- The Order Transformation Manager and the Conceptual Model
- OSM Entities Used in the Order Transformation Manager
- Calling the Order Transformation Manager
- Using the Distributed Order Template with the Order Transformation Manager
- Modeling OTM With Calculate Service Order
- Modeling OTM Without Calculate Service Order
-
7
Modeling Processes and Tasks
- Overview of Processes and Tasks
- Modeling Processes
- Modeling Tasks Entities Common to All Task Types
- About Task Types
- About Automation Plug-ins
-
8
Modeling OSM Data
- Data Modeling Overview
- Modeling Order Data
- Modeling Data for Tasks
- Modeling Data for Orchestration
- Modeling Data for Fulfillment States
- Modeling Data for Processing States
- Modeling Orders With Data Fields Above 1000 Characters
- Using Data Providers to Retrieve Data
-
9
Modeling Behaviors
-
Modeling Behaviors Overview
- About Behavior Evaluation
- About Setting Conditions in Behaviors
- Using the Calculation Behavior
- Using the Constraint Behavior to Validate Data
- Using the Data Instance Behavior to Retrieve and Store Data
- Using the Event Behavior to Re-evaluate Data
- Using the Information Behavior to Display Data and Online Help
- Using the Lookup Behavior to Display Data Selection Lists
- Using the Read-Only Behavior
- Using the Relevant Behavior to Specify if Data Should Be Displayed in the Web Client
- Using the Style Behavior to Specify How to Display Data in the Task Web Client
-
Modeling Behaviors Overview
-
Part III Modeling Run-time Order Management
-
10
Modeling Changes to Orders
- About Amendment Processing and Compensation
- About Revising or Canceling Orders by Using the Task Web Client
- About Order Keys
- About Submitting Multiple Revisions of an Order
- About Compensation States
- About Revising In-flight Revision Orders
- About Controlling When Amendment Processing Starts
-
About Compensation
- About Order-Level and Task-Level Compensation Analysis
- About Order Data Position and Order Data Keys
- About Data Significance
- About Task Execution Modes
- Modeling Compensation for Tasks
- Modeling Compensation for Rules in Processes
- Modeling Compensation for Task Automation Plug-Ins
- Compensation Examples
- Modeling a Point of No Return
- About Modeling Order Change Management
- About Order Change Management at the Orchestration Layer
- 11 Modeling Fallout
- 12 Modeling Fulfillment States and Processing States
-
13
Modeling Jeopardy and Notifications
- Best Practices for Using Notifications for Status Updates
- Modeling Notifications
- About Jeopardy Notifications
-
About Event Notifications
- About Using Task Transitions to Trigger Event Notifications
- About Using Task States and Rules to Trigger Event Notifications
- About Using Task States to Trigger Automated Event Notifications
- About Using Order Milestones to Trigger Event Notifications
- About Using Order Data Changes to Trigger Notifications
- About Enabling Order Life-Cycle Events
- Summary of Notification Functionality
-
14
Modeling Order Scheduling
-
About Order Item Requested Delivery Date and Order Components
- How OSM Decomposes and Processes Order Items in Order Components
- About Grouping Order Items in Order Components by Date Range
- Modeling Order Component Minimum Processing Duration
- About Minimum Processing Duration Inheritance in Fulfillment Patterns
- About Minimum Processing Duration Expressions
- Calculating the Earliest Order Component Start Date (Order Start Date)
- About Calculated Order Component Start Dates
- Modeling Order Component Dependencies and Requested Delivery Dates
- Modeling Order Items Processed by Multiple Dependent Order Components
- Revisions of Future-Dated Orders
- Examples of Calculating the Expected Start Date
-
About Order Item Requested Delivery Date and Order Components
-
10
Modeling Changes to Orders
-
Part IV Managing OSM Projects
-
15
Managing OSM Solution Cartridges
- Solution Management Overview
- About OSM Cartridge Scope
- Managing Cartridge Versions
- Working with Cartridges in OSM Cloud Native
- Building and Packaging a Cartridge
-
Cartridge Deployment
- Cleaning and Rebuilding Cartridges Prior to Deployment
- Optimizing Cartridge Deployment
- Deploying Multiple Cartridges
- Deploying Cartridges with Dependencies
- Deploying Cartridges to the OSM Database Using XMLIE
- Building and Deploying Composite Cartridges
- Setting Cartridge Dependencies
- Post-Deployment Effect on Numeric Data
- Post-Deployment Changes to Cartridge
- Metadata Errors
-
15
Managing OSM Solution Cartridges
- A Behaviors Quick Reference
-
B
XQuery Examples
- General XQuery Information
- Order Recognition Rule XQuery Expressions
-
Decomposition XQuery Expressions
- About Orchestration Sequence XQuery Expressions
- About Order Item Specification XQuery Expressions
- About Fulfillment Pattern Order Component XQuery Expressions
- About Decomposition Rule Condition XQuery Expressions
- About Component Specification Custom Component ID XQuery Expressions
- About Component Specification Duration XQuery Expressions
- About Fulfillment Pattern Duration XQuery Expressions
- About Fulfillment Pattern Component Duration XQuery Expressions
- Dependency XQuery Expressions
-
Order Transformation Manager XQuery Expressions
- About Transformation Sequence XQuery Expressions
-
About Mapping Rule XQuery Expressions
- About Mapping Condition XQuery Expressions
- About Action Mapping XQuery Expressions
- About Entity-to-Entity Advanced Mapping XQuery Expressions
- About Entity-to-Data-Element Advanced Mapping XQuery Expressions
- About Data-Element-to-Data-Element Advanced Mapping XQuery Expressions
- About Reverse Mapping XQuery Expressions
- About Multi-Instance XQuery Expressions
- About Order Item Parameter Binding XQuery Expressions
- About Transformed Order Item Fulfillment State XQuery Expressions