1 Introduction
This chapter includes the following sections:
1.1 How to Read This Guide
This guide provides the information needed to perform the following tasks:
-
Learn about migration (this chapter)
-
Learn about and use the BPM migration utility and the BPM OU migration script
-
Understand business processes migration and complete the migration using additional manual steps
-
Understand business catalog migration and complete the migration manually as needed
-
Troubleshoot issues related to limitations and learn about known issues
1.2 About BPM Migration Paths
This topic summarizes BPM migration paths between BPM 10gR3 and BPM 12c.
This guide focuses specifically on migrating your BPM Studio projects from BPM version 10gR3 to BPM version 12c. Oracle BPM Studio is provided as a plug-in that runs in an Oracle JDeveloper environment and allows you to model and implement business processes.
Migration to targets other than BPM 12c are outside the scope of this document.
To migrate from a release previous to BPM 10gR3 to BPM 12c, you must first migrate to BPM 10gR3, and then to BPM 12c.
Migrating projects from BPM 11g to BPM 12c is accomplished by opening your BPM 11g projects in the 12c version of BPM Studio.
A discussion of how to migrate live data and in-progress processes from BPM 11g to BPM 12c is outside the scope of this document.
See Preface for information on contacting Oracle Support to assist with your migration.
1.3 BPM Migration Overview
This topic describes, in general, project migration feasibility and approach.
There are differences in the architecture, tools, applications, functionality and internal implementation between BPM 10gR3 and BPM 12c.
Some 10gR3 elements can be migrated successfully to 12c without changes, and some elements will require a degree of manual intervention up to and including complete replacement with new 12c constructs.
1.4 Introduction to the BPM Migration Utility
This topic provides an introduction to the BPM migration utility, its capabilities, and the output artifacts it creates.
The BPM migration utility is an Ant based utility that migrates a BPM 10gR3 project to a BPM 12c project. The BPM migration utility creates:
-
A BPM 12c
.exp
fileAn exported BPM 12c BPM project that you can import into Oracle BPM Studio or Oracle Business Process Composer
-
A migration report
Contains details on the migration of each component. Lists components that were not migrated, warnings and errors.
The BPM migration utility migrates all mappable project preferences, process designs, compatible catalog components and organization. It generates a BPM 12c project with the same name and structure from the original BPM 10gR3 project.
For details on the usage and the arguments it requires, see Using BPM Migration Utilities to Migrate Projects.
The migration of a BPM 10gr3 project to BPM 12c consists of the following:
-
Design Time Artifacts
Most of the design time artifacts are automatically migrated by the BPM migration utility. You must perform manual tasks on some artifacts in order to complete the migration. These tasks are described in Understanding Project and Process Migration and Understanding Catalog Migration .
-
Organization
The OU migration script automatically migrates BPM 10gr3 organizations to their equivalent in 12c. See About the BPM OU Migration Script.
1.5 BPM 12c Applications
Oracle BPM Suite 12c provides the following applications to model, implement, run, and manage processes and tasks:
-
Oracle Business Process Management Studio
Oracle BPM Studio is a component of the Oracle BPM Suite that enables process developers to create process-based applications and to model and implement business processes. BPM Studio is provided as a plug-in that runs in an Oracle JDeveloper environment.
-
Oracle Business Process Composer
Oracle Business Process Composer is a web-based, collaborative application that enables business analysts to model business processes and perform the basic implementation of some of the artifacts used in the business process.
-
Oracle Business Process Management Workspace
Oracle Business Process Management Workspace is a customizable web-based interface enabling users to access and manage tasks and process instances according to their roles and responsibilities. .
-
Oracle Business Process Management Server
The Oracle Business Process Management Server provides a runtime environment for running business processes. It provides native support for both BPMN 2.0 processes. For more information, see Administering Oracle BPMN Process Service Components and Engines in Administering Oracle SOA Suite and Oracle Business Process Management Suite.