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