学院首页>冲浪宝典>网管知识>Web Services ,在困惑中突围

Web Services ,在困惑中突围

作者:未知 来源:- 添加时间:2006-5-21 14:57:07
“What is a Web Service?”,这是一个不错的问题,但也是我无法回答的问题,而且这篇文章不会对此有任何结论,开始不会有结尾也不会有,答案将是一个仁者见仁,智者见智的归结。回答它需要有足够的智慧和许多人的相同或相似的认识,而目前只能是雾里看花,能看多少看多少,能看多远看多远。不过得承认我拣了一个让你注意的话题。

如果你和我一样是一个开发人员,从认识或知道它的那一天起,我想你会喜欢它,或是对它产生兴趣。有人说这是软件工业的又一个黎明,也有人说它是Sun和Microsoft之间裂缝的桥梁。无论是什么,它出现了,而且还夹带了XML,SOAP,UDDI,WSDL时髦名词和新技术,一时之间大家如此的亲和,消除了所有的分歧,欣然而体面的接受了它。众心所向的事物很容易获得滋长的环境和养料,况且Web Service也没有辜负众望,如果不是碰上美国经济衰退和去年网络泡沫的刺痕犹在,商业机器也许会再次催化它。当然,还好没有。

不知你是否注意到:Web Service目前大多流传在开发人员之间,商业上的市场目前只是预热,不大不小但不容忽视。国外的软件业已经确实的开始研究和拓展整个Web Service框架和评估它对软件工业的调整程度;国内许多软件公司内部的BBS也都开始针对Web Service结合自己现有的软件体系开始讨论和实践,而民间的网站早就沸沸扬扬,热闹非凡。仿佛有产生了一种这样的景象:目前绝大部分的应用和程序都可以直接或间接的转化成Web Services的形式,而未来几乎所有的应用都将是Web Services形式的。加上Microsoft dotNET以及其他软件公司新产品的刻意侧重,开发人员是否会再次用技术的眼光和信心来诠释Web Services商业的发展,而导致又一次的失落?那么我想有必要现在泼点冷水:Web Services 真的这么好吗?(第二个不错的问题)

首先声明我是一个Web Services的拥护和爱好者,泼冷水只是让我更理性的思考和看待Web Services,不会影响我对它的继续喜爱、研究和学习。Web Services似乎完全符合我对组件的理解:是一个自包含的 "功能生命体" ,它可以完成一个单独的任务。本身可以自描述,告诉别人自己的输入和输出,其它组件可以判断它能做什么,如何和它交互而获得它的功能。和其他组件通讯的方式简单、广阔和直接。我会很容易的把以前对COM的喜爱转移到Web Services上。针对松散耦合、可重用、开放程度、面向组件的特性要求下,它会被理解成目前最好的技术模型。但是对于我们喜欢的技术,除了学习、研究和应用外,我们是否对它未来的发展一定要加入自己独特的坚持,得到一个好或不好,是或不是的答案呢?(第三个不错的问题)

好吧,先让我们看一些其他的东西,看看Web Services的生存环境,这里我只从各个软件开发商的情况,任何一项IT新技术都需要硬件开发商、软件开发商、开发人员和它的市场价值体现。软件、硬件开发商以及开发人员的支持对一项技术是先决的,而Web Services是我目前见到支持最多的一个,每个软件开发商都有自己的开发平台,问题不是支持,而是支持多少,如何吸引开发人员到自己平台的问题。那么面对众多的平台和选择,每个开发人员在Web Services可能成功的未来,你将如何选择一个合适而成功的平台进行开发呢?(第四个不错的问题)

HP

HP Application server 8.0
HP Total-e-server 7.3 developer edition
HP Web services platform developer edition
HP Internet server
HP core services framework
HP Total-e-server localization (L10N) pack
HP Total-e-transactions 2.1.1
HP Total-e-mobile 1.1.1 evaluation
HP Total-e-server 7.3/process manager 5.0 adapter

IBM

IBM WebSphere Application Server, version 4.0
IBM WebSphere Studio
IBM WebSphere Business Integrator (MQSeries to deliver SOAP messages )
IBM DB2 Version 7.2
IBM Tivoli Web Services Manager
IBM Lotus' software

Microsoft

Hailstorm
Microsoft.NET ( dotNET )
Microsoft Windows.NET
Microsoft Windows 2000 Server
Microsoft Visual Studio.NET
Microsoft Sharepoint Portal
Microsoft Content Manager
Microsoft Biztalk
Microsoft ISA Server
Microsoft Mobile Information Server
Microsoft SQL Server
Microsoft Passport

Oralce

Oracle9i Database
Oracle9i Application Server
Oracle9i Developer Suite
Oracle9iAS Portal
Oracle Internet File System
Oracle9iAS Integration
Oracle9iAS Business Intelligence
Oracle9iAS Cache
Oracle9iAS Wireless

BEA

BEA WebLogic Server 6.1,
BEA WebLogic Integration 2.1
BEA WebLogic Personalization Server
BEA WebLogic Portal 4.0
BEA eLink
BEA WebLogic Enterprise
BEA Tuxedo

Sun

SunONE
Forte for Java Enterprise Edition 3.0
Sun JDK & J2EE

上述的列表(数据来源于上述各公司网站)都是从Database ,Application Server ,Development Tool, Middle-Tier Components , Portal, Content Management, Integration, Business Intelligence, Mobile这几个方面来列举,这些产品并非只指Web Services,各家公司都更愿意提供一个开发平台和WebService解决方案。从上面看,除了Sun交了一份让人有些感到不可思议的答卷外,其他的表明了一种积极的支持,从这个方面看,Web Services是乐观的。

然后从我们可见的实际应用上Web Services又如何呢?记得我曾在很久以前的一篇《另类资源》的文章中提起过salcentral.com ,salcentral.com和XMethods是目前比较有名的两个Web Services的发布和搜寻引擎,刚好不久前有人对salcentral.com做了一个研究和统计报告,也让我们看看目前大多数发布和可使用的Web Services的情况:





下一页>>
站内搜索