热点推荐
ZOL首页 > 服务器 > 知识学堂 > Oracle > Oracle收购BEA后的中间件以及SOA产品线战略分析

Oracle收购BEA后的中间件以及SOA产品线战略分析


51cto 【转载】 2009年03月13日 10:09

Oracle应用服务器战略:

WebLogic+Tuxedo+JRockit将成为Oracle的J2EE服务器的基础设施,Oracle原来的J2EE容器将边缘化。

WebLogic将很快采用Oracle的命名法,下一个版本可能是WebLogic 11gR1,它将融汇Oracle现有的产品特性:

1  Oracle Toplink: EJB 3.0/JPA Provider & O- R Mapping 
2 Oracle Coherence: In-Memory Data Grid for  XTP Applications 
3 Oracle Web Services: SCA Runtime infrastructure for  SOA 
4 Oracle EDA Infrastructure: Services for CEP &  BAM on WLS 
5 Oracle JPS/ Security: For Authentication, Authorization, PKI 
6 Oracle AQ/ JMS: Additional alternative to  BEA  WebLogic JMS 
7 Oracle JPS: Advanced features for JSF & UI Customization

其中,KODO被TopLink替换是意料中事,另外,Oracle认为它Web Service协议栈可能也比BEA的要好,基于这个观点,可以预见,在WS*上面的产品线,尤其是SOA产品线(基于WS*),基本上会以Oracle SOA产品线为主流。

Oracle Portal产品战略:

Oracle的WebCenter无疑是Portal产品战略的核心,WebLogic Portal可能不再依旧风光了,它可能仅仅作为一个轻量级Portal继续存在,对BEA来说,Portal的基本要素,比如内容管理,WebClipping(临时收购回来的Kapow),搜索引擎(WLP自带的Autonomy也不是BEA自己的,比Lucene还难用,而且还有让人恼火的License限制),可能在Oracle的重组之下变得更加明确了。
未来的Oracle Portal很明确,它应该会在BEA的WebLogic中间件上运行。

Oracle SOA战略:

Oracle放弃BEA的SOA产品线,并且在中间件的层面上增强它现有的SOA产品体系:

Oracle BPEL Manager
Oracle Service Bus (即BEA的ALSB)
Oracle Enterprise Service Bus
Oracle Human Workflow
Oracle Rules
Oracle Data Integrator
Oracle Adapters
Oracle B2B
Oracle Web Services Policy Manager
Oracle Complex Event Server
Oracle BAM

除了BEA的Aqualogic Service Bus(ALSB)能够进入SOA大名单,其他的产品比如ALDSP对做数据业务出身的Oracle来说是太小儿科了,可能被放弃。

Oracle BPM产品战略:

之前业界的猜测是正确的,Oracle还是基本上保留了它自己的BPM的产品线,BEA的Aqualogic BPM对Oracle BPM产品线贡献仅仅是Designer工具:

Oracle BPA Designer
Oracle BPM Designer (即BEA的ALBPM工具)
Oracle BPEL PM
Oracle Rules
Oracle BAM
Oracle Process Portal

Oracle的BPEL Process Manager依旧是BPM产品线的战略核心,当然,在收购BEA之前,Oracle已经是BPM领域的领导者(From Gartner)。

Oracle开发工具战略:

Oracle的JDeveloper依然是主角,BEA收购回来M7虽然优秀,但始终没有得到广泛的认同,因此,Workshop Studio最终将作为一个面向现有客户的产品,依旧提供补丁但可能不会再支持新的JavaEE标准,而Oracle JDeveloper将成为Oracle的Sell给新客户,与竞争对手PK的主要产品,所有BEA现有的Eclipse Plugin(包括M7)将会融入此工具,结合Oracle原有的领先的ADF、TopLink以及元数据解决方案,可以预见,JDeveloper会是一个多么强大的工具。

至于BEA以前曾经提交给Apache的Beehive,将会逐渐退出舞台,但近期依然会提供有限度的支持。

原先Workshop Studio绑定销售Adobe Flex Builder策略,可能Oracle不会再继续,未来的用户需要自己安装FlexBuilder。

老的BEA用户应该能够区分WebLogic Workshop和BEA Workshop studio两个产品,这两个产品都会被边缘化。

总结:

这次产品重组的结果,基本符合了之前很多业内IT人士分析预测,在收购案开始的时候,我已经一针见血指出,Oracle不是冲BEA的SOA而来,而是冲BEA的中间件而来。

◆rsh命令

在Oracle10g中,Oracle推荐使用rsh命令而不是以前推荐的su命令了,在Oracle10gR2中,dbstart命令可以自动启动监听器,因此在这两个版本之间有些不同之处,下面的说明更适合Oracle10g。

一旦实例创建完毕,编辑/etc/oratab文件设置每个实例的重启标志为“Y”:


TSH1:/u01/app/oracle/product/9.2.0:Y

接下来,作为root用户创建一个叫做/etc/init.d/dbora的文件,包括下面的内容:

#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Change the value of ORACLE_HOME to specify the correct Oracle home
# directory for your installation.

ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
#
# Change the value of ORACLE to the login name of the
# oracle owner at your site.
#
ORACLE=oracle

PATH=\${PATH}:\$ORACLE_HOME/bin
HOST=`hostname`
PLATFORM=`uname`
export ORACLE_HOME PATH
#
if [ ! "\$2" = "ORA_DB" ] ; then
if [ "\$PLATFORM" = "HP-UX" ] ; then
remsh \$HOST -l \$ORACLE -n "\$0 \$1 ORA_DB"
exit
else
rsh \$HOST -l \$ORACLE  \$0 \$1 ORA_DB
exit
fi
fi
#
case \$1 in
'start')
\$ORACLE_HOME/bin/dbstart \$ORACLE_HOME
;;
'stop')
\$ORACLE_HOME/bin/dbshut \$ORACLE_HOME
;;
*)
echo "usage: \$0 {start|stop}"
exit
;;
esac
#
exit

使用chmodml设置权限为750:

chmod 750 /etc/init.d/dbora

使用下面的命令配合适当的运行级别设置dbora服务自动启动:

chkconfig --level 345 dbora on

现在相关的实例应该随系统的启动而自动启动了。

这个方法依赖于RSH服务器,它需要额外的软件包和配置:

  1. # Install the rhs and rsh-server packages from the OS CD/DVD.
  2. rpm -Uvh --force rsh-*
  3. # Enable rsh and rlogin.
  4. chkconfig rsh on
  5. chkconfig rlogin on
  6. service xinetd reload

在FC5和FC6下尝试这个方法时有问题,rsh是不被支持的,结果,我宁愿使用su命令。

这个方法也可以用于没有使用ASM或RAC的11g数据库。

◆已知问题的解决

在Oracle10gR2中使用时,调用dbstart可能会产生下面的错误消息:

Failed to auto-start Oracle Net Listener using /ade/vikrkuma_new/oracle/bin/tnslsnr

这是由于在dbstart脚本中使用了硬编码路径,要解决这个问题,编辑\$ORACLE_HOME/bin/dbstart脚本,用

ORACLE_HOME_LISTNER=\$ORACLE_HOME

替换

ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle  //(大概在78行附近)

现在dbstart在启动监听器时应该就没有问题了。


给文章打分 5分为满分(共0人参与) 查看排行>>
频道热词:LED照明  工作站  云计算  
视觉焦点
服务器知识学堂热点
排行 文章标题
TOP10周热门服务器排行榜
  • 热门
  • 新品
  • 系列
查看完整榜单>>