科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道浅析构建企业信息化Web网站技术

浅析构建企业信息化Web网站技术

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文是介绍了“构建企业信息化Web网站技术”,主要介绍了企业网站、企业信息化与电子商务之间关系,构建网站步骤及优势。文章阐述了当前流行的网站技术ASP、PHP、JSP、Flash、XML和Web Services等内容,为企业构建网站技术选型提供极好参考价值。

作者:谷和启 2007年3月2日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

6.Web Services(Web 服务)技术

Web Services(Web服务)是一种基于标准的应用集成方式,它可以将运行在通过Intranet、Extranet或Internet连接的分布式服务器上的应用集成在一起。这种集成网络上分布式应用的想法并非新概念,但Web服务使这种集成变得更加方便和安全,它把新的应用模块与现有模块相匹配并混合使用,其最终的商业解决方案可以将企业内、外部的客户与合作伙伴集成在一起。

Web服务还可以实现Internet上不同服务器接口之间,应用程序的相互调用,省去了开发人员为编写每个应用程序的烦琐工作,从而可以集中精力挖掘软件独特的商业价值。

Web服务的关键是WEB服务体系结构(它完成对业务的集成),它是由平台搭建商提供基于Internet的应用解决方案,这些方案可以用标准的格式通过Internet进行调用。而那些在外部通过Internet调用这些解决方案的特定进程的企业则构成了WEB服务的客户群。

Web服务技术核心基于XML“可扩展标记语言”(Extensible Markup Language) 的标准:SOAP“简单对象访问协议”(Simple Object Access Protocol)、WSDL“WEB服务描述语言”(Web Services Description Language)、UDDI“统一描述、发现和集成协议”(Universal Description, Discovery and Integration)。WEB服务主要还是对一些已经存在的技术如HTTP,SMTP和XML的包装,它是基于现有技术的一种整合。

从外部的使用者的角度而言,Web服务是一种部署在Web上的对象/组件,它具备以下特征:

  • 完好的封装性,Web服务既然是一种部署在Web上的对象,自然具备对象的良好封装性,对于使用者而言,他能且仅能看到该对象提供的功能列表。
  • 松散耦合,这一特征也是源于对象/组件技术,当一个Web服务的实现发生变更的时候,调用者是不会感到这一点的,对于调用者来说,只要Web服务的调用界面不变,Web服务的实现任何变更对他们来说都是透明的,甚至是当Web服务的实现平台从J2EE迁移到了.NET或者是相反的迁移流程,用户都可以对此一无所知。
  • 协约的规范性,这一特征从对象而来,但相比一般对象其界面规范更加规范化和易于机器理解。首先,作为Web服务,对象界面所提供的功能应当使用标准的描述语言来描述(比如WSDL);其次,由标准描述语言描述的服务界面应当是能够被发现的,因此,这一描述文档需要被存储在私有的或公共的注册库里面。同时,使用标准描述语言描述的使用协约将不仅仅是服务界面,它将被延伸到Web服务的聚合、跨Web服务的事务、工作流等,而这些又都需要服务质量(QoS)的保障。其次,我们知道安全机制对于松散耦合的对象环境的重要性,因此我们需要对诸如授权认证、数据完整性(比如签名机制)、消息源认证以及事务的不可否认性等运用规范的方法来描述、传输和交换。最后,在所有层次的处理都应当是可管理的,因此需要对管理协约运用同样的机制。
  • 使用标准协议规范,作为Web服务,其所有公共的协约完全需要使用开放的标准协议进行描述、传输和交换。这些标准协议具有完全免费的规范,以便由任意方进行实现。一般而言,绝大多数规范将最终有W3C或OASIS作为最终版本的发布方和维护方。
  • 高度可集成能力,由于Web服务采取简单的、易理解的标准Web协议作为组件界面描述和协同描述规范,完全屏蔽了不同软件平台的差异,无论是CORBA、DCOM还是EJB都可以通过这一种标准的协议进行互操作,实现了在当前环境下最高的可集成性。

越来越多来自大中小型企业的企业用户在远程门户上 Web 服务的集成式、交互式、人性化应用程序的开发中起着重要作用。这些企业用户通过标准组织进行相互合作,致力于按照他们的用户首选项对应如何通过有线和无线多层网络,在门户上统一集成、处理和表示 Web 服务的问题进行标准化。

IBM 已经为人性化的交互式应用程序方面的两个规范的制定作出了贡献。这两个规范是 Web 服务体验语言(Web Services Experience Language,WSXL)和 Web 服务远程门户(Web Services Remote Portals,WSRP)。WSRP 目前是 WSXL 的一部分;WSRP 定义了称为远程 Portlet Web 服务(Remote Portlet Web services)的特殊 WSXL 组件。这两个规范都反映了对 Web 服务的人性化应用程序进行标准化时展开合作的趋势。

WSRP是远程门户Web服务规范。远程门户网站 Web 服务(Web Services for Remote Portals,WSRP)是可视的、面向用户的 Web 服务中心组件,它对于从不同来源聚集内容或应用的门户网站和其它中间 Web 应用来说是即插即用的。它们旨在让企业能够提供内容或应用程序,而不需要使用中间应用程序,作出任何手工的特定于内容或应用程序的改动。远程门户网站 Web 服务包括服务提供者要决定其内容和应用,如何以视觉方式展示给最终用户,还要决定允许何种程度的适配、代码转换和转译等。WSRP 服务可以被发布到公共或企业服务目录(UDDI),希望显示其内容的中间应用程序可以轻易地在那里找到它们。Web 应用程序部署厂商可以包装和适配它们的中间件,从而在遵循 WSRP 的服务中使用这些中间件。中间应用程序厂商可以让其产品能够使用远程门户网站 Web 服务。 门户网站可以通过使用 WSRP 轻松地集成来自很多内部和外部内容提供商的内容和应用程序。门户网站管理员只需从列表中选取想要的服务并集成它们,不需要程序员将新内容和应用程序连接到门户网站。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章