信息化 频道

突破“二元结构”之困



    竞争压力是共同的驱动力
    大型机构组织更加倾向于使用Java 和 J2EE 框架,也喜欢用大型,稳定的应用服务器,比如说像Oracle 10g、SAP NetWeaver、Sun JavaSystem、BEA WebLogic、IBM WebSphere。这些公司的大多数使用开源NetBeans和基于Eclipse的集成开发环境,它们大多数开发属于自己所有权的第三方插件嵌入到里面,完成特定的任务。

    当然,也有一些大的组织使用.Net,在小型的组织机构,微软的.Net框架比J2EE用得更多。
    David A. Kelly,Upside Research的董事告诉TechNewsWorld,说:“如今的IT界正好像走钢丝,压力很大,一方面为了满足需求生产出高质量的应用程序,但另一面又要在很短的开发周期完成软件安,他们想平衡着两个矛盾。大多数的IT公司没有很多时间去开发一个新的或者改善应用程序。现在商业用户需要IT公司或者他们的应用软件在一个短的有限期限支持新的功能。”
除此之外,压力还源于一些有限的财政预算。

    竞争所带来的压力要求软件开发者不断寻求更快,更新的方法加速软件开发。举个例子,Agile方法论。Agile是这么一个过程:快速给用户提供一些功能,让他们安装试用,然后调整应用程序,直到真个综合开发完成。

    垄断格局的改变
    快速开发的压力和预算改变着开发者的开发过程,他们正采取新的技术运用到企业应用程序中去,并且首选费用低或者开源的工具进行开发。

    Hammond解释道:“如今我们拥有功能很强大的开源的、免费的集成开发环境,如Eclipse 和 NetBeans,因此当开发者在完成他们的工作时,要求他们有能力根据自己的需求去更新工具。”

   “他们可以去组合和选择那些工具,看它们是否能给他们的工作带来帮助,当一些技术工具可以选择的时候,就改变了某些机构一统江山的局面。由于是开源的,开发者能够有更大的选择余地,至少可以获得这些开源工具的源代码,并且它们引进到自己的开发中去。”

    打破边界

    新出现的两类开发人群特别引人注意,一类是Web服务的创造人群,一类是开发丰富Intrernet框架(RIA)的人群 。这是由于SOA整合度越来越高和我们对更多的RIA的需求。
    Hammond 解释道:“第一类人群首先是试着创造出服务,然后将他们实现出来,接着整合;另外一类人关注客户端。他们从事Adobe Flex 、Flash、 Ajax的工作,或许还有微软的Silverlight技术。这些人更多的是和设计者打交道。”
“从某种程度上说,一旦你将.Net 或J2EE 服务封装到 WSDL 文件中,我所看到的那些划分,所谓的服务创造和界面创造的划分,传统的.Net 群体和J2EE 群体的划分,并没有什么区别。”

0
相关文章