甲骨文在本周一宣布收购Sun公司,这个新闻可能会让很多人大跌眼镜。两家公司可以说都是IT行业内的巨头,现在他们强强合作会对IT业产生什么样的影响呢?这个恐怕谁都还不能够下定论。笔者今天就谈谈甲骨文公司收购Sun公司后对其ERP产品的影响。以小见大,由此来表明笔者对这次收购的一些想法。
一、在Oracle ERP上实现与Excel无缝集成。
现在Oracle ERP系统与微软的ERP系统有一个很大的区别,就是在Excel软件的集成上面。由于微软的ERP软件与Excel等办公软件可以说是同一个父母生的,所以其集成性非常的好。但是Oracle ERP则在这方面没有提供很好的支持。虽然可以把一些报表等内容导入到Excel表格中,但是一些格式性的东西都会丢失。另一方面,企业即使采用了ERP 软件,但是Excel等办公软件仍然少不了。在这种情况下,Oracle ERP系统为了增加市场的竞争力,必然会完善这方面的内容。由于微软办公软件的源代码是不开放的,为此甲骨文公司只有寻求其他的一些方法,如通过中间件,来实现ERP系统与Excel办公软家之间的无缝集成。
而Java是一个很神奇的语言。它虽然跟其他语言没有先天性的血缘关系,但是就好像是O型血,能够跟其他语言设计的软件进行整合。如笔者以前就利用JAVA程序开发过几个小插件,来实现数据库与Excel软件之间的数据转换。Sun公司无疑是Java语言的专家。在Sun公司中聚集着一大笔 JAVA语言的专家。为此如果Oracle ERP系统想要提高与Excel等办公软件的集成性,则采用JAVA语言来开发相关的中间件无疑是一个不错的选择。所以笔者认为,甲骨文公司很可能会利用这次收购的机会,利用Sun公司的专家,来提高Oracle ERP与Excel等办公软件的集成性,从而提高其市场竞争力。
二、开发一个ERP自定义平台。
Oracle ERP到现在为止,还没有出现一个能够提供二次开发效率的自定义平台。这个跟SAP R3等ERP系统有一定的差距。如SAP公司在很早之前就推出了一个专门针对ERP产品的ABAP的语言工具。最初开发ABAP/4语言仅为SAP公司内部使用,为应用程序员提供优化的工作环境,经过不断的改进和修改以满足商业领域的需要。现在,ABAP/4已成为SAP开发所有自己的应用程序的仅有工具。这个ABAP相当于一个自定义开发的平台。借助这个平台,程序员可以轻松的对SAP的ERP产品进行二次开发。其无论开发的效率还是稳定性都非常的高。其实不少ERP软件公司,为了提高产品升级的力度与二次开发的效率,都开发出了类似ABAP自定义平台,如金蝶的ERP产品等等。但是Oracle ERP系统到现在为止却在这个字定义开发平台上表现欠佳。
那么甲骨文公司会不会借这次收购的机会,来开发一个属于自己的自定义平台呢?毕竟Oracle ERP软件也是通过JAVA语言开发的。那么在Sun公司专家的帮助下,利用JAVA程序来建立一个ERP系统自定义开发平台也不少什么难事情。如果甲骨文公司能够实现这个功能的话,那么Oracle ERP系统的程序员就不用为了某些小功能去修改ERP系统的源程序。而在这个自定义开发平台上,能够实现无源代码的二次开发。或许这正是Oracle ERP实施顾问以及客户所期待的内容吧。
三、利用JAVA程序来替代触发器的功能。
在Oracle ERP系统中,很多功能是通过数据库系统的触发器来实现的。这跟其他EPR系统具有很大的不同。如金蝶、用友、R3等ERP系统。由于其自身不生产数据库系统,而是在其他厂商的数据库系统上实现。为了能够兼容各个品牌的数据库,为此基本上不用数据库的触发器,而是直接使用应用程序来实现某些功能。但是 Oracle ERP则不同。因为Oracle ERP与Oracle数据库是一家人,所以在ERP产品设计时,很多功能是通过数据库的触发器来完成的。但是利用触发器来实现某些功能的话,会带来一些负面作用。如通常情况下,触发器的执行性能没有应用程序高。像CompiereERP系统。其原先就是通过应用程序调用数据库中的触发器来实现商业逻辑的。但是因为数据库的触发器执行性能没有应用程序这么好,为此最近几个版本中已经把这些功能进行了重写,利用应用程序来实现触发器的功能。性能上得到了很大的改善。
其次虽然不同的数据库都支持基本的SQL语言,但是不同厂商的数据库仍然有其各自的语言系统。如Oracle数据库系统可以采用PL/SQL语言。这个语言结构跟微软的T-SQL语言有很大的差异,可以支持的变量也有很大的不同。为此如果基于触发器而实现的商业逻辑在数据库的选择上就有一些限制。如企业可能以行一直在使用SQL Server数据库系统,现在想要采用OracleERP系统时,企业项目管理员就需要考虑一样,他们两个是否能够兼容。事实上,现在企业采用 Oracle ERP系统的话,大部分情况下都会采用Oracle数据库系统。因为他们能够提供很好的兼容性。虽然Oracle公司已经注意到了这个问题,已经开始支持其他版本的数据库系统。但是要在其他版本的数据库系统,如SQL Server数据库系统上部署OracleERP的话,需要定制许多外挂模组。为此Oracle ERP实施顾问往往都是极力推荐企业采用Oracle ERP系统。甚至会跟客户明说,如果采用其他数据库系统的话,会出现许多不兼容的情况。到时候要企业自己负责。
根据各地Oracle ERP代理商的反应,由于Oracle Erp系统对其他数据库系统不怎么友好,已经影响到了ERP产品的推广。在这种情况下,甲骨文公司会否借这次并购的机会,重写Oracle ERP系统中触发器的代码,通过JAVA程序来实现呢?这是包括笔者在内的很多Oracle ERP实施顾问在期待的内容。笔者相信,甲骨文公司会融合Sun公司的技术力量,在这方面会有所改进,以扩大自己的市场份额。相信在不久的将来,OracleERP软件不再依赖于其数据库的触发器,而是通过前台应用程序来完成商业逻辑。
Oracle ERP系统是甲骨文公司跟数据库系统并驾齐驱的一个企业管理系统。这次跟Sun公司合并之后,笔者相信甲骨文高层会把Sun公司的一些产品与技术融合到ERP产品中去。这个融合的程度到底有多大,就让我们拭目以待吧。
网友评论