Oracle:ERP無(wú)縫連接微軟產(chǎn)品 |
發(fā)布時(shí)間: 2012/8/16 9:45:26 |
甲骨文在宣布收購(gòu)Sun公司,這個(gè)新聞可能會(huì)讓很多人大跌眼鏡。兩家公司可以說(shuō)都是IT行業(yè)內(nèi)的巨頭,現(xiàn)在他們強(qiáng)強(qiáng)合作會(huì)對(duì)IT業(yè)產(chǎn)生什么樣的影響呢?這個(gè)恐怕誰(shuí)都還不能夠下定論。筆者今天就談?wù)劶坠俏墓臼召?gòu)Sun公司后對(duì)其ERP產(chǎn)品的影響。以小見(jiàn)大,由此來(lái)表明筆者對(duì)這次收購(gòu)的一些想法。
一、在Oracle ERP上實(shí)現(xiàn)與Excel無(wú)縫集成。 現(xiàn)在Oracle ERP系統(tǒng)與微軟的ERP系統(tǒng)有一個(gè)很大的區(qū)別,就是在Excel軟件的集成上面。由于微軟的ERP軟件與Excel等辦公軟件可以說(shuō)是同一個(gè)父母生的,所以其集成性非常的好。但是Oracle ERP則在這方面沒(méi)有提供很好的支持。雖然可以把一些報(bào)表等內(nèi)容導(dǎo)入到Excel表格中,但是一些格式性的東西都會(huì)丟失。另一方面,企業(yè)即使采用了ERP軟件,但是Excel等辦公軟件仍然少不了。在這種情況下,Oracle ERP系統(tǒng)為了增加市場(chǎng)的競(jìng)爭(zhēng)力,必然會(huì)完善這方面的內(nèi)容。由于微軟辦公軟件的源代碼是不開(kāi)放的,為此甲骨文公司只有尋求其他的一些方法,如通過(guò)中間件,來(lái)實(shí)現(xiàn)ERP系統(tǒng)與Excel辦公軟家之間的無(wú)縫集成。 而Java是一個(gè)很神奇的語(yǔ)言。它雖然跟其他語(yǔ)言沒(méi)有先天性的血緣關(guān)系,但是就好像是O型血,能夠跟其他語(yǔ)言設(shè)計(jì)的軟件進(jìn)行整合。如筆者以前就利用JAVA程序開(kāi)發(fā)過(guò)幾個(gè)小插件,來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)與Excel軟件之間的數(shù)據(jù)轉(zhuǎn)換。Sun公司無(wú)疑是Java語(yǔ)言的專家。在Sun公司中聚集著一大筆JAVA語(yǔ)言的專家。為此如果Oracle ERP系統(tǒng)想要提高與Excel等辦公軟件的集成性,則采用JAVA語(yǔ)言來(lái)開(kāi)發(fā)相關(guān)的中間件無(wú)疑是一個(gè)不錯(cuò)的選擇。所以筆者認(rèn)為,甲骨文公司很可能會(huì)利用這次收購(gòu)的機(jī)會(huì),利用Sun公司的專家,來(lái)提高Oracle ERP與Excel等辦公軟件的集成性,從而提高其市場(chǎng)競(jìng)爭(zhēng)力。 二、開(kāi)發(fā)一個(gè)ERP自定義平臺(tái)。 Oracle ERP到現(xiàn)在為止,還沒(méi)有出現(xiàn)一個(gè)能夠提供二次開(kāi)發(fā)效率的自定義平臺(tái)。這個(gè)跟SAP R3等ERP系統(tǒng)有一定的差距。如SAP公司在很早之前就推出了一個(gè)專門針對(duì)ERP產(chǎn)品的ABAP的語(yǔ)言工具。最初開(kāi)發(fā)ABAP/4語(yǔ)言僅為SAP公司內(nèi)部使用,為應(yīng)用程序員提供優(yōu)化的工作環(huán)境,經(jīng)過(guò)不斷的改進(jìn)和修改以滿足商業(yè)領(lǐng)域的需要,F(xiàn)在, ABAP/4 已成為SAP開(kāi)發(fā)所有自己的應(yīng)用程序的僅有工具。這個(gè)ABAP相當(dāng)于一個(gè)自定義開(kāi)發(fā)的平臺(tái)。借助這個(gè)平臺(tái),程序員可以輕松的對(duì)SAP的ERP產(chǎn)品進(jìn)行二次開(kāi)發(fā)。其無(wú)論開(kāi)發(fā)的效率還是穩(wěn)定性都非常的高。其實(shí)不少ERP軟件公司,為了提高產(chǎn)品升級(jí)的力度與二次開(kāi)發(fā)的效率,都開(kāi)發(fā)出了類似ABAP自定義平臺(tái),如金蝶的ERP產(chǎn)品等等。但是Oracle ERP系統(tǒng)到現(xiàn)在為止卻在這個(gè)字定義開(kāi)發(fā)平臺(tái)上表現(xiàn)欠佳。 那么甲骨文公司會(huì)不會(huì)借這次收購(gòu)的機(jī)會(huì),來(lái)開(kāi)發(fā)一個(gè)屬于自己的自定義平臺(tái)呢?畢竟Oracle ERP軟件也是通過(guò)JAVA語(yǔ)言開(kāi)發(fā)的。那么在Sun公司專家的幫助下,利用JAVA程序來(lái)建立一個(gè)ERP系統(tǒng)自定義開(kāi)發(fā)平臺(tái)也不少什么難事情。如果甲骨文公司能夠?qū)崿F(xiàn)這個(gè)功能的話,那么Oracle ERP系統(tǒng)的程序員就不用為了某些小功能去修改ERP系統(tǒng)的源程序。而在這個(gè)自定義開(kāi)發(fā)平臺(tái)上,能夠?qū)崿F(xiàn)無(wú)源代碼的二次開(kāi)發(fā);蛟S這正是Oracle ERP實(shí)施顧問(wèn)以及客戶所期待的內(nèi)容吧。 三、利用JAVA程序來(lái)替代觸發(fā)器的功能。 在Oracle ERP系統(tǒng)中,很多功能是通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)的觸發(fā)器來(lái)實(shí)現(xiàn)的。這跟其他EPR系統(tǒng)具有很大的不同。如金蝶、用友、R3等ERP系統(tǒng)。由于其自身不生產(chǎn)數(shù)據(jù)庫(kù)系統(tǒng),而是在其他廠商的數(shù)據(jù)庫(kù)系統(tǒng)上實(shí)現(xiàn)。為了能夠兼容各個(gè)品牌的數(shù)據(jù)庫(kù),為此基本上不用數(shù)據(jù)庫(kù)的觸發(fā)器,而是直接使用應(yīng)用程序來(lái)實(shí)現(xiàn)某些功能。但是Oracle ERP則不同。因?yàn)镺racle ERP與Oracle數(shù)據(jù)庫(kù)是一家人,所以在ERP產(chǎn)品設(shè)計(jì)時(shí),很多功能是通過(guò)數(shù)據(jù)庫(kù)的觸發(fā)器來(lái)完成的。但是利用觸發(fā)器來(lái)實(shí)現(xiàn)某些功能的話,會(huì)帶來(lái)一些負(fù)面作用。如通常情況下,觸發(fā)器的執(zhí)行性能沒(méi)有應(yīng)用程序高。像CompiereERP系統(tǒng)。其原先就是通過(guò)應(yīng)用程序調(diào)用數(shù)據(jù)庫(kù)中的觸發(fā)器來(lái)實(shí)現(xiàn)商業(yè)邏輯的。但是因?yàn)閿?shù)據(jù)庫(kù)的觸發(fā)器執(zhí)行性能沒(méi)有應(yīng)用程序這么好,為此最近幾個(gè)版本中已經(jīng)把這些功能進(jìn)行了重寫,利用應(yīng)用程序來(lái)實(shí)現(xiàn)觸發(fā)器的功能。性能上得到了很大的改善。 其次雖然不同的數(shù)據(jù)庫(kù)都支持基本的SQL語(yǔ)言,但是不同廠商的數(shù)據(jù)庫(kù)仍然有其各自的語(yǔ)言系統(tǒng)。如Oracle數(shù)據(jù)庫(kù)系統(tǒng)可以采用PL/SQL語(yǔ)言。這個(gè)語(yǔ)言結(jié)構(gòu)跟微軟的T-SQL語(yǔ)言有很大的差異,可以支持的變量也有很大的不同。為此如果基于觸發(fā)器而實(shí)現(xiàn)的商業(yè)邏輯在數(shù)據(jù)庫(kù)的選擇上就有一些限制。如企業(yè)可能以行一直在使用SQL Server數(shù)據(jù)庫(kù)系統(tǒng),現(xiàn)在想要采用OracleERP系統(tǒng)時(shí),企業(yè)項(xiàng)目管理員就需要考慮一樣,他們兩個(gè)是否能夠兼容。事實(shí)上,現(xiàn)在企業(yè)采用Oracle ERP系統(tǒng)的話,大部分情況下都會(huì)采用Oracle數(shù)據(jù)庫(kù)系統(tǒng)。因?yàn)樗麄兡軌蛱峁┖芎玫募嫒菪浴km然Oracle公司已經(jīng)注意到了這個(gè)問(wèn)題,已經(jīng)開(kāi)始支持其他版本的數(shù)據(jù)庫(kù)系統(tǒng)。但是要在其他版本的數(shù)據(jù)庫(kù)系統(tǒng),如SQL Server數(shù)據(jù)庫(kù)系統(tǒng)上部署OracleERP的話,需要定制許多外掛模組。為此Oracle ERP實(shí)施顧問(wèn)往往都是極力推薦企業(yè)采用Oracle ERP系統(tǒng)。甚至?xí)蛻裘髡f(shuō),如果采用其他數(shù)據(jù)庫(kù)系統(tǒng)的話,會(huì)出現(xiàn)許多不兼容的情況。到時(shí)候要企業(yè)自己負(fù)責(zé)。 根據(jù)各地Oracle ERP代理商的反應(yīng),由于Oracle Erp系統(tǒng)對(duì)其他數(shù)據(jù)庫(kù)系統(tǒng)不怎么友好,已經(jīng)影響到了ERP產(chǎn)品的推廣。在這種情況下,甲骨文公司會(huì)否借這次并購(gòu)的機(jī)會(huì),重寫Oracle ERP系統(tǒng)中觸發(fā)器的代碼,通過(guò)JAVA程序來(lái)實(shí)現(xiàn)呢?這是包括筆者在內(nèi)的很多Oracle ERP實(shí)施顧問(wèn)在期待的內(nèi)容。筆者相信,甲骨文公司會(huì)融合Sun公司的技術(shù)力量,在這方面會(huì)有所改進(jìn),以擴(kuò)大自己的市場(chǎng)份額。相信在不久的將來(lái),OracleERP軟件不再依賴于其數(shù)據(jù)庫(kù)的觸發(fā)器,而是通過(guò)前臺(tái)應(yīng)用程序來(lái)完成商業(yè)邏輯。 Oracle ERP系統(tǒng)是甲骨文公司跟數(shù)據(jù)庫(kù)系統(tǒng)并駕齊驅(qū)的一個(gè)企業(yè)管理系統(tǒng)。這次跟Sun公司合并之后,筆者相信甲骨文高層會(huì)把Sun公司的一些產(chǎn)品與技術(shù)融合到ERP產(chǎn)品中去。這個(gè)融合的程度到底有多大,就讓我們拭目以待吧。 本文出自:億恩科技【mszdt.com】 本文出自:億恩科技【www.enidc.com】 --> 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |