目前基于Web的CRM系統(tǒng)主要有3種開發(fā)平臺,即微軟的.NET平臺、SUN的J2EE平合以及基于第三方的應用服務器平合_應用服務器產品要大規(guī)模進入企業(yè)實用環(huán)境還有待于Java技術在市場上的進一步普及,.NET和J2EE都是面向網(wǎng)絡的二層計算模式的開發(fā)平臺,提供了全面的開發(fā)工具,下面將只對.NET和J2EE這2種平臺進行比較和探討。
(1)Web應用開發(fā)
.NET和J2EE都提供了運行在Web服務器上的Wcb應用的開發(fā)環(huán)境,其中ASP.NET是微軟提出的、在.NET框架上建制、管理和部署Web應用程序的最佳平臺,而Sun公司的EJB+Servlet+JSP的開發(fā)模式己經(jīng)被許多公司認為是較理想的開發(fā)模式。
(2)開發(fā)語言及操作系統(tǒng)的支持能力
微軟的.NET可接受幾乎所有的編程語言,J2EE采用Java開發(fā)語言,若要與其他語言平臺溝通必須通過CORBA(Common Object Rcqucst Broker Architecture)。.NET框架中CLR(Common Language Runtime)的作用與Java虛擬機相當。通用函數(shù)庫可以被多種語占調用,通過編譯都產生一種共同的中間語種,這種中間語占可以在任何支持.NET框架的操作系統(tǒng)下執(zhí)行;另外,.NET支持SOAP(Simple Object Access Protocol),使得不同平臺的組件可以和.NET的組件交換信息,所以.NET從理淪上講可以支持多個操作系統(tǒng),但是目前只開發(fā)了Windows環(huán)境。J2EE可以在任何有Java虛擬機的平臺上執(zhí)行,支持多個操作系統(tǒng)。
(3)架構的開放性
.NET只有少數(shù)技術是公開的,其核心技術是被微軟所控制的。而J2EE本身是一系列規(guī)范,而不是產品,其一切標準都是公開的,許多廠商都提供互相兼容的產品和開發(fā)工具。
(4)信息安全支持
.NET的安全服務則包括了ASP.NET身份認證、.NET上下文安全性和基于角色的安全性,并能夠利用Windows安全機制,最大限度地使用戶能夠控制其個人和企業(yè)信息的安全。J2EE平臺的安全服務采用了身份認證和資源授權訪問模式。
可見J2EE與.NET開發(fā)平臺在意圖和體系結構方面具有相似性,同時又各具特點,都是目前CRM應用開發(fā)的比較理想的平臺。A企業(yè)擁有一支.NET的開發(fā)隊伍,其ERP、SCM等應用系統(tǒng)均基于微軟的Windows平臺,對信息安全要求較高,因此選擇了.NET平臺進行系統(tǒng)開發(fā)。