Siebel与OFM集成部署REST服务

简介: 方案概述 1. 前提条件 About ACR 543 ACR 543 implements Siebel Application Integration for Oracle Fusion Middleware.

方案概述

1. 前提条件

About ACR 543

ACR 543 implements Siebel Application Integration for Oracle Fusion Middleware. SAI for Oracle Fusion Middleware provides a new integration capability between Siebel Business Applications and the Oracle WebLogic Server. Within the Oracle WebLogic Server, either independently or as part of Oracle® Fusion Middleware, SAI for Oracle Fusion Middleware provides a distinct container for hosting Web services and building Java applications. This initial release of SAI for Oracle Fusion Middleware supports the deployment of Siebel RESTful Services to the Oracle WebLogic Server. Siebel RESTful Services (Representational State Transfer) are a set of Java EE (Java Enterprise Edition) services that make available an instance of a Siebel Repository or a Siebel Enterprise instance to a connected application or data management system.

必须满足以下下条件:

Oracle WebLogic Server 11g Release 1 (10.3.3) or later

Oracle JDeveloper 11g (11.1.1.2.0 or 小版本可以Later,11.2.x 不装不了插件)

Enable EAI  and AOM

Importing Archive Files for ACR 543

Siebel 8.1.1.4 (PatchSet)  or Later


锁定下面的Project

EAI Business Services

■ Server Components - Infrastructure

■ Server Components - EAI

■ SAI EAI Outbound Services

■ SAI Base Integration Objects

导入SIF补丁集,位于打完8114补丁后客户端Tools/REPATCH/ 目录下

EN005827fb[4]

编译后发布到Siebel Server上


实现步骤


1、在Siebel中找到SAI(Siebel Application Integration)JDeveloper插件(插件名称:oracle-siebel-eai-fusion_bundle.zip,位置:SIEBSRVR_ROOT\siebsrvr\classes directory),此处需要注意的是, 此补丁只在打完8114以上补丁后才有

2、在JDeveloper中安装SAI插件

选择Help目录下的“Check for Updates”

63be270d45baa9d3de7691747f4a0efd[4]

选择前面步骤中下载到本地的JDeveloper插件

bed36465f5ed32ebc989fbd45705d35f[4]

确认相应的Lisence信息,选择“I Agree”

9c69978ebe18f57fb08dfc6956c67c5c[4]

最后点击“Finish”完成插件的安装,安装后需要重启JDeveloper使之生效

3、创建与配置Siebel Resource Adapter

在新建向导中选择“Siebel Application Integration”,进而选择“Deployment”

70ff4c850bd44dc6e92a6b83e22dfd0f[4]

进入SAI创建向导

355821ef52aa6411a2898af50d830103[4]

在Deployment Type中选择“Siebel Resource Adapter”

24c7eb8f47351c3dd0c9f3d8f7c06a44[4]

完成Adapter的基本信息

845605fc85c5efa6f6e14f46da56a9e0[4]

编辑ra.xml,完成Adapter参数配置,此处需要注意的是EAI OM Alias保证在Siebel中已经启用

eaf322065be8aeb5cdb7792829d31b72[4]

根据需要选择其他参数配置

0e70882a077171c0e9ee31c2e8935e2e[4]

1cd79eaf6fbd753a325dc9ad350d7973[4]

9d9d804f04e035401c83d69c72806d17[4]

在Adapter参数设置完成后,需要将该Adapter部署到WebLogic中,填写相应的WebLogic连接信息

153672f435f4108b946a30dabbd04a82[4]

部署前进行信息确认,点击“Finish”完成创建向导

0482ad5a004d433fdf82caa7b890a2ba[4]

待部署完成后,反馈“Succeeded”之后表示部署完成

ca3271172434e9fab7592a0033700f95[4]

0a949e3847e65a52276c71a828b7de19[4]

4、创建与配置REST应用

再次选择新建向导中的“Siebel Application Integration”,进而选择“REST”,点击“Next”进入下一步

dd06f5f51e82b184447c1da2ddcd0371[4]

编辑相应的参数,确认Security Model,默认选择“DDOnly” ,如果有weblogic安全性配置,则选择第二个(必须)

620bda9fbae0898a3f61ec59df1e62c7[4]

填写部署到WebLogic连接信息

76e32a03b4bc9eab097de66645e66820[4]

确认部署,点击“Finish”完成创建向导

714be90a528d6f235515622ee780435a[4]

待反馈“Succeeded”之后,完成部署

01743844658f31731fc49f63d1007e59[4]

5、确认WebLogic中是否部署成功

6d19619cc5f1792e3c902cc72f6b3f26[4]

6、安全性配置

    进入安全领域配置

Image[4]

  新增组

Image(1)[4]

新增用户siebeladmin,关联组

Image(2)[4]

配置SiebelEAIFusionREST应用程序安全性

3184b34795fbc12b8034c727b0ef9ff0[4]

2d99d406d0cbc6567f1aa3f89c95f157[4]

773503c989aa812ce76fafeba10ca55f[4]

1f5584e09eeed746a2da10d2996b1d5a[4]

04a1033855de85b8a2f4400a3d6a47d6[4]

88d70d6f4a878fa63f0d2f39ec8672b8[4]

测试链接中适配器如果配置为eis/siebel/SiebelResourceAdapterConnFactory,则链接中JNDI必须为siebel.SiebelResourceAdapterConnFactory

测试路径为:

http://192.168.159.128:7001/oracle-crm/api/rest/siebel/siebel.SiebelResourceAdapterConnFactory/EAI%20Account?searchexpr=[Account.Name] LIKE 'F*'

效果截图:

Image(23)[4]

目录
相关文章
|
1月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
28天前
|
NoSQL Java Redis
小白版的springboot中集成mqtt服务(超级无敌详细),实现不了掐我头!!!
小白版的springboot中集成mqtt服务(超级无敌详细),实现不了掐我头!!!
226 1
|
1月前
|
SpringCloudAlibaba Dubbo Java
SpringCloud Alibaba集成Dubbo实现远程服务间调用
SpringCloud Alibaba集成Dubbo实现远程服务间调用
|
3月前
|
关系型数据库 Java Nacos
Seata的部署和集成
部署Seata的tc-server
|
1月前
|
Kubernetes 测试技术 持续交付
探索微服务架构下的持续集成与部署最佳实践
本文将深入探讨在微服务架构下实施持续集成与部署的最佳实践,介绍如何利用现代化工具和流程来实现自动化测试、持续集成、灰度发布等关键环节,帮助开发团队提升交付效率和质量。
|
2月前
|
监控 Java 持续交付
内部网络监控软件的Groovy应用:持续集成与部署的自动化监控
在当今高度数字化的环境中,对于内部网络的监控变得至关重要。为了保证系统的稳定性和安全性,监控软件的自动化变得越来越必要。本文将介绍如何利用Groovy编程语言实现持续集成与部署的自动化内部网络监控软件,并通过代码示例展示其实现方式。
251 3
|
3月前
|
弹性计算 jenkins 持续交付
ECS热门应用 | 搭建个人版持续集成服务
基于ECS云服务器搭建Jenkins,快速实现灵活、可扩展的持续集成服务。
94341 7
|
3月前
|
关系型数据库 Serverless 数据库
基于DTS Serverless构建一站式实时数据集成服务
在企业的数字化转型背景下,企业需要数据中台数据实时集成,提升数据分析的时效性。DTS推出了从数据库将业务数据实时同步到数据仓库的解决方案,帮助客户挖掘商机,调整商业策略。同时,为了解决在客户业务负载多变的情况下灵活稳定支持数据传输的问题,DTS推出了Serverless版本,支持按需自动弹性伸缩链路规格,客户可以按需付费,无需关心底层资源。此外,DTS还提供了数据校验的增值能力,帮助检验数据一致性,以免影响客户业务决策的准确性
50211 1
|
4月前
|
jenkins 测试技术 持续交付
深入理解CI/CD与Docker集成:自动化构建和部署的完整指南
在当今软件开发的快节奏环境中,自动化构建和部署是实现敏捷开发和DevOps实践的关键。Docker容器技术为这一过程引入了更高的灵活性和一致性。本文将深入研究如何将持续集成/持续部署(CI/CD)与Docker集成,提供更详细、实用的示例代码,以帮助大家全面了解并成功应用这一重要的DevOps实践。
|
4月前
|
项目管理
系统集成项目管理中级第二章信息系统集成及服务(选择4分)
系统集成项目管理中级第二章信息系统集成及服务(选择4分)

热门文章

最新文章