IT人士不得不关注:Web Services将一统江山!
2004-12-13 20:37:31
来源:星星生活

打开任何一个媒体,无论是招工网站上与日剧增的Web Services工作机会也好,还是Microsoft, IBM, SUN等重量级企业在Web Services领域震耳欲聋的呼声也好,还是琳琅满目的介绍Web Services的书籍和专栏也罢。人们在喊了多年的“狼来了”之后,成熟的Web Services终于浮出水面。随便打开一个求职网站,你就能发现大量要求Web Services的Job Postings。

计算机经过几十年的发展,开发了大量应用。但是各自为政,迫切需要一种通用的技术来解决互联问题。Web Services就是这种应运而生的技术,它必将一统IT技术的江山。大家刚开始学习Web Services的时候,一定会被它名目繁多的术语所吓倒。更不用说,Web Services与Web Service还有区别。其实,只要从Web Services的来源和体系架构的Stack来分析,许多问题也就迎刃而解。

从商业的层面来讲,华尔街的分析家得出一条结论:在Customer和Provider关系之间,加入一个Intermediary,将使客户与供应商的关系更加灵活,市场更透明,分工更细,三方都能在这个利益三角形的几条边上“黄金分割”。从技术的角度来讲,HTTP随着互联网的普及而无处不在。XML技术的成熟更为信息交换和集成起到了推波助澜的作用。Web Services最初的设想之一就是,具备穿墙(Firewall)能力。XML是具备自描述能力的最佳的信息交换语言,Web Services就是要随着它和HTTP的触角延伸到世界的每个角落,包括移动手机和智能家电。如今,SOAP已经从最初的Simple Object Access Protocol变成大家认可的Service Oriented Architecture Protocol, 传输协议也从单一的HTTP进化成能支持FTP, SMTP,JMS等协议的大家族。SOA俨然成了Web Services真正的代名词。

下面,我们从Web Services Technology Stack的角度,对它包括的主要技术做个归纳。Web Services是建立在XML技术体系之上的应用框架。从根本上来说是语言无关的技术。虽然,Web Services是微软在筹划.Net秘密武器时的一把利器,属于私有技术和协议。但是随着IBM, HP, SUN等的介入,Web Services变得不分种族和区域,去除了浓重的Dollar(t)色彩。在.Net体系内部,由于类似Java环境的Byte Code, Common Language Runtime和Web Services的引入,VB, C++, C#等也能用自己的语言和对方Talk。

企业内部的集成叫EAI,企业之间的集成叫B2B,而Web Service真正跨越了企业和应用边界。它为众多的服务提供商和合作伙伴提供了开放标准,使得各系统之间以一种松散耦合(loose coupling)的方案相互协作。当然Web Services并非灵丹妙药,只要认识到它的优势和局限性,才能真正驾驭Web Services。展望未来,Web Services仍在各个领域蓬勃发展,诸如门户(Portal)和网格计算(Grid Computing)。

细看现有的两大Web技术,J2EE是一套开放标准,而.NET更象一套私有产品。虽然微软和Java阵营一直烽火连连,但是最近有化干戈为玉帛的迹象。无论是Java Developer,还是.Net Developer,且不谈Java和C#的语法多么相似,到Web Services这一级,大家所说是一回事。学习Web Services,能使你在.Net和Java之间穿梭自如。

软件业最后的世界将会天下大同,而Web Services则是头号功臣。在这一天真正到来前,我们为何不做出同样英明的决策,学习和应用Web Services?

本文章由新概念电脑培训中心供稿,作者:String Shi,欲了解“ Web Services”行业更多详情,或想与Mr.Shi老师进行进一步讨论,请参加12月18日(周六) 3:30pm由新概念电脑培训中心举办的“ Web Services证书/经验班”的新班公开课,定座电话:416-482-9558。网址:http://newconcept.4java.net;校址:45 Sheppard Ave East, Suite 510 (Sheppard/Yonge 东南)

收藏

发表评论