Oracle:ERP無縫連接微軟產品 |
發布時間: 2012/8/16 9:45:26 |
甲骨文在宣布收購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產品中去。這個融合的程度到底有多大,就讓我們拭目以待吧。 本文出自:億恩科技【www.laynepeng.cn】 本文出自:億恩科技【www.enidc.com】 --> |