CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

服务组件体系结构 C++ API 简介

作者: Ed Slattery,  出处:developerWorks 中国, 责任编辑: 叶江, 
2006-12-14 10:08
  熟悉将用于 Apache Tuscany SCA for C++ 的 API。您将通过本文了解该 API 的主要组成部分,以便快速入门。

  熟悉将用于 Apache Tuscany SCA for C++ 的 API。您将通过本文了解该 API 的主要组成部分,以便快速入门。

  构建并连接简单的 C++ 服务组件

  关于 Tuscany

  Apache Tuscany 是正处于孵化期的 Apache Software Foundation 项目。此项目的目标之一是获得实现以下服务组件体系结构(Service Component Architecture,SCA)规范的 C++ 运行时:

  •   SCA 组装模型 (SCA Assembly Model)
  •   SCA C++ 客户机和实现 (SCA C++ Client and Implementation)
  •   在本文中,我们将详细说明采用 C++ 针对 Apache Tuscany C++ 运行时开发和部署服务组件的步骤。

  介绍

  Tuscany C++ 服务组件体系结构 (SCA) 运行时允许使用标准 C++ 代码构建 SCA 组件,并将其部署到 SCA 运行时可以查找和加载的位置。为了实现此组件动态加载功能,运行时需要一系列描述文件,这些构件以及您自己的头文件一起用于生成代理和包装,以允许从其他组件或客户机代码采用与处理本地 C++ 对象类似的方式调用您的组件。

  我们将首先创建一个简单的 SCA 组件,然后创建第二个组件,并将二者连接到一起。

  我们使用 Microsoft Visual Studio 作为开发环境,但也可以使用命令行编译器和文本编辑器。您将了解如何设置 Studio 项目和开发应用程序。

  注意:Tuscany SCA 依赖于 Tuscany SDO 项目和 Apache Axis2/C 项目。在开始工作前,必须确保在您的 PATH 环境变量中设置了 Tuscany SCA/SDO 库和 Apache Axis 库。有关更多信息,请参见项目下载说明。

  Tuscany SCA C++ 运行时将需要知道模块和组件所部署到的位置。部署根目录使用环境变量 TUSCANY_SCACPP_SYSTEM_ROOT 进行标识。我们将马上设置此变量,以便能够从 Visual Studio 内运行我们的测试程序。如果您使用的是命令行,则在运行前都不需要设置这些内容。

  TUSCANY_SCACPP_SYSTEM_ROOT 指定运行时将用于寻找已部署模块和子系统的路径,我们将在稍后对此予以说明。根目录必须具有两个子目录,分别名为“modules”和“subsystems”。

  使用控制面板设置:TUSCANY_SCACPP_SYSTEM_ROOT=c:\mybasicsample。

  转到“控制面板”、“系统”,然后选择“高级”选项卡,然后单击“环境变量”按钮。单击“新建”按钮,并将“变量名”设置为 TUSCANY_SCACPP_SYSTEM_ROOT,将“变量值”设置为 c:\mybasicsample。然后单击“确定”,以设置此环境变量。

  创建名为 mybasicsample 的目录,其中包含两个子目录,分别名为 modules 和 subsystems。

  现在已经准备好,可以进行部署了。我们可能应该编写一些能够部署的东西。

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i