ERP_Oracle Erp发展趋势基于SOA电子商务方案

  1. 云栖社区>
  2. 博客>
  3. 正文

ERP_Oracle Erp发展趋势基于SOA电子商务方案

东方瀚海鲍 2014-12-31 13:31:00 浏览563
展开阅读全文

2014-01-12 Created By BaoXinjian

一、摘要


SOA这个名词,几年前就经常在网上看到或者在一些讲座中听到,但自己真正比较“近距离”接触“SOA”,还是在去年的“中国IT精英年会”上,当时IBM大中华区的老总大谈IBM 的SOA,

BEA公司(当时还没被Oracle 收购)也讲了很多SOA的案例,SAP公司的首席技术官张侠也讲了有关SAP的为了适应形式需要而发布的- Netweave。

从那时才开始对SOA有一些具体的了解,最近由于工作的需要,买了一些SOA的书籍,并在网络上阅读了大量的SOA资料,

对原来感觉很模糊的SOA,忽然有了一些清晰:原来自己做过的很多项目中,已经做了很多接近“SOA”的工作了,如给某集团公司做大型Oracle ERP系统规划,架构和实施的时候,

采用了Oracle Portal以及SSO 单点登陆到BIEE 系统,OA以及Oracle ERP系统等等,

并且我们的生活中类似SOA”也到处存在啊,我们新房子装修的时候,提前在门口的宽带进口那准备了一个“HUB(集线器)”,并每个房间都布置了网线和RJ45的面板,以方便以后在任何一个房间都可以热插拔“Services“.

 

二、 ORACLE EBS(电子商务套件)R12版本产生背景以及和11i版本在技术架构上对比


1. Oracle EBS(电子商务套件)R12版本产生背景

Oracle E-Business Suite(电子商务套件)Release12版本是Oracle 公司在2007年1月份刚推出不久的一个全新版本,

和原来一直沿用了近10年的Oracle EBS(电子商务套件)11i版本在技术架构了做了很大的改动,估计也是为了适应,现在IT网格技术,SOA以及云计算这些新的IT理念的需要而产生的.

(1). 根据Oracle 官方的资料,Oracle 公司的对Applications 的策略:

 

  •  “Complet”是一种“完整的综合性行业组合”,这样可以体现更多价值,从而减少复杂性,而针对Oracle E-Business Suite(电子商务套件) 来说就是“更广阔的应用套件”
  •  “Open”是一种“开放的、基于标准的架构”,其实就是说的可以SOA,对应产品就是Oracle SOA Suite, 这样客户可以有更多选择,并降低风险
  •  “Integrated”是“紧密集成的设计”,从而应用更加灵活、更加节约成本支出,针对Oracle E-Business Suite(电子商务套件) 来说就是指AIA For Oracle E-Business Suite

(2). Oracle E-Business Suite(电子商务套件)Release12 就是在Oracle 公司这样的大的策略下研发出来一个版本,应该说这个版本集合了现在IT发展主流的最新的技术和理念

 

2. Oracle EBS(电子商务套件)和原来的11i上技术架构改变的对比和结果分析

(1). 两个版本技术架构对比

Oracle E-Business Suite(电子商务套件)11i

 

Oracle E-Business Suite(电子商务套件)Release12

 

(2).两个版本在组件上对比

 

(3). 技术架构对比结果分析

在的架构上Oracle EBS R12 还是采用了3层架构:Client – Application – Database ,只不过在下面几个地方做很改动(只是说技术架构上的)

  • Client 由原来的JInitiator插件换成了JDK/JRE 版本1.5.0代替了原来JDK1.3.1or 1.4.1
  • Application部分充分利用了Oracle 中间件中新的版本Oracle AS 10g,功能性能以及安全等方便都得到很大的提高
  • Database 部分也是利用的Oracle 最新的版本Oracle 10gR2,去掉了大概1000个indexes,优化性能得到很大提高,DML 的性能也得到很大的提高, 在数据压缩,PL/SQL 引擎以及优化策略以及新的功能方面使性能得到了极大的提高
  • R12中首次使用Oracle JDeveloper 10.1.3 ,利用这个强大的工具,使开发更简单,更有效
  • 环境变量也做了很大的改变,首次使用 INSTANCE_TOP 在Release12用来管理configuration和log 文件

 

3.Oracle E-Business Suite(电子商务套件)Release12的特性

根据Oracle 公司官方给合作伙伴发布的资料:Oracle E-Business Suite(电子商务套件)Release12被称为“The Global Business Release”,并且具有如下三个特性

  • ÄThink Globally
  • Ä Work Globally
  • Ä Manage Systems Globally

(1) Global 的涵义主要体现在如下方面:

  • Global IT Excellence
  • Global Talent Management
  • Global Costomer&Master Data Management
  • Global Financial Management
  • Global Sourcing&Procurement
  • Global Supply Chain Management

(2). Oracle E-Business Suite(电子商务套件)Release12整体特性

 

 

4.技术架构以及Oracle EBS R12新特性分析结果总结

通过以上Oracle E-Business Suite(电子商务套件)技术架构和Oracle公司对Applications研发战略上对比,

不难看出Oracle公司的Oracle E-Business Suite(电子商务套件)已经经历大幅度的再设计,以便支持 SOA,部分成果在其11i.10 版本开始已经初步体现。

一些关键的设计变更包括:使服务接口与服务实施分离;充分利用 AS10g 为核心基础架构提供其 J2EE 运行时、注册及存储库服务。

Oracle 指出,其 EBS 还包括一个集成存储库,用于访问它的所有服务接口,以及 800 多个预配置的“务事件”、150 条 OAG“消息”及 Web 服务和行业专用协议支持。

这些更改有助于简化服务查找,并实施和集成附加模块及其它用户定义服务变得更加容易。

Oracle E-Business Suite(电子商务套件)Release12 在这些方面做到了更完善。

 

三、Oracle E-Business Suite(电子商务套件)Release12 和SOA


前面从从技术架构上以及Oracle 公司的对Applications策略上,还有Oracle EBS R12 新特性上,

可以看出ORACLE (其实Oracle公司早在11.10版本)已经对和适应SOA提前做了很多,把很多的应用模块已经封装成服务,并通过Oracle E-Business Suite(电子商务套件)已经集成好了。

而Oracle E-Business Suite(电子商务套件)和SOA有什么关系,或者说怎么样才能把这两个东西结合到一起呢.

 

1. Oracle E-Business Suite(电子商务套件)中”Integration Resoitory”职责

(1). 其实早在Oracle EBS 11i.10就有了”Integration Resoitory”这个职责,就是为了和SOA集成

(2). 在Oracle E-Business Suite(电子商务套件)登陆画面中,以sysadmin/password用户登录进去,可以看到一个“Integration Resoitory“,进去后出现如下所有针对SOA的Public Integration interface