Oracle Intg2
Oracle Intg2
Oracle Intg2
F15392-16
April 2020
Oracle Cloud Migrating Oracle Integration Cloud Service and Process Cloud Service Instances to Oracle
Cloud Infrastructure,
F15392-16
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify,
license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means.
Reverse engineering, disassembly, or decompilation of this software, unless required by law for
interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on
behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software,
any programs embedded, installed or activated on delivered hardware, and modifications of such programs)
and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end
users are "commercial computer software" or “commercial computer software documentation” pursuant to the
applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use,
reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or
adaptation of i) Oracle programs (including any operating system, integrated software, any programs
embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle
computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the
license contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloud
services are defined by the applicable contract for such services. No other rights are granted to the U.S.
Government.
This software or hardware is developed for general use in a variety of information management applications.
It is not developed or intended for use in any inherently dangerous applications, including applications that
may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you
shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its
safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this
software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of
their respective owners.
Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are
used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc,
and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered
trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content, products,
and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly
disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise
set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be
responsible for any loss, costs, or damages incurred due to your access to or use of third-party content,
products, or services, except as set forth in an applicable agreement between you and Oracle.
Contents
Preface
Audience v
Documentation Accessibility v
Related Resources vi
Conventions vi
iii
3 Migrate Your Oracle Integration Cloud Service and Oracle Process
Cloud Service Instances to Oracle Cloud Infrastructure
Migrate Users and Roles 3-1
Step 1: Create a Cloud Storage Compartment or Use an Existing Compartment 3-2
Step 2: Create a User and Group and Add Policies 3-3
Step 3: Create an Object Storage Bucket and Construct the Storage URL (If Not
Using the Application Migration Service) 3-5
Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud Service
Design-Time Metadata into Oracle Integration 3-8
Create a Source 3-9
Create a Migration 3-10
Configure the Migration Target Instance 3-12
Start and Complete the Migration 3-13
iv
Preface
Migrating Oracle Integration Cloud Service and Process Cloud Service Instances to
Oracle Cloud Infrastructure describes how to migrate Oracle Integration Cloud Service
and Oracle Process Cloud Service to Oracle Integration on Oracle Cloud
Infrastructure.
Note:
The information in this guide applies to all of your Oracle Integration
instances. It doesn’t matter which edition you’re using, what features you
have, or who manages your cloud environment. You’ll find what you need
here, including notes about any differences between the various flavors of
Oracle Integration when necessary.
Topics:
• Audience
• Documentation Accessibility
• Related Resources
• Conventions
Audience
Migrating Oracle Integration Cloud Service and Process Cloud Service Instances to
Oracle Cloud Infrastructure is intended for users need to migrate Oracle Integration
Cloud Service and Oracle Process Cloud Service to Oracle Integration on Oracle
Cloud Infrastructure.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle
Accessibility Program website at http://www.oracle.com/pls/topic/lookup?
ctx=acc&id=docacc.
v
Preface
Related Resources
For more information, see these Oracle resources:
• Oracle Integration documentation in the Oracle Cloud Library on the Oracle Help
Center.
• Oracle Cloud at http://cloud.oracle.com.
Conventions
The following text conventions are used in this document:
Convention Meaning
boldface Boldface type indicates graphical user interface elements associated
with an action, or terms defined in text or the glossary.
italic Italic type indicates book titles, emphasis, or placeholder variables for
which you supply particular values.
monospace Monospace type indicates commands within a paragraph, URLs, code
in examples, text that appears on the screen, or text that you enter.
vi
1
Learn About Migrating to Oracle Cloud
Infrastructure
Learn about the benefits to migrating your existing Oracle Integration Cloud Service
and Oracle Process Cloud Service instances to Oracle Integration Generation 2 on
Oracle Cloud Infrastructure, and receive an overview of the migration process and
tools.
Topics:
• Why Migrate to Oracle Cloud Infrastructure
• About the Migration Scope
• About Oracle Cloud Infrastructure
• About the Migration Task Flow and Tooling
Video
1-1
Chapter 1
About the Migration Scope
Note:
New features are continuously being released on Oracle Integration. These
new features are not being released on Oracle Integration Cloud Service or
Oracle Process Cloud Service. See What's New for Oracle Integration.
Here are some recent key Integrations and adapter features and enhancements:
• Connectivity agent high availability support
• Oracle Talent Acquisition Cloud (Taleo EE) Adapter
• Oracle HCM Cloud Adapter - HCM Atom feed and HCM data extracts support
• SOAP Adapter- Dynamic endpoint discovery support
Here are some recent key Processes features and enhancements:
• Dynamic processes (case management)
• Notification enhancements in human workflow
• Enhanced DMN modeling and integrated lifecycle with Processes
• Integration with robotic process automation
• Improved web forms and developer capabilities (including enhanced debugging)
• Improved interoperability with integration flows
1-2
Chapter 1
About the Migration Scope
Note:
The Oracle Integration Cloud Service REST APIs are supported in Oracle
Integration.
1-3
Chapter 1
About the Migration Scope
Expected Behavior
• The Oracle Integration Cloud Service agent installation is not migrated because it
is installed on an on-premises host. You must install the newer, lightweight Oracle
Integration version of the connectivity agent on your on-premises host.
• If a parent integration calls a child integration, the child integration must be
manually activated. This is because the child must be activated after the parent.
• Data of the same name is overwritten. For example, if an integration of the same
name and version exists in Oracle Integration, it is overwritten by the integration of
the same name and version imported from Oracle Integration Cloud Service.
• After importing a scheduled integration (scheduled is started) from Oracle
Integration Cloud Service into Oracle Integration, the integration is imported and
the schedule is started automatically. You must manually stop the schedule in
Oracle Integration Cloud Service.
• If you modify the default value of the recovery job in Oracle Integration Cloud
Service, the migration to Oracle Integration resets the value to the default value.
• Only one export at a time can be started. Subsequent export requests are rejected
if one is currently running.
• If an integration uses the on-premises connectivity agent, those integrations have
to be manually activated after registering the agents manually.
1-4
Chapter 1
About the Migration Scope
1-5
Chapter 1
About Oracle Cloud Infrastructure
Note:
You can migrate users and role memberships for Oracle Cloud services
from traditional cloud accounts to cloud accounts with Oracle Identity
Cloud Service. See Migrate from Traditional Cloud Accounts to Cloud
Accounts with Identity Cloud Service in Administering Oracle Identity
Cloud Service.
• Application user role (swimlane) mapping: Process role mappings are not
migrated. You must remap Process user roles (swim lanes) for all process
applications after activation. Note that users must be configured in IDCS before
administrators can map swimlane roles for them in process applications.
• Running Instances: Running instances cannot be moved between environments.
– Running (in flight) process instances and tasks are not migrated to Oracle
Cloud Infrastructure.
– Completed process instances and tasks are not migrated to Oracle Cloud
Infrastructure.
After importing process applications into Oracle Integration, you must activate
them and create new running instances.
1-6
Chapter 1
About the Migration Task Flow and Tooling
A bucket in Oracle Cloud Infrastructure Object Storage can be used to store files and
share them with multiple instances. A user's generated authentication token (auth
token) is required to access the bucket.
To learn more, see Key Concepts and Terminology in the Oracle Cloud Infrastructure
documentation.
1-7
2
Prepare to Migrate Oracle Integration
Cloud Service and Oracle Process Cloud
Service to Oracle Cloud Infrastructure
Before you migrate Oracle Integration Cloud Service and Oracle Process Cloud
Service instances to Oracle Integration Generation 2 on Oracle Cloud Infrastructure,
plan and prepare for migration.
Topics:
• Plan Your Migration
• Prepare to Migrate
2-1
Chapter 2
Prepare to Migrate
• Devise a cut over strategy: Determine the best time for your company to migrate to
Oracle Integration.
• Address feature gaps: Understand all migration feature restrictions. See
Integrations Migration Restrictions and Processes Migration Restrictions.
• Migrate billing from metered/nonmetered: Oracle Integration uses a different billing
methodology than Oracle Integration Cloud Service and Oracle Process Cloud
Service. See Pricing and contact your customer support representative.
• Work out your financial details with the customer sales team.
Prepare to Migrate
Prepare to migrate your Oracle Integration Cloud Service instances to Oracle
Integration.
Review the following options when preparing your migration:
• Size Oracle Integration Instances
• Size Processes
• Whitelist IP Addresses
• Enable Oracle Integration Generation 2 Entitlement
• Enable Access to the Application Migration Service
• Understand Best Practices for Migrating the Connectivity Agent
2-2
Chapter 2
Prepare to Migrate
• Size the test environment similar to the development environment, unless you
know that you have regular usages large enough to require more message packs.
A test environment may only run a fraction of the production environment volume
most of the time. Typically, a performance test environment would run regular
production volumes or more for a short period of time (such as two weeks).
• Always estimate the number of messages before deciding on the number of
message packs to use.
• Guesstimates are fine. The message packs can be increased or decreased, if
necessary, from within the Oracle Cloud Infrastructure Console.
Size Processes
Determine message packs needed for Processes for your environment, then add that
number to those needed for standalone Integrations and other Oracle Integration
features.
The concept of sizing is different between Oracle Process Cloud Service and Oracle
Integration.
• Oracle Process Cloud Service sizing is based on named users.
• Oracle Integration Process sizing is based on concurrent users, which are
converted to message packs.
Each concurrent user (which is a distinct user during that hour) per hour is counted as
400 messages per user. This number is added to the integration volume towards the
5,000 messages per hour. If you have 1,000 messages per hour and 10 distinct users,
these would count as 1,000 integration messages + (400)*10 users = 5,000, so 1
message pack of 5,000 messages per hour would suffice.
Another way to visualize Process sizing: 5,000 message packs per hour equate to
12.5 distinct concurrent users performing tasks.
What's counted?
A logged in user is counted for a minimum of one hour when performing any write
operations that update a task or process instance, which includes:
• Updating or processing tasks (approve/reject a task, add an attachment/comment,
re-assign, or request for information)
• Creating process instances
Within each hour of use, a distinct user can perform an unlimited number of write
operations.
Oracle Integration has a 1 message pack minimum charge per hour to keep the
system available, even with no usage. Note that you can turn off your Oracle
Integration instance for billing purposes, but no instances are processed while the
instance is stopped.
2-3
Chapter 2
Prepare to Migrate
Example 1
Between 9am and 10am, 20 employees access Workspace. Within the one hour
timeframe:
• 5 users (user1 through user5) create a total of 100 new process instances.
• 10 other users (user6 through user15) process different tasks created by user1
through user5, and complete them.
• The remaining 5 users (user16 through user20) only check the task and process
instance status, but do not perform any update/write operations.
Result: The 9am-10 am hour block reports 15 concurrent users (5 created new
instances and 10 processed tasks).
Example 2
Between 10 and 11am, 10 users access Workspace and 5 access the Oracle Process
Mobile app. Within the one hour timeframe:
• 10 users (user1 through user10) create new process instances and also approve
at least 1 task total.
• 5 users (user11 through user15) log into the mobile app: 3 of them create new
instances, and the other 2 perform only read-only operations.
Result: The 10am-11am hour block reports 13 concurrent users (10 workspace users
plus 3 mobile users performed update/write operations, while 2 mobile users did not
perform any update/write operations).
Example 3
Between 11am and 12pm, 5 users access Oracle Integration from a Visual Builder
application and 5 other users access Workspace.
• 2 of the 5 Visual Builder users access Visual Builder, and interact with a Visual
Builder app that in turn triggers execution of an API that creates new process
instances and processes tasks.
• The other 3 Visual Builder users access the Visual Builder app and read and
access task and process instance status.
• The 5 users access Workspace and approve a minimum of 1 task each within the
hour timeframe.
Result: The 11am-12pm hour block reports 7 concurrent users (2 Visual Builder users
and 5 Workspace users performed update/write operations). This result does not
include the Visual Builder concurrent user licenses. Visual Builder concurrent users
need to be sized separately.
Whitelist IP Addresses
You may have whitelisted your Oracle Integration Cloud Service IP addresses. For
example, to access an FTP server. Or perhaps Oracle ERP Cloud calls back to Oracle
Integration Cloud Service and you whitelisted some of the Oracle Integration Cloud
Service IP addresses with Oracle ERP Cloud.
Perform the following steps:
• Provision your new instances. This is because whitelisting IP addresses can take
approximately three weeks.
2-4
Chapter 2
Prepare to Migrate
• File a service request to whitelist IP addresses. Include information from the About
button of your Oracle Integration instance. To access the About button:
1. Go to the Oracle Integration Home page.
2. In the upper right corner, click the username icon.
3. From the list, select About.
Note:
If you run Oracle Integration and Oracle Integration Cloud Service side
by side, the agents for both environments can co-exist.
2-5
3
Migrate Your Oracle Integration Cloud
Service and Oracle Process Cloud Service
Instances to Oracle Cloud Infrastructure
Migrate your Oracle Integration Cloud Service and Oracle Process Cloud Service
instances to Oracle Integration Generation 2 on Oracle Cloud Infrastructure.
Topics:
• Migrate Users and Roles
• Step 1: Create a Cloud Storage Compartment or Use an Existing Compartment
• Step 2: Create a User and Group and Add Policies
• Step 3: Create an Object Storage Bucket and Construct the Storage URL (If Not
Using the Application Migration Service)
• Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud
Service Design-Time Metadata into Oracle Integration
Note:
3-1
Chapter 3
Step 1: Create a Cloud Storage Compartment or Use an Existing Compartment
• Oracle Integration Cloud Service and Oracle Process Cloud Service role names
map to different application role names in Oracle Integration. See Map Between
Traditional Cloud Roles and Application Roles in Oracle Identity Cloud Service.
• You must export users, groups and their memberships from My Services and then
import them into IDCS. It is EXTREMELY important that the names use the
same case.
• The minimum password length is eight characters for traditional cloud accounts.
This differs from Oracle Identity Cloud Service accounts, where the minimum
length is 12 characters. If you want to allow the use of traditional cloud account
passwords, change the minimum length of the custom password policy in Oracle
Identity Cloud Service to eight characters. See Migrate Users.
As an alternative, you can manually add users, groups, and roles if you have a small
number of users. See Grant Access and Manage Security of Administering Oracle
Integration.
Note:
If not using the Application Migration Service, you must have an Oracle
Storage Cloud Service account to perform these steps.
3-2
Chapter 3
Step 2: Create a User and Group and Add Policies
13. Select the user you created from the list, then click Add User.
20. Add the following statements to migrate to Oracle Integration Generation 2. The
statements to add are based on the migration tool you use.
3-3
Chapter 3
Step 2: Create a User and Group and Add Policies
If using a Either add three statements or condense them into two statements.
different • As three statements:
migration tool, – allow group Upgrade_Group to manage buckets in
for example: compartment Upgrade_Compartment
• Import tool – allow group Upgrade_Group to manage objects in
to export compartment Upgrade_Compartment where any
and import {request.permission='OBJECT_CREATE',
Processes request.permission='OBJECT_INSPECT'}
design-time
metadata – allow group Upgrade_Group to manage objects in
compartment Upgrade_Compartment where any
• curl or
{request.permission='OBJECT_DELETE'}
postman
command to • As two condensed statements:
export and – allow group Upgrade_Group to manage buckets in
import compartment Upgrade_Compartment
Integrations – allow group Upgrade_Group to manage objects in
and compartment Upgrade_Compartment where any
Processes {request.permission='OBJECT_CREATE',request.perm
design-time ission='OBJECT_DELETE',request.permission='OBJEC
metadata T_INSPECT'}
where:
• Upgrade_Group is the group you created.
• Upgrade_Compartment is the compartment you created.
3-4
Chapter 3
Step 3: Create an Object Storage Bucket and Construct the Storage URL (If Not Using the Application Migration Service)
This action enables users in this group to export design-time metadata to Oracle
Integration.
21. Click Create.
Note:
1. Log in to the My Services Console with the user that the administrator added to
the group for exporting design-time metadata. You must have the admin role to
access this page.
2. If the Compute section is not displayed, select in the upper
right corner of the My Services Dashboard.
a. Click Show in the Compute section. This enables this service to appear on
the My Services page.
3-5
Chapter 3
Step 3: Create an Object Storage Bucket and Construct the Storage URL (If Not Using the Application Migration Service)
12. If you want to view bucket details, click the name (for this example, cloneRepo).
Note:
Ensure that you click the Public button and deselect the Allow Users
To List Objects From This Bucket check box. This action ensures that
the storage bucket you create is publicly visible. Otherwise, the export
utility cannot see the storage.
3-6
Chapter 3
Step 3: Create an Object Storage Bucket and Construct the Storage URL (If Not Using the Application Migration Service)
17. Click .
a. The storage payload format is as follows with object storage bucket details:
{"storageInfo":
{
"storageUrl":"https://
swiftobjectstorage.region.oraclecloud.com/v1/
namespace/bucket",
"storageUser":"[email protected]",
"storagePassword":"generated_token"
}
}
For example:
{
"storageInfo":
{
"storageUrl":"https://swiftobjectstorage.us-
ashburn-1.oraclecloud.
com/v1/paasdevoic/cloneRepo",
"storageUser":"[email protected]",
"storagePassword":"generated_token"
}
}
20. Construct the storage URL using the following example. You must specify the URL
later during the configuration process to migrate your instance.
3-7
Chapter 3
Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud Service Design-Time Metadata into Oracle
Integration
Examples of the full storage URL to use later in the payload are as follows:
https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/paasdevoic/
cloneRepo
https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/paasdevoic/
migrationartifacts_bucket-20190717-1223
Topics:
• Create a Source
• Create a Migration
• Configure the Migration Target Instance
• Start and Complete the Migration
3-8
Chapter 3
Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud Service Design-Time Metadata into Oracle
Integration
The Application Migration Service is also described in the Oracle Cloud Infrastructure
Documentation Library. See Manage Migrations.
Create a Source
You must create a source migration to map your Oracle Integration Cloud Service or
Oracle Process Cloud Service account to the Oracle Cloud Infrastructure tenancy. If
migrating from multiple regions (for example, uscom-central-1 and uscom-east-1), a
different source is required for each. Creating a source migration enables you to
discover the list of applications (instances) that are available to migrate.
Note:
Ensure you have the required permissions to perform a migration. See
Service Permissions.
.
3. Under Solutions and Platform, select Application Migration.
The Overview page shows a workflow for using the Application Migration Service.
The Application Migration Service also checks if you have satisfied migration
prerequisites and identifies any issues that must be satisfied before beginning.
4. In the left pane under Application Migration, click Sources.
5. From the Compartment list, select a compartment in which you have permission
to work. The page updates to display only the resources in that compartment. If
you're not sure which compartment to use, contact an administrator. For more
information, see Access Control.
6. Click Create Source.
Note:
The Create Source option is also available in the workflow on the
Overview page.
Element Description
Name Enter a name for the source. This is not the
name for your new migrated application
(instance).
Description Enter an optional description.
Compartment Select the compartment to use for migration.
By default, the compartment that you
selected prior to clicking Create Source is
displayed.
3-9
Chapter 3
Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud Service Design-Time Metadata into Oracle
Integration
Element Description
Source Type Select Internal Compute to migrate an
Oracle Integration Cloud Service or Oracle
Process Cloud Service application
(instance). You cannot migrate both
services at the same time. However, both
Oracle Integration Cloud Service and Oracle
Process Cloud Service applications
(instances) can be discovered. A single
source can list multiple Oracle Integration
Cloud Service and Oracle Process Cloud
Service applications. When you create a
migration, you must create a migration for
each application.
Account Enter your Oracle Integration Cloud Service
or Oracle Process Cloud Service account.
The account number is used to identify the
location of your Oracle Integration Cloud
Service or Oracle Process Cloud Service
application (instance). If you use a
traditional account for Oracle Integration
Cloud Service and Oracle Process Cloud
Service, enter the identity domain ID.
Service Administrator Username Enter the service administrator username for
the Oracle Integration Cloud Service or
Oracle Process Cloud Service application
(instance). This user must be assigned the
INTEGRATIONCLOUD_ENTITLEMENT_A
DMINISTRATOR role.
Service Administrator Password Enter the service administrator password for
this username.
Create a Migration
When you create an Oracle Integration Cloud Service or Oracle Process Cloud
Service migration source, all applications (instances) available for you to migrate are
discovered.
3-10
Chapter 3
Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud Service Design-Time Metadata into Oracle
Integration
1. Wait for the page to refresh, then scroll down to view the instances in this tenancy.
Oracle Integration Cloud Service or Oracle Process Cloud Service applications are
identified as ICS and PCS, respectively, in the Type column.
2. In the far right section of the row of the Oracle Integration Cloud Service or Oracle
Process Cloud Service application to migrate, click
. For this example, an Oracle Integration Cloud Service application that is available
for migration is selected.
3. Select Create Migration.
4. Enter the following details, and click Create. Several fields are automatically
populated with details.
Element Description
Migration Name Accept the default name, which is appended
with a timestamp, or enter a different name.
Description Enter an optional description.
Source Displays the name of the selected source
migration.
Application Displays the name of the selected
application.
Service Instance User Enter the service instance username for the
application to migrate. This user must have
the ServiceAdministrator role.
Service Instance Password Enter the service instance password.
Target Instance Type Select the type of target instance in Oracle
Cloud Infrastructure. The availability of this
feature depends on your Oracle Cloud
Infrastructure home region and your
subscription. For Oracle Integration Cloud
Service or Oracle Process Cloud Service,
select Oracle Integration - Generation 2.
3-11
Chapter 3
Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud Service Design-Time Metadata into Oracle
Integration
2. Review the overview page and click Configure. For this example, an Oracle
Integration Cloud Service instance is being migrated.
3-12
Chapter 3
Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud Service Design-Time Metadata into Oracle
Integration
Element Description
Instance Name Enter a name for the new instance that is
unique within your tenancy.
Description Enter an optional description to help identify
the new service instance.
Bring Your Own License Select the checkbox to bring your own
license option (BYOL) to the new instance if
your organization already owns an Oracle
Fusion Middleware software license for
Oracle Integration Cloud Service or Oracle
Process Cloud Service. Otherwise, leave
the checkbox unselected to subscribe to a
new Oracle Integration software license.
Number of Message Packs The maximum number of message packs
for an instance is based on your license
type.
• For BYOL, the instance can have
between 1 and 3 message packs. Each
message pack adds 20K messages per
hour to your instance.
• If you don’t have a BYOL license type,
the instance can have between 1 to 12
message packs. Each message pack
adds 5K messages per hour to your
instance.
Notification Email Enter an email address at which to be
notified of migration status.
IDCS Username Enter the PaaS username for the account.
This user must be a user with Oracle
Integration roles in Oracle Cloud
Infrastructure tenant:
• Service: INTEGRATIONCAUTO
• Service Role:
AUTONOMOUS_INTEGRATIONCLOU
D_ENTITLEMENT_ADMINISTRATOR
(Autonomous Integration Cloud
entitlement administrator role)
This service role is granted to the
AMS_AllServices_Admins group already in
the tenant AMSTESTROLLOUT (EMEA)
and Amstestapac (APAC). Ensure your user
is either in this group or has the Oracle
Integration role explicitly.
IDCS Password Enter the password for the PaaS username.
3-13
Chapter 3
Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud Service Design-Time Metadata into Oracle
Integration
1. Review your configuration details, then click Save or click Save and Run to run
the migration now. This starts the migration to create a new Oracle Integration
Generation 2 instance. During this process, the Oracle Integration Cloud Service
(or Oracle Process Cloud Service, if you were migrating that service) design-time
metadata of the application is exported and imported into the new instance.
3. Click Migrate Application to view in-progress details about the entire migration
process, including:
• Creating an archive location in the object storage bucket for the Oracle
Integration Cloud Service or Oracle Process Cloud Service design-time
metadata.
3-14
Chapter 3
Step 4: Migrate Oracle Integration Cloud Service and Oracle Process Cloud Service Design-Time Metadata into Oracle
Integration
a. Access your new instance by clicking the link immediately below the above
message.
b. See Complete the Post-Migration Tasks for any tasks for your service.
5. If unsuccessful, Failed is displayed in the status column. The logs provide details
about what failed.
3-15
4
Complete the Post-Migration Tasks
After successfully migrating your Oracle Integration Cloud Service and Oracle Process
Cloud Service instances to Oracle Integration Generation 2 on Oracle Cloud
Infrastructure, test your integrations thoroughly, and then perform cleanup and other
optional configuration tasks.
Topics:
• Verify Your Environment and Activate Your Integrations
• Perform Post Import Steps for Processes
• Handle In-Flight Process Instances
• Follow Migration Best Practices for Processes
1. Verify your integrations (for example, check the connections, lookups, and more).
2. Activate your integrations (if you did not do so automatically during the import
process).
4-1
Chapter 4
Perform Post Import Steps for Processes
4-2
Chapter 4
Handle In-Flight Process Instances
Business rules in imported process applications continue to function, but are read-
only and cannot be edited. To change them, you must recreate them as decision
models. See Create Decisions in Using Processes in Oracle Integration.
12. Activate imported process applications. See Activate Applications in Using
Processes in Oracle Integration. You can also use the Processes REST APIs that
allow you to activate process applications.
Previous runtime instance data is not migrated. See Handle In-Flight Process
Instances.
13. Remap Processes user roles (swim lanes) for all process applications.
Process role mappings are not migrated. Reconfigure role mappings for each
process application under Manage Roles in Workspace Administration. Note that
users must be migrated to Oracle Integration before they can be mapped to roles.
See Assign and Manage Roles in Using Processes in Oracle Integration.
4-3
Chapter 4
Follow Migration Best Practices for Processes
4-4
5
Troubleshoot Migration Issues
Review the following topics to learn about troubleshooting issues with migration.
Topics:
• Troubleshoot and Resolve Migration Issues
5-1
Chapter 5
Troubleshoot and Resolve Migration Issues
curl -k -v -H "Content-
Type: application/
json" -X POST -d '
{"storageInfo":
{"storageUrl":"
https://
swiftobjectstorage.us-
region-1.oraclecloud.co
m/v1/
paasdevoic/
cloneRepo","storageUser
":"oracleidentityclouds
ervice/
[email protected]",
"storagePassword":"gene
rated_token"}}' -u
InstanceAdminUser:Insta
nceAdminPassword
https://host/
icsapis/v2/clonepod/
exportArtifacts
5-2
Chapter 5
Troubleshoot and Resolve Migration Issues
5-3
Chapter 5
Troubleshoot and Resolve Migration Issues
5-4
Chapter 5
Troubleshoot and Resolve Migration Issues
L=Redwood City;
O=Oracle Corporation;
OU=Cloud Network
Operations;
CN=*.integration.emx.or
aclecloud.com
* start date: Aug 20
00:00:00 2018 GMT
* expire date: Feb 18
12:00:00 2020 GMT
* issuer: C=US;
O=DigiCert Inc;
CN=DigiCert SHA2
Secure Server CA
* SSL certificate
verify result: unable
to get local issuer
certificate (20),
continuing anyway.
* Server auth using
Basic with user
'[email protected]
m'
> POST /icsapis/v2/
clonepod/
exportArtifacts HTTP/
1.1
> Host: icsdevx-
xxxxxxx.integration.emx
.oraclecloud.com
> Authorization: Basic
dmlja2llLmNoYWxsaXNAY2F
wZ2VtaW5pLmNvbTpBdXNzeT
IwMjAtUk1KIQ==
> User-Agent: curl/
7.67.0
> Accept: */*
> Content-
Type:application/json
> Content-Length: 185
>
* upload completely
sent off: 185 out of
185 bytes
* Mark bundle as not
supporting multiuse
< HTTP/1.1 400 Bad
Request
< Date: Mon, 06 Jan
2020 15:29:56 GMT
5-5
Chapter 5
Troubleshoot and Resolve Migration Issues
5-6
Chapter 5
Troubleshoot and Resolve Migration Issues
[oracle.ics.common.stor
age] [tid: pool-3988-
thread-1] [userId:
[email protected]]
[ecid:
005at1bsSGe4yk4_rT8DyY0
004BH000bMq,0:3:11]
[APP:
icswebapp] Unable to
connect to OCI
Autonomous Storage
[https://Storage-
edtc.storage.oracleclou
d.com/v1/Storage-
d82c38bb83b9469583e0f8
5ff6ebde97/abctest123]
due to [Invalid
storage container
[https://Storage-
edtc.storage.oracleclou
d.com/v1/Storage-
d82c38bb83b9469583e0f8
5ff6ebde97/abctest123]
provided. Please use a
valid OCI storage. For
example
: [[
https://
swiftobjectstorage.us-
ashburn-1.oraclecloud.c
om/v1/{namespace}/
{bucket}/]
5-7
Chapter 5
Troubleshoot and Resolve Migration Issues
5-8
A
Alternate Migration Options
Instead of using the Application Migration Service to migrate Oracle Integration Cloud
Service and Oracle Process Cloud Service design-time metadata (which is
recommended), you can use alternate migration methods.
Note:
See Step 1: Create a Cloud Storage Compartment or Use an Existing
Compartment through Step 3: Create an Object Storage Bucket and
Construct the Storage URL (If Not Using the Application Migration Service)
for tasks to perform before using these alternate migration methods.
Topics:
• Create and Validate Oracle Integration Instances
• Migrate Oracle Integration Cloud Service Design-Time Metadata into Oracle
Integration
• Migrate Oracle Process Cloud Service Design-Time Metadata into Oracle
Integration
A-1
Appendix A
Migrate Oracle Integration Cloud Service Design-Time Metadata into Oracle Integration
Headers
Authorization : Basic
Content-Type : application/json
payload
{
"storageInfo": {
"storageUrl": "https://swiftobjectstorage.us-
region-1.oraclecloud.com/v1/
paasdevoic/cloneRepo",
"storageUser":"[email protected]",
"storagePassword":"generated_token"
}
}
For example, use a postman or curl (as shown below) command to export all
Oracle Integration Cloud Service design-time metadata to an Oracle Storage
Cloud Service instance that you specify:
where:
• storageInfo: Is the URL of the storage container.
• storageUser: Is the storage user name. If you are using an Oracle federated
user, you must preface the storage user with the
oracleidentitycloudservice identity store (for example,
oracleidentitycloudservice/storageUser). Non-Oracle federated users can
also be used. See Federating with Identity Providers.
• storagePassword: Is the storage password.
Possible sample output from this command is as follows:
{
"archiveFilename": "archive_Local_Suite_Instance-d1e4295f-e17a-498a-
a96e-44dcb417dfb4.zip",
A-2
Appendix A
Migrate Oracle Integration Cloud Service Design-Time Metadata into Oracle Integration
"jobID": "d1e4295f-e17a-498a-a96e-44dcb417dfb4",
"location": "https://swiftobjectstorage.us-region-1.oraclecloud.com/v1/
paasdevoic/cloneRepo",
"status": "Starting"
2. Check the status of the export operation using a postman or curl (as shown
below) command:
{
"status": "COMPLETED"
}
The archive is created in the Oracle Storage Cloud Service instance of Oracle
Integration.
3. If the status is completed, you are now ready to import the archive.
{
"archiveFile": "archive_file_name",
"importActivateMode": "ImportActivate",
// options are "ImportOnly" || "ActivateOnly" || "ImportActivate"
"storageInfo": { // storageUrl points to the storage container
"storageUrl":"https://swiftobjectstorage.us-region-1.oraclecloud.com/v1/
paasdevoic/
cloneRepo",
"storageUser":"[email protected]",
"storagePassword":"generated_token"
}
}
1. To import the archive, go to the Oracle Integration instance and invoke the REST
API. This action retrieves the archive from the Oracle Storage Cloud Service
instance where the archive was created.
Headers
Authorization : Basic
Content-Type : application/json
payload
{
"archiveFile": "archive_Local_Suite_Instance-67e7358b-077b-420f-9e04-
e9b9e8374b68.zip
",
"importActivateMode": "ImportActivate",
A-3
Appendix A
Migrate Oracle Integration Cloud Service Design-Time Metadata into Oracle Integration
For example, use a postman or curl (as shown below) command to import the
archive of design time objects into Oracle Integration. You can set
importActivateMode to the following values:
• ImportOnly: Imports, but does not activate, integrations.
• ActivateOnly: Activates previously imported integrations. This enables you to
update connection parameters before activating integrations.
• ImportActivate: Imports and activates integrations.
Note:
If you are using an Oracle federated user, you must preface the storage
user with the oracleidentitycloudservice identity store (for example,
oracleidentitycloudservice/storageUser). Non-Oracle federated
users can also be used. See Federating with Identity Providers.
{
"jobId":"554",
"status":"NOT_STARTED"
}
A-4
Appendix A
Migrate Oracle Process Cloud Service Design-Time Metadata into Oracle Integration
Possible sample output from this command is as follows. Other potential output
includes RUNNING , COMPLETED, and FAILED.
{
"jobId":"5108",
"overallStatus":"RUNNING",
"componentStatus":[
{
"component":"Integration",
"status":"RUNNING"
}
]
}
{
"jobId":"5108",
"overall Status":"COMPLETED",
"componentStatus":[
{
"component":"Integration",
"status":"COMPLETED",
"percentage":100
}
]
}
A-5
Appendix A
Migrate Oracle Process Cloud Service Design-Time Metadata into Oracle Integration
Note:
Run the import tool once only for a specified scope. (Running the tool
multiple times for a scope can cause unpredictable results.) Avoid refreshing
or closing the tool during the import.
1. On the Oracle Integration Home page, click Processes in the navigation pane.
2. Click Settings in the navigation pane, then Import from the top options on the
Administration page.
3. On the Import Administration page, specify a source for the import.
a. In the Identify the instance to import from fields, specify whether to import
from an Oracle Process Cloud Service instance or another Oracle Integration
instance.
b. In the Host Name field, enter the host, using the format https://host:port.
c. Enter a user name and password to sign in to the instance as an
administrator.
4. Identify a destination for the import.
• To import to your current instance, skip the Import to the current Oracle
Integration instance field.
• To import to another Oracle Integration instance than your current instance,
click Edit and complete the host, user name, and password fields for the
instance you want to import to.
• To select importing to the current instance, click Reset.
5. In the Scope field, identify what you want to import.
• Choose Entire Instance to import all process applications and decision
models from all spaces located on the instance.
• Choose Space to import a selected source only. Select the space in the
Source Space field that displays.
• Choose Process Application or Decision Model to import a selected
application or decision model only. In the additional fields that display, select
the source space, process application or decision model to import, and the
destination space.
6. Click Import.
7. Review the import log.
A-6
Appendix A
Migrate Oracle Process Cloud Service Design-Time Metadata into Oracle Integration
Note:
You MUST check the logs and make sure there are no errors before
proceeding with post migration steps.
Click Download Import Log in the import dialog to download a zip file containing
the import log. It lists any errors that might have occurred along with a summary of
the number of spaces or items (process applications or decision models) imported.
8. In Oracle Integration, change space settings as needed.
Return to the design-time Administration screen, and share the space(s) you
migrated to Oracle Integration and change their permissions.
Note:
Run the import utility once only for a specified scope. (Running the utility
multiple times for a scope can cause unpredictable results.)
Note:
The import utility requires Java version 8 or later. In addition, both the source
and target instances must return a ping response.
1. On the Oracle Integration Home page, click Processes in the navigation pane.
2. Click Settings in the navigation pane, then Import on the Administration page.
3. Click the Download Utility button and save it to a selected location.
4. Sign in to the Oracle Process Cloud Service (source system) and Oracle
Integration (target) environments.
5. Run the utility from the command line. Use arguments to import an entire Oracle
Process Cloud Service instance, one or more of its spaces, or one or more
process applications or decision models.
Format
$java -jar ImportTool.jar srcType=PCS srcHost=http://host:port
srcUser=user oicHost=http://host:port oicUser=user scope=scope
Example: Import the entire Oracle Process Cloud Service instance
A-7
Appendix A
Migrate Oracle Process Cloud Service Design-Time Metadata into Oracle Integration
Note:
You MUST check the logs and make sure there are no errors before
proceeding with post migration steps.
A zip file containing the import log is created in the SRC_TO_OIC folder. It lists
any errors that might have occurred along with a summary of the number of
spaces or items (process applications or decision models) imported.
8. In Oracle Integration, change space settings as needed.
Return to the design-time Administration screen, and share the space(s) you
migrated to Oracle Integration and change their permissions.
A-8