技术架构
Intelligent Office有两种技术架构的版本:Microsoft.Net版、J2EE版。
1)Microsoft.Net版的典型设备环境:
| 适用用户规模 |
所需要物理服务器 |
推荐软硬件配置 |
| 1-100人 |
1台 |
CPU:P4 2.0以上 * 1 内存:512MB – 1GB 硬盘:80GB 操作系统:Windows 2000/2003 Server 数据库系统:MS SQL Server 2000 |
| 101-1000人 |
1台或2台
如采用2台服务器,可分布承担Web服务器和数据库服务器职能。 |
CPU:P4 2.0以上 * 2 内存:1GB – 2GB 硬盘:120GB 操作系统:Windows 2000/2003 Server 数据库系统:MS SQL Server 2000 |
| 1001-5000人 |
2台-4台
建立1台服务器承担数据库服务,其它服务器进行Web服务集群或负载均衡。 |
CPU:P4 2.0以上 * 2 内存:2GB – 4GB 硬盘:180GB 操作系统:Windows 2000/2003 Server 数据库系统:MS SQL Server 2000 |
2)J2EE版的典型设备环境:
| 要求 |
规格 |
| 服务器 |
任何支持J2EE运行环境的服务器系统,包括Intel架构服务器、IBM pSeries Server、IBM iSeries Server、SUN、HP小型机等。 |
| 操作系统 |
Windows XP/2000/2003、IBM AIX、HP UNIX、SUN Solaris、Redhat Linux、红旗Linux等。 |
| 应用服务器 |
BEA WebLogic或IBM WebSphere |
| 数据库系统 |
Oracle 9i或Oracle 10g |
技术路线的比较和选择
Microsoft.Net和J2EE都是主流的企业级应用系统技术架构,并且各自有其特点和优势。采用哪种技术架构更适合您的需要?希望下面的比较能够帮助您找出最佳的方案。
| 技术特性比较 |
Microsoft.Net |
J2EE |
| J2EE(Servlet) |
J2EE(EJB) |
| 技术差异 |
分布式事务处理 |
有 |
无 |
有 |
| Web Service |
有 |
无 |
有 |
| 成本差异 |
建设周期 |
短 |
长 |
最长 |
| 建设成本 |
最低 |
低 |
高 |
| 维护成本 |
低 |
低 |
高 |
| 购买应用服务器平台 |
免费Microsoft.Net Framework可免费下载,并已包含在最新的操作系统中 。 |
免费产品如JBoss、Tomcat等,性能不够优化、缺少友好的图形化界面、开发和管理的难度 较大;
具有较高性能和易用性的产品,如WebLogic、WebSphere等,价格却十分昂贵。 |
| 应用性能差异 |
大型分布式事务处理 |
好 |
一般 |
好 |
| 文档型数据处理 |
文件系统方案性能较好 |
文件系统方案受Java技术限制,文件访问性能不好 |
| 多种技术整合,如LDAP、数字签名、全文检索 |
有成熟技术支持及解决方案。 |
有成熟技术支持及解决方案。 |
| 多种信息集成,如多媒体、手机短信、即时消息、视频会议等 |
有成熟技术支持及解决方案。 |
Java技术处理多媒体信息和设备操作的能力较弱。 |
| 与桌面操作系统和应用软件集成,如MS Office文档处理等 |
Microsoft.Net提供了大量组件来实现Office文件集成等功能 |
由于绝大多数桌面应用采用了与Java完全不同的技术架构 ,集成的难度较大 |
| 其他 |
跨平台能力 |
只支持Windows操作系统 |
支持多种操作系统 |
总的来说,Microsoft.Net在成本和周期、文档管理性能、信息和设备集成、桌面应用集成上的优势较为明显,而J2EE具有跨平台的能力。
- 在确定采用Windows操作系统、并无需考虑向其它操作系统迁移的情况下,Microsoft.Net架构是较为合适的选择,因为它带来了更好的性能、更强的集成能力和更低的成本。
- 如果平台难以确定、或面临未来平台的更改和迁移,J2EE架构是较为合适的选择,它能够确保在无需更换软件的情况下,只需要付出少量实施、部署的工作量,即可完成平台切换。
|