今天我们来谈谈如何将ICS(Integration Cloud Service)上的Metadata迁移到OIC(OracleIntegration Cloud)上的具体方法和操作步骤。
迁移将涉及的Metadata包括下面这些类型:
Integrations,Connections, Lookups, Libraries, Packages, Agent Groups, Custom Adapters等
Integrations可以是任何状态 (in-progress,activated等)
全部的resources,如:Lookups, Connections 这些不被Integration引用的可以迁移
Endpoint 的配置信息 (在connections中配置)
Certificate证书
在CSF store中保存的凭据(Credential).
诸如数据库,消息通知(Notification)的设置
迁移工具会帮助我们自动化完成下面这些任务,否则就需要我们手动完成导出和导入的工作:
将所有集成(Integration)及其依赖项(如Connection、Lookup等)批量导出到迁移包中
迁移endpoint的配置信息和证书(credential)
用于“Integration calling Integration”用例的主机/端口(host port)从源ICS实例自动替换到目标OIC实例
自动迁移 "Test Connection"
自动激活(activate)之前已经激活的集成(integration)
作为迁移工作的一部分,OIC中必须打开特性标志来实现相关内容的导入。这步工作可以通过发送ServiceRequirest(SR)到Oracle support来完成。

迁移需要执行的主要步骤:
在底层Oracle云基础设施OCI环境中创建一个对象存储(如果迁移目标是自治的OIC),这是在ICS和OIC之间转移迁移包所必需的前提
完成上述步骤之后,使用存储URL和存储凭据(credential),在ICS环境中调用导出的REST API,这将把数据从ICS复制到存储服务中
如果需要,可以调用REST API来查看导出操作的状态
可以在迁移报告中查看导出了哪些对象或迁移的任何错误或警告信息
然后再利用之前拿到的存储URL和存储凭据,在OIC环境中执行导入操作,把内容从存储导入到OIC
如果需要,同样可以调用REST API来获得导出操作的状态
还可以进一步在迁移报告中查看导入了哪些对象或迁移的任何错误或警告信息
使用以下步骤从ICS环境导出数据:
(Please see the section "Exporting the data from OIC"for exporting from OIC)
使用管理员访问,执行导出REST API,下面是采用Postman REST client 进行操作的示例:
Export Request:
根据存储服务中完成配置的格式构造存储URL "https://swiftobjectstorage.region.oraclecloud.com/v1/tenancy/bucket"还需要传递存储凭据

Response:

查看状态:

查看迁移存档:

通过以下步骤来完成数据在OIC环境的导入:
迁移工具可以支持不同模式的导入过程,参见下表:
No | importActivateMode value | 说 明 |
1 | ImportOnly | 该模式只导入对象,不激活集成,适合于需要执行手动操作的情况,如适配器和代理安装 |
2 | ImportActivate | 该模式导入并激活以前激活的所有集成 |
3 | ActivateOnly | 此模式仅激活先前激活的集成 |
使用管理员访问,执行import REST API,下面是采用Postman REST client 进行操作的示例:
ImportOnly Request:
根据存储服务中完成配置的格式构造存储URL "https://swiftobjectstorage.region.oraclecloud.com/v1/tenancy/bucket"
还需要传递存储凭据

ImportActivateRequest:

ActivateOnly Request:

Response:

查看导入状态:
注意:导入请求负载中返回的jobId是作为资源的一部分传递进来,在下面的示例中,jobId是“405”

查看迁移报告:
可以使用以下步骤检查迁移导入过程的结果:
迁移报告地址:

报告样例:

使用以下步骤从OIC环境导出数据:
使用管理员访问,执行import REST API,下面是采用Postman REST client 进行操作的示例:
Export Request:

Export Response:

检查状态:


作者简介
董毅,甲骨文PaaS专家团队资深咨询顾问,专注于企业数字化转型和创新技术应用,具有20多年的产品实施、技术方案和项目咨询经验,您可通过yi.dong@oracle.com与他联系。
扫描二维码或点击阅读原文
快速预约精选云解决方案演示






