当今的企业已经进入信息化时代,连中国也不例外,如果你留心,那到处可见IBM、微软、ORACLE、SAP等在中国占领市场,从企业的OS到企业架构,业务领域包括财务、仓储、物流、销售、供应链、客户关系、人事,甚至决策分析等等。但是对于中国的大多数企业来说,开始建设和更新企业的软件基础架构还是首要任务,毕竟中国的绝大多数企业在现代管理方法的实施方面还是落后世界先进水平的,特别是在使用软件管理的层面上,基本还处于初级甚至空白的程度。近年来的中国经济寒冬让还活着的企业开始下决心改革,但是面对世界上企业软件方面的两大阵营,很大企业不知道如何选择?
现在主流的企业架构平台有J2EE和.NET,J2EE可以认为以IBM、ORACLE为领袖(SUN好像更热衷于技术研究和卖JAVA版权),而.NET自然是微软了,那么J2EE平台和微软的.NET平台到底哪个更好呢?
也许这是个很复杂的比较,如果光说结果,我相信没有人的观点能使大家都信服,所以我在这里把许多企业软件部署方面的专家认为的比较通用的评判标准放上来让大家自己来做判断。
有4个问题可以向需要做选择的企业提出,虽然这四个问题是IBM提的,但是我觉得还是比较中肯的。
1. 是否可以无缝地支持企业原有的遗留系统,支持业务组件的灵活性。
2. 是否可以建立一个被广泛认可、已成熟的平台。
3. 企业是否可以承受新平台带来的潜在的不安全因素和与合作公司之间的软件冲突。
4. 新平台带来的短期和长期开支分别有哪些。
当然,业内人士已经提出对这四个问题的看法。
ANSWER 1:
对于无缝结合企业遗留系统,这点IBM,或者说是JAVA体系做的是比较出色的。因为世界上74%的使用这些中间件的企业客户都有多种操作系统和各式各样的硬件,他们原有的应用系统在不同的平台上,现在面临的是整合这些不同种类的应用。JAVA体系可以跨平台运行,而.NET如果要做到无缝,那就要求企业把操作系统都更换到Microsoft Windows上来。
对于企业各模块的业务能灵活应用这点,JAVA也是占有优势的,因为有众多ISV的支持,各种新的应用组件不断地涌现。而.NET则在微软的怀抱中,虽然微软的研发能力相当突出,但是在面对世界范围的JAVA体系的对抗时还是觉得有些力不从心。而且也没有众多的ISV支持,软件多样化被限制。
ANSWER 2:
关于市场认可度,在中间件平台方面似乎IBM等要略胜一筹,在Giga公司的调查中发现,IBM的企业级产品的市场增长率明显高于微软,而且,有33%的调查者希望选择IBM的产品来作为企业架构产品,22%的人则选择微软的.NET。调查者主要认为IBM在企业管理等方面的知识比较深厚,而且JAVA体系的产品兼容性比较好,微软的.NET则相对比较独立。
在成熟性方面的考虑中,J2EE出现比.NET早,而且.NET基本是在沿途追赶J2EE,所以经受了更多市场考验的J2EE在成熟和稳定方面要比微软的产品出色。
微软虽然是操作系统和桌面软件上的世界霸主,但是在企业架构领域却并不是大哥,.NET还在努力的追赶J2EE中。
ANSWER 3:
JAVA世界在内部兄弟之间及与外部世界保持的相对和睦,是的JAVA的产品通用型很高,如eclipse一出,就有大批的ISV使用Eclipse作为自己的开发平台,像BEA的workshop、Jbuilder 2007等等,而微软则相对孤独很多,不能在除WINDOWS平台外的其他平台上使用,而且有些ISV并不支持.NET。这就给.NET带来了许多潜在的兼容危机。
而微软似乎不太愿意和别人分享,而且要照顾他的OS,以至于不开发给其他OS使用。
ANSWER 4:
在企业开支方面,JAVA体系有很多优秀的开源软件,如JBOSS、APACHE、SPRING等,而微软的平台则一概需要钱,虽然在国内盗版猖獗。而且微软的东西升级太快,比如操作系统等,企业级产品在策略上与它的OS产品相互照应,马上配套的就出现FOR VISITA等产品,停止了对WINDOWS Xp的更新,企业用户不得不为了选择新的微软软件而付出新的支出。而JAVA平台可以运行在各种OS上,甚至有很多免费的OS,这笔开支就可以剩下来了。
JAVA作为目前仅次于C的世界第二大语言,在普及性与人才数量上明显高于微软的C#,所以在维护和操作人员培训上要比微软系产品更经济。
个人观点:
这些并非完全我的个人观点,还综合了JAVA世界里各方的观点。我个人是认为JAVA体系优于.NET的,除了在开发的环节上。Visual Studio在开发方面确实比较方便,而JAVA世界在可视化开发等方面做得还不够。而且在软件层面上说,除了IBM等少数几家大公司外,JAVA世界的厂商在服务方面做的并不好。
在中国目前的环境中,中小企业,特别是中国式的小企业为数众多,使用相对便宜的一般ISV生产的JAVA产品也许是比较好的选择,在中型企业层次上,有更多资金预算,可以选择.NET或大厂商生产的J2EE产品。大型企业的需求比较复杂,安全、稳定等方面要求较高,可以选择相对成熟的IBM、ORACLE等生产的J2EE产品。
---------
千祥新闻
杭州印刷
分享到:
相关推荐
然而,尽管.NET在中小企业应用中表现出色,尤其以其快速开发能力受到青睐,但在大型企业场景,如电信和银行业务系统,J2EE平台仍然占据主导地位。这表明.NET和Java分别针对不同规模和需求的企业市场。对于那些寻求高...
JAVA 与 .NET 就业需求信息产业已经成为中国发展速度最快的产业,以每年 30%左右的速度增长,IT 行业形成了大量的就业机会。近几年,Java/J2EE 的就业市场一直都是 IT 业中需求最热、职位最多,而且整体薪资水准较...
作者期待与IT界的朋友交流关于.NET、J2EE、设计模式、极限编程、统一建模语言UML、 Rational Unified Process(RUP)以及企业级应用系统(如ERP、ERPII)等方面的经验和见解。 本书以C#语言为工具,详细阐述21世纪...
同时,新的SAP Netweaver同时支持J2EE和.Net的开放式平台,使得SAP保持了技术和产品的优势,在全球管理软件市场长盛不衰。 SAP在中国的发展也格外值得关注。早在八十年代,SAP就开始同中国国营企业进行项目合作,并...
海辉的主要技术领域涵盖了大型机、AS/400、J2EE、.NET以及嵌入式软件,且多次获得德勤评选的“中国高科技高成长50强”等荣誉,彰显其在软件行业的领先地位。 实习内容主要集中在两部分:IT日语的学习和.NET编程技术...
ITO人才需求主要包括具备扎实的编程语言基础,如C,C++,Java,J2EE,.Net,Oracle,ABAP等,并要求有良好的分析、问题解决及团队合作能力。BPO人才则更注重外语口语和写作能力,以及行业知识和业务流程管理。 在...
例如,Web平台通过Web浏览器和Web服务(如XML、SOAP)提供了更友好的用户界面和跨系统交互的能力,而J2EE和.NET框架则让开发者能够更专注于业务逻辑,而不是底层技术细节。 两层客户机/服务器结构虽然在早期的...
MySQL的一大特点是它的跨平台性,几乎可以在所有操作系统上运行,包括嵌入式设备、网站应用以及企业级应用,如J2EE、.NET和LAMP架构。此外,MySQL还与许多第三方技术,如LINBIT,建立了合作关系,支持Web 2.0应用。...
企业信息化应用技术的增长反映了中国企业在数字化转型上的投入,包括ERP、CRM、供应链管理和电子商务系统的实施。 综上所述,2006-2007年的中国软件技术应用正处于快速发展阶段,.NET和Java作为主要开发平台,竞争...
MySQL的应用非常广泛,几乎可在所有平台上运行,包括J2EE、.NET和LAMP架构。许多知名公司,如Google、Yahoo、百度、新浪等都依赖MySQL作为其关键业务的数据存储解决方案。在中国,例如中国电子科学研究院,利用MySQL...
现代办公管理系统的开发技术主要有Lotus Domino、.Net和J2EE。其中,J2EE由于其开放性和平台无关性,逐渐成为市场主流,尤其在办公管理软件领域占据较大份额。考虑到成本效益和可维护性,J2EE和RDB(关系数据库)为...
CA的Unicenter WSDM专注于Web服务的管理和安全性,支持J2EE和.Net框架。IBM的WebSphere是一个集成和开发的互联网电子商务平台,支持开放标准,推动Web服务的发展。 在中国,SOA的应用主要集中在企业内部的简单服务...
相比于J2EE和.NET平台,Domino无需额外购买和部署邮件系统,且在成熟度、稳定性和安全性方面表现更优,特别是其网络层、域和数据库级别的安全控制,通过成熟的加密技术保障了数据访问的安全。 SEI的办公自动化系统...
" "1 "VB上机计时管理系统(ACCESS数据库) " "2 "学生诚信管理信息系统设计 " "3 "基于ASP.NET的图书网上荐购系统的设计与实现 " "4 "卷烟零售管理系统设计与实现 " "5 "基于J2EE和AOP技术的数字图书馆的研究 ...
通过Visual MainWin for J2EE(Grasshopper)插件,开发者可以使用Visual Studio .NET、C#和Visual Basic .NET为Linux编写Web应用程序,解决了.NET与J2EE之间的互操作性问题,为开发者提供了更多选择。这一工具的...
同时,ZYT Platform提供了图形化定义和配置,支持J2EE和.NET环境,以及Java、XSLT/AJAX、C#和Java等多种二次开发语言。 目前,ZYT Platform已形成了完整的产品家族,包括ZYT Designer用于需求捕获和系统设计,ZYT ...
在中国,NIIT的教学体系主要应用于高职院校,其目标是培养具备数据库开发、J2EE、.NET、组件开发以及移动开发等全方位技能的软件工程师。随着中国IT行业的不断发展,对这类专业人才的需求日益增加,NIIT体系因此受到...
- **技术选型**:采用了J2EE、.NET、JDBC、XML等先进成熟的技术,保证系统的可靠性和灵活性。 #### 四、预期效果 - **成本效益**:实施电子商务解决方案后,企业可以通过降低成本、提高工作效率等方式提高竞争力。...