同时,由于Web服务本身就是应用层次的技术,所以虽然Web服务的基本标准,如三足鼎立的WSDL、UDDI以及SOAP比较容易确立,但应用本身的复杂性带来了Web服务功能的多样性,ISV们也会寻求以专用技术来维持自己产品的差异性。而且Web服务越复杂,这种冲突就会越多。因此,建立更高层次的关于安全性、业务流程自动化及服务级别的标准将会是各个标准化组织面临的难题,这也更容易引起标准制定上的混乱。
好在这方面也有了进展。有一个重要的组织是由IBM、微软牵头成立的WS-I,致力于Web服务互操作性标准制定。关于WS-I,程朝晖介绍,这个一年前刚刚成立的组织,从开始的7家厂商支持,到最近Sun公司的加入,打破了原来各自厂商标准不同给用户带来的障碍。WS-I致力于制定Web服务在协同工作,保障交易完整性、安全性和互操作性方面的标准。它的工作将非常有助于改变“厂商各自阵营不同,标准之争,使开发者无从选择”的局面。
安全性是Web服务发展进程中的一个关键问题。跨越平台、跨越应用的互相调用、集成给安全带来很多新的课题。值得高兴的是,众厂商都在标准组织里面,会把有关安全性、可靠性的技术创新成果拿出来共同研究,经过一定的流程审批。程朝晖透露,上周微软、Intel和BEA刚刚共同发布了一项标准。“当然,从制定标准到产品面市还需要一段时间,大概是1年到2年。” 两大阵营各有特点,未来共存毋庸置疑。
目前Web服务主要构架在.Net平台和J2EE平台上,.Net阵营以微软为主,J2EE以Sun、IBM、BEA、OR-ACLE等为主要支持者。微软的平台易开发而且有强大的桌面优势,而J2EE则拥有一群老牌企业的支持。
对于两大平台的未来,程朝晖认为“将会共存”。他说,目前看不会由一个平台垄断Web服务市场。采用哪个平台,从Web服务的角度讲,对客户没有太大影响,因为两个平台的核心都支持Web,在上面的开发和应用都可以互联互通。但是,从另外一个角度看,两个阵营对产品的定位决定了它们各自的客户有所不同。J2EE天生就是为企业级应用设计的,企业级需求的稳定性、可靠性、跨平台能力与生俱来。而.NET受微软技术和文化的影响,相对针对中小企业,或者说更针对对性价比有要求,而不是特别强调高端特性的企业。 Web服务的实现给平台、中间件、管理、安全、工具厂商提供了广阔的商业机会,而这些机会最先给予平台、中间件等厂商,下一步会演进到管理、安全方面等其他厂商,可以说两大阵营均有机会。
标准从发起、制订到成熟的应用需要等待,用户从认知到业务的需求更需要等待,但是,这里的等待意味着孕育,意味着蓄势待发,Web服务正是在这些动态的等待中走向了成熟。
阅读关于 Web服务 UDDI WSDL SOAP .Net J2EE 的全部文章

