Web Service 网关:常见问题
什么是 Web Service 网关以及此网关如何工作之类的问题的答案。
什么是 Web Service?
Web Service 是彼此通过因特网进行交互的模块化应用程序。Web Service 基于共享的开放式新兴技术标准和协议(如 SOAP、UDDI 和 WSDL),而且无论如何实现那些应用程序,都可以与其他应用程序通信、互操作和集成。
什么是 Web Service 网关?
网关提供了
Web Service 请求的单一控制点、访问点和验证点,并可使用该网关控制哪些服务对不同
Web Service 用户组可用。例如,可使用网关使 Web Service 的受控集可供组织内和外部用户使用。每个网关实例可用作 Web Service 的服务可以是可直接在服务集成总线目标上提供的内部服务和外部 Web Service 的混合。此方法提供下列好处:
- 使网关服务在不同的 Web 地址上都可用于目标服务,因此,您可以替换或重新定位目标服务,而不必更改相关网关服务的详细信息。
- 每个网关服务可具有多个目标服务(即同一个逻辑服务的多个实现)。
- 可在与目标服务不同的服务集成总线上提供网关服务。
- 网关为每个集合的服务提供公共接口。网关服务用户不需要知道每个底层服务所在的位置,或底层服务是内部提供的还是来自外部,或是否有多个目标服务可用于单个网关服务。
web Service 网关如何工作?
当创建网关服务时,将用来存放目标服务(可以是内部服务,也可以是外部 Web Service)的现有目标映射至似乎是由网关提供的新 Web Service。
谁应该使用 Web Service 网关?
选择与其业务合作伙伴和客户选择性地共享其资源的企业,或使用外部 Web Service 并想要使它们供内部使用的企业。部署了资源的 IT 经理和开发者也可以从此技术受益。
web Service 网关解决什么业务问题?
该网关解决下列业务问题:
- 安全地“外部化”web Service:作为 Web Service 列示的业务应用程序,可以供任何支持 Web Service 的工具使用(不管实现详细信息)。要更好地集成业务流程,您可能要将这些资产列示给防火墙外的业务合作伙伴、客户和供应商。网关还让防火墙外的客户机使用在企业中主管的 Web Service。使用网关,您可以控制对每种服务进行的访问。
- 较好的投资收益率:任何数量的伙伴都可以重新使用您作为 Web Service 开发的进程。
- 使用现有的基础结构:使用网关,可以很容易地使现有内部服务或外部 Web Service 的任何组合作为 Web Service 提供,而不管当前如何访问每种现有服务(例如通过服务集成总线目标、web 地址或 UDDI 注册中心)。
- 协议变换:当您的伙伴使用某些其他协议时,您可能使用某个特定消息传递协议调用 Web Service。使用 Web Service 网关,您可以捕获来自客户机的请求,并将它变换为另一种消息传递协议。
如何从网关的前一个版本迁移?
通过完成迁移 V5.1 Web Service 网关配置中描述的步骤,使用 wsadmin 工具迁移 WebSphere Application Server V5.1 网关以获取 V7.0 或更高版本 中提供的网关功能。
完全集成在 IBM 服务集成技术中的网关可以与前一个版本的网关共存吗?
WebSphere Application Server V7.0 或更高版本 单元可包含 V5.1、V6 和 V7.0 或更高版本 应用程序服务器,所以可继续使用部署至 V5.1 应用程序服务器的 V5.1 网关,即使您将该单元从 V5.1 迁移至 V7.0 或更高版本 Deployment Manager 也是如此。然而,在迁移单元之前,必须按迁移单元时保留 V5.1 网关中所述保留网关配置。