友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
八八书城 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

borland传奇-第章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



我一直认为任何软件技术终将被大众所熟知和掌握,就像数年前的主从架构一样,因 
此光凭借技术并不能让人领先多久。反而是通过平日不断培养的眼光和趋势、再加上 
专业的技术才能够让软件人员保持在领先群中,并且掌握软件趋势的动脉。拥有这种 
特质的软件人员能够不时的提供服务,不时地为团队提供持续的创新力,自然也就能 
够百战百胜了。     
结论   
人类对于新事物的害怕,通常都是由于对新事物的无知所引起。同样,软件人员对于 
未来的困惑和焦虑则来自不知如何是好,这也是对于未来趋势发展的无知所引起。本 
节中,我们通过分析、观察和统计了解了以往、现在和未来软件趋势的发展,当事实 
的走向豁然开朗之后,困惑和焦虑不再重要,软件人员反而应该反躬自省地自问:面 
对未来,我们准备好了没有?   
不管Java和两大平台之间的战争如何,不管哪一个软件组件或是程序语言会获得 
最后的胜利,世界对于软件系统快速开发的要求不会因为那一方胜出而改变,软件人 
员必须准备好面对这个趋势。想想,JBuilder以每半年一个新版本出现,Java JDK和 
也几乎以1年半之间推出两个版本的速度在彼此争战之中,连传统的开发工具现 
在也几乎以一年一个版本的速度出现。更夸张的是,Internet/Intranet的技术现在 
几乎每3个月就有一番新的面貌,开发人员应该如何自处呢?   
机会可能会降临在每一个人的身上,但是只有时时准备好的人才能够把握住机会,不 
让它从手缝中溜走。         
^v^v^v^v^v^v^v^v^v             
第十一章    EJB对抗CORBA?有趣的假设   
〃组件模型的两大巨头终将对决?〃   
什么是?我们可以从各种技术角度探讨,NET的技术书籍也可以撰写成几十 
本、甚至是上百本。但是Microsoft提倡,最重要的目的是提供一个足以和Java 
平台对抗的〃企业平台〃(Enterprise Platform)。Microsoft希望企业能够使用作 
为企业应用系统的核心平台,根据这个企业核心平台再开发各种应用系统,连接新式 
的移动设备(Mobile Device),形成企业应用系统需要的完整信息供应链,提供类似 
目前Java拥有的企业业务。Microsoft希望通过打入企业市场的企图是不言而喻 
的。     
为什么Microsoft急于打入企业市场呢?主要因为企业市场是获利最为丰富的市场, 
也是Microsoft长久以来最想进入的市场。另外,Microsoft不希望Java独占企业市场、 
进而产生对Microsoft的威胁,这是第二个关键因素。其次更重要的原因是,Microsoft 
在客户端几乎已达饱和,继续成长的空间有限,需要另外能够持续成长的市场,而企 
业市场、消费端市场、通讯市场以及游戏市场就是Microsoft注重的目标了。   
Microsoft要想打入企业市场,需要面对的是表现愈来愈好的J2EE架构。目前J2EE已 
经被愈来愈多的大型企业用作企业核心的信息技术。根据Gartner Group的调查,EJB 
的架构将逐年增加,到了2003年将会拥有超过40%的使用率。这代表EJB将成为企业 
应用系统的核心组件架构,更多的企业系统将使用J2EE来建制。   
这些现象在大型的信息业界反映得非常真实和明显,例如台湾的台积电(TSMC)、联电 
(UMC)和友达光电等都已经在使用Java和J2EE作为新一代信息系统开发的核心技术。   
再看看目前EJB服务器的两大领导厂商产品BEA的WebLogic以及IBM的WebSphere。 
WebLogic和WebSphere除了已经成为许多企业的核心J2EE服务器、提供企业开发应用 
系统的基石之外,还慢慢形成了企业应用系统的解决方案中心,并从其中衍生出许多 
新的软件需求和应用。例如许多的Portal系统、ERP、CRM或Web Service应用都围绕 
在这两个J2EE服务器的外部进行增值的应用。这种现象已经开始形成非常巨大的力量, 
让EJB服务器的竞争从EJB核心服务器演变到EJB解决方案的地步,宛如一个黑洞在不断 
地吸引新的应用和力量进入、使用这个架构。这种软件群聚的效应正是企业级信息技 
术应该形成的现象,因为唯有如此,才能够让影响力不断扩大。当初Microsoft的 
Windows就是这样,吸引了全世界程序员为Windows开发应用软件,以Microsoft Windows 
为应用的核心,这才造就了Windows成为全世界客户端操作系统的霸主。   
由此可见,一个核心软件技术对于信息应用的重要性。当初Microsoft在Windows上力 
推/+组件模型,希望它们成为Windows上的核心组件技术,提供企业在Windows 
平台上开发企业应用系统的解决方案。其实以效率来说,+的确是不错的。根据许 
多的测试以及TPCC上公布的结果来看,+的执行效率几乎是最好的。而前段时间The  
ServerSide上公布的EJB对+的评比更是闹得满城风雨。Java业界仍然不肯承认+ 
比EJB来得有效率,但是以目前的数据来看,在Windows上EJB的确远远比不上+。   
在Microsoft多年的推展之后,/+的确也有了不错的使用结果。根据2002年北 
美关于+的信息调查显示,使用+技术的人占了34。3%,而且还有9%的人回答 
将会采用+。虽然+在执行效率方面表现很好,但不可否认的是+只能在Windows 
平台使用,而且在Internet应用中使用不便,延展性也不若EJB,这都是+致命的 
缺点。     
核心组件技术   
既然Microsoft希望成为企业应用的平台,那需要提供什么呢?除了开发工 
具之外,最重要的便是提供一个类似J2EE架构的软件解决方案,以吸引软件人员 
为开发企业级的应用系统,帮助打入企业市场和Java平台竞争。   
那现在的中有什么类似J2EE架构的技术呢?从下图我们可以清楚地看到,Microsoft 
在中正逐渐建立起同SUN Java平台竞争的技术核心。Microsoft和SUN的虚拟竞争 
平台现在几乎非常类似,不过,目前的Java在组件技术的领域远远超过了Microsoft 
提供的解决方案。   
Microsoft在中的组件技术是以组件配合+为主。+在中转为操作 
系统的核心服务,提供事务管理(Transaction Management)的功能,而组件则可 
以同时扮演中的可视化组件(Visual ponent)、数据感知组件(Data…Aware  
ponent)以及中间件(Middleware ponent)。然而使用组件作为平台中 
间件有许多问题。首先是组件必须依靠+组件提供分布式事务管理能力;另外, 
组件目前也没有像EJB一样的Fail…Over和Load…Balancing能力,这在企业级的应用 
中是明显不足的。   
此外,组件必须和+一起搭配使用,这意味着程序员必须开发+组件,而。 
NET的原生工具无法开发+组件,程序员还是必须使用原生的Windows开发工具。此 
外,一旦使用了+,代表此应用系统无法移植到其他的平台。如果Microsoft 
把移植到Linux或是FreeBSD上,那使用+组件的应用系统将无法移植到这 
些平台之中。   
那么,Microsoft是不是需要一个新的、能在平台使用的组件架构呢?就我的眼 
光来看,如果Microsoft希望把平台定位在企业系统同J2EE竞争,那的确是需要 
这种技术,但这对于Microsoft是有一点困难的。首先,Microsoft正忙于在一二年内 
达到Java平台花了七八年的成果,正忙于开发本身、开发工具、下的数 
据库,并且把所有的Microsoft Server应用程序移植到之下,可能一时无法投入 
太多的资源来开发一个全新的企业级的组件架构。   
另外,再看看Microsoft建立组件架构的历史就可以了解到,在这方面Microsoft的确 
不太在行。期望Microsoft在短时间内在平台定义类似EJB的企业组件架构的规格 
并且将其实现出来,似乎是不太容易的事情。   
    组件技术    结果   
    16位VBX     失败 
    32位VBX     失败 
    OLE         失败 
             尚可 
    ActiveX     失败 
    MTS         失败 
    +        不错 
    组件    不适合使用在企业级应用中   
既然新创下的企业组件架构不是短时间内可以完成的,那是不是代表着在这 
方面已经无法和J2EE竞争而提早出局呢?其实并不一定,因为如果无法
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!