暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle Sales Cloud应用集成方法

得帆信息 2017-08-29
342

国内云集成现状


企业在进过了多年的信息化建设后,财务、ERP(企业资源计划)、CRM(客户关系管理)、HR(人力资源管理)等企业管理软件已被广泛的应用。但这些异构系统形成多个应用和数据孤岛,难于共享数据和资源;企业业务流程各异而且随着市场发展这些流程不断更新,标准的应用软件很难适应业务流程更新与重组的速度与个性化需求,因而大大提高了企业营运成本,降低了企业的市场快速响应能力。较之不断地加大系统投入来实现系统软、硬件的可扩展性,集成无疑成为更为现实和合理的选择。

通过云的方式享受软硬件服务,目前对许多企业来说是应用先进信息技术的最好途径,它不仅降低了企业的软硬件服务拥有成本,缩短了信息化建设周期,还大大减少了企业的运维成本。所以,云计算的兴起可能是未来几年最为重要的IT产业趋势,随着计算机不断发展,云应用会越来越普及。

从集成角度来看,应用云计算企业将面临的问题:

企业在一段较长的时间内不会也不可能将所有的应用转移到云端,即使全部转移到云端也不大可能将所有的应用部署在同一个云服务提供商处,而一定会有一些部署在企业内部系统或不同的云服务提供商,因此,云端的应用必须和企业内部系统的应用以及其他云中的应用整合,使他们能够互相联通,才不至于形成新的孤岛

大量的集成项目会使IT部门的开发和维护面临巨大挑战。企业需要的是集成系统能够在任何时间以任何形式部署在任何平台上,而且这些集成系统又是错综复杂地连接在一起。

首先,从数据方面看,一方面企业需要而且有必要在本地保留云端数据的备份,因为企业所使用的云端服务是由云服务提供商提供的,企业自身无法掌控这些服务。如果云计算服务中断、云计算服务失控或与服务提供商无意继续经营该业务,企业将面临业务系统中断的风险,事实上这类事件正在不断地出现。所以企业都需要在企业本地系统中保留企业相关数据的新备份。

另一方面,企业极有可能同时使用位于企业内部的系统与位于不同云中的系统,因此,集成势在必行。基于企业对于 IT 系统不在自己掌握所带来的风险的考虑,一种平衡风险的有效办法就是根据自己的需要将 IT 系统分散置于不同的数据中心(公共云)中,这样既减少了自己维护的困难,也减少了所有应用放在同一片云中所带来的全部 IT 系统宕机风险,同时企业也可以根据自己不同的需求选择合适的云服务提供商来降低投资。

其次,从应用和由各种应用组合而成的流程角度,企业要充分考虑哪些系统适合放在云端,哪些系统适合放在本地。例如 CRM 系统对于企业来说是没有多大附加值的系统,因此企业完全没有必要自己去开发一套 CRM 系统,况且现在很多云服务商已经能提供很好 CRM 软件,那么企业就可以去租用云端的 CRM 系统。而对于企业的关键系统来说,就必须考虑到把其迁移到云端的风险。企业应采取怎样的措施来应对风险成为摆在决策者面前一个不可回避的问题。

综上,目前的企业部署云端系统需要和企业内的本地系统协同工作,集成就成了成功的关键。随着云计算的发展,越来越多的企业应用将逐步转换到云计算。如果事先不实施长期策略和目标,将会加大复杂性并降低投资回报率。因此,集成需要有架构远见提前考虑。


OracleSales Cloud集成案例



1.案例背景


某医药集团是一家专注于医药制造,零售等产业集团。

随着某医药集团的规模不断扩大,该集团目前面临着急迫的信息系统整合问题,由于某医药集团的各分公司和工厂遍布全球各地,且各下属公司信息系统总体上是各自为阵、分别实施,由于地域差异和管理理念不同,各家公司系统的业务功能模块存在差异,不能彼此共享、互通,造成总部与下属企业之间信息不畅;数据的分散存储导致集团无法对各公司的客户和业务数据进行深度挖掘和分析,无法实现集团化的业务推进和集团内部的资源调配,更无法构筑集团性的统一平台。所以集团每年都要投入大量资金对各地的信息系统进行打补丁式的小修小改以适应当地规模的扩大。近年来随着业务的发展,该集团购买Oracle 公司的Oracle Sales CloudCRM云产品来应对企业高速发展带来的挑战,但是面临着同本地的早期购买的Siebel CRMERP等系统的大量集成。

2.架构设计


3.所涉及软件产品简介


3.1 Oracle Sales Cloud概述



此系统是一套基于Oracle云端的客户商机管理系统,能够帮助企业高效快速准确的发现潜在商机,从而提高本企业的业绩。它采用的是用户租用模式,客户不需要在自己企业投入硬件费用以及软件升级等各种服务。

1、公司开展一些商业活动

2、通过商业活动或通过其它渠道获得客户资料

3、建立客户资料库-创建客户

4、销售经理从客户群分配客户给销售人员

5、销售人员通过沟通了解客户需求从而建立销售线索

6、销售人员根据与客户的沟通情况选取有效的销售线索然后创建业务机会

7、实时跟踪客户,为不同阶段创建业务机会,最后商务谈判成功。

总的来说就是帮助企业销售团队从潜在的客户获取、线索挖掘、商机跟踪、合同签订全过程的标准化实施以及管理控制。


3.2 Oracle SOA Suit简介

Oracle SOA 套件是一套全面、热插拔的软件套件,用于构建、部署和管理面向服务的体系结构,包括以面向服务的方式开发应用程序、以面向服务的方式集成应用程序和IT系统,以及编排系统服务和人工工作流流程。


3.3 Oracle Service Bus简介 


Oracle Service Bus即Oracle企业服务总线,简单理解上它是一个基于消息的、调用企业服务的通讯模块,为调用企业内部和外部的SOA服务提供了一个框架和简便的方法,可以提供比传统的中间件产品更为廉价的解决方案,它是Oracle SOA Suit的核心。




4.集成接口开发实例


接下来就针对一个OSC的开发配置实例做个讲解。


4.1公有证书下载


1、选择安全性校验规则


2、选择存放路径并命名、保存证书


4.2安装证书


1)上传证书


 

4.3创建KEY


1、选择“代码库”,名称选择“包括”


 

2、添加如下信息:


3、添加身份证明


                    4、创建映射




 

 

4.4接口配置


1、在SOA中可以选择Sales Cloud连接


 

2、测试链接

 


3、完成配置


4.5服务的部署



4.6接口测试


 


5.关键集成技术问题要点

通过SOA组件可以快速高效的完成对Oracle Sales Cloud接口的集成配置,以下4点也适用于Oracle其他SaaS的配置和开发过程,集成过程中有如下4个关键点:

第一点,Oracle Sales Cloud提供的WebService地址有多个,所以要确认好哪个服务是主服务,哪个是子服务,这个需要在设计架构的时候同Sales Cloud的实施商确认好。

第二点,Oracle Sales Cloud提供的WebService服务都是Https服务,我们在通过OSB调用时需要先配置证书,在配置好以后要进行安装证书,然后测试证书是否生效?这个步骤非常关键,如果不生效,则配置会是失败,Sales Cloud也会自校验证书是否生效。

第三点,Oracle Sales Cloud提供的服务不同于传统内部系统提供的服务,访问时需要通过KEY,并且这一点适用于所有的Oracle SaaS云暴露的接口。所以,我们在Jdeveloper中配置和开发接口的时候创建的密钥必须与Sales Cloud中创建的一致,否则将无法使用。

第四点,Oracle Sales Cloud提供了比较特殊的服务域名,这一点不同于传统系统的域名地址,这个需要在OSBDNS解析中进行配置,配置后还需要进行进一步校验才能测试,在OSC中有接口和API测试功能,如果配置好以后,就可以喝杯咖啡测试一下了。

当然,以上只是关键技术要点,实际在配置和开发过程中,原有的OSBBPELBAM的开发还是不会少的,服务的路由,匹配,监控等,数据的转换都是需要进行开发,同时,因为是在SaaS端,受到网络的限制,数据传输量的大小,时间间隔,用户使用频次,SaaS的服务器负载等,都要提前在架构设计的时候做好预估工作,不要贸然行事,避免出现数据传输不畅,数据质量不高等问题。


 

上海得帆信息技术有限公司(简称:得帆信息),公司注册在上海张江高科技园区,经过8年的经营发展,得帆信息技术团队已成长为中国内陆在Oracle中间件软件和中间件云产品领域人员规模最大、服务范围最广、客户群体最多的IT咨询服务公司之一,在Oracle中间件软件和中间件云产品领域实施咨询领域具有较高的知名度和影响力。


如果需要了解更多详细信息,请扫描上方二维码关注我们哦




文章转载自得帆信息,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论