- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.3将CORBA应用程序呈现为Web服务
Artix 开发技术解析
1 什么是 Artix ? 3
1.1 服务租约(Service Contracts) 4
1.2 Artix 开发过程 4
2 常见使用模式 6
2.1 C++ Web 服务 6
2.1.1 构建 C++ Web 服务客户端 6
开发时 6
运行时 9
2.1.2 构建 C++ Web 服务提供程序 9
开发时 9
运行时 12
2.2 将 MQSeries 呈现为 Web 服务 13
2.2.1 开发时 13
2.2.2 部署时 14
2.2.3 运行时 16
2.2.4 部署示例 18
2.2.5 对高级功能的支持 19
2.3 将 CORBA 应用程序呈现为 Web 服务 21
2.3.1 开发时 21
2.3.2 部署时 22
2.3.3 运行时 22
2.3.4 Artix 和 Orbix 6.x 23
2.3.5 使用 Web 服务扩展 CORBA 应用程序 23
2.4 与 .NET 的连接 24
2.4.1 部署示例 24
2.5 多通道客户端访问 25
2.6 安全的 Web 服务 27
2.6.1 HTTP Basic Authentication 和 HTTPS 27
2.6.2 安全主体传播 28
2.6.3 基于角色的访问控制 28
3 关键任务型 Web 服务 29
3.1 服务注册、服务查找和负载平衡 29
3.2 Web 服务的会话管理 29
3.3 多协议 Web 服务 30
3.4 Artix 中的事务管理 30
4 附录 32
什么是 Artix ?
Artix 是IONA公司的基于Web 服务的软件集成产品。Artix 是一个独立于各种操作系统的中间件基础平台。利用Artix,企业可以构建基于C++ , Java以及主机系统的企业级Web 服务应用;另一方面Artix为实现企业内部现有各种中间件和应用集成提供了一条捷径,为搭建面向服务的架构(SOA)提供了具有高性价比的解决方案。
Artix 可以用于构建 C++ 和 Java Web服务应用和客户端程序,可实现通过 SOAP、WSDL 和 HTTP/S和利用 .NET 和 J2EE ,CORBA等不同技术, 构建的 Web 服务之间的互操作。
Artix 用于构建关键任务型 Web 服务应用程序和软件集成解决方案,包括:
将使用 MQSeries、CICS、IMS、CORBA、Tuxedo 和 TIBCO 构建的应用程序以非破坏方式呈现为新的 Web 服务。
允许 .NET 客户端访问这些新的 Web 服务,而无需了解有关 Unix、大型主机或遗留中间件的任何信息。 Artix 还可用来构建新的 C++ 和 Java 服务使用程序,这些程序也可访问这些新的 Web 服务。
构建新的业务逻辑作为 C++ 和 Java 服务提供程序(在使用 Java 的情况下,无需 J2EE 应用程序服务器)。
提供健壮的运行时基础架构,该架构经过扩展,可支持 10,000 台客户机和服务器,此外,还包括动态服务注册和查找、服务提供程序之间的负载平衡、会话管理以及内置的与 XA 兼容的事务管理器。
使用组织现有的企业安全系统(如 SiteMinder、RCAF 或 LDAP)提供全面的安全策略,包括传输级安全、用户身份验证和基于角色的访问控制。
使用现有的企业中间件主干网(如 MQSeries 和 JMS)来作为 SOAP(而不是 HTTP)传输介质,从而提供了企业级服务质量 (QoS),如可靠性、负载平衡、事务性队列等,而这一切是无法使用 HTTP 实现的。
Artix Advanced Edition 还便于通过第三方工具(如 WebLogic、WebSphere 或 Borland)构建的 Web 服务使用 Artix 基础架构服务。
服务租约(Service Contracts)
Artix 使用 WSDL 作为其通用服务租约语言。 WSDL 用于定义服务租约,与用来处理 SOAP 消息的底层传输协议无关。 此方案提供了一种强大且可扩展的合同语言,这种语言不仅可用来定义 Web 服务组件,而且还提供了一种基于标准的方法来将遗留系统呈现为 Web 服务和集成遗留系统。 Artix 设计器(请参阅下一节)提供了一组完整的 GUI 工具来创建和管理服务租约,这样,开发人员便无需精通 WSDL。
Artix 开发过程
下图概述了使用 Artix 进行开发的过程。
如左栏所示,使用 Artix 设计器将元数据从各种遗留应用程序和中间件中导入,然后自动将这些元数据转换为 WSDL 服务租约。 WSDL 服务租约也可以是使用第三方产品(如 Visual Studio、We
文档评论(0)