`

php sca学习之1

阅读更多

折腾了一个上午,PHP SCA的居然连helloworld也出不来,在单位的VISITA上,百思不得其解,于是晚上回家

在WIN2003上,用同样的APACHE版本,PHP 用5.2.1,居然完成成功,下面记录过程,毕竟这方面资料国内很少。

 

 

1 先安装pear

   在你的PHP目录下,输入go-pear,然后基本按回车,就完成安装了

 

2 用PECL安装SCA-SDO,因为这样很方便了

   输入pecl install -B SCA_SDO ,之后会自动下载

SCA-SDO的相关库文件,会放在你的pear目录下的

 

3 还要下载一个php_sdo.sll文件,然后在

php.ini中加入 extension=php_sdo.dll

4 把pear\sca\examples\下的随便一个例子放到你运行PHP的目录下,就可以运行了,

5 咱们来helloworld

 

include 'SCA/SCA.php';

/**
 * @service
 * @binding.soap
 */
class Greeting
{
    /**
      * @param string $name
      * @return string
      */   
    public function greet($name)
    {
        return 'hello ' . $name;
    }
}
?>

 

   这里用了标签,之后IE浏览http://localhost:8082/myphp/Greeting.php?wsdl
就可以看到WSDL了

使用之:

 

include 'SCA/SCA.php';

$greeting_service  = SCA::getService('http://localhost:8082/myphp5/helloworldscawsservice/Greeting.php?wsdl');
$name              = "jackyrong";

$greeting          = $greeting_service->greet($name);
echo "Name: " . $name . "<br/>";

 

之后就可以使用了,第一个HELLOWOLRD出来了.

 注意,我在visita上运行是出错的,在win2003上运行正确,哎,可恶的visita

参考资料:

http://www.osoa.org/display/PHP/SCA+with+PHP

http://www.ibm.com/developerworks/webservices/library/ws-soa-scasdo/

3
0
分享到:
评论

相关推荐

    SCA/SDO学习资料

    1. **SCA基础**:介绍SCA的基本概念,包括组件、服务、绑定和聚合,以及如何使用这些概念来构建服务组件。 2. **SDO介绍**:解释SDO的作用,它的数据模型,以及如何使用SDO进行数据操作。 3. **Eclipse开发SCA实例...

    sca_SCA凸优化_凸优化SCA_SCA_凸优化_

    3. **SCA步骤**:SCA算法通常包括三个主要步骤:(1) 近似:用一个凸函数近似原问题的目标函数;(2) 解决:求解近似问题的最优解;(3) 更新:使用当前解作为下一次迭代的初始值。 4. **近似技术**:如何构造有效的凸...

    SCA_sca算法_SCA_sca程序代码_sca算法代码_

    这里的"SCA_sca算法_SCA_sca程序代码_sca算法代码"标题和描述提示我们,这个压缩包包含的是关于SCA算法的源程序代码,供学习和研究使用。 SCA算法主要分为几个关键步骤: 1. 数据收集:这是侧信道分析的第一步,...

    SCA相关知识学习笔记

    术语缩写:SCA:ServiceComponentArchitectureWPS:WebSphereProcessServerWSIF:WebServiceInvocationFrameworkWID:WebSphereIntegrationDeveloperSDO:ServiceDataObject ()基本组成元素和基本构建单位,也是我们...

    SCA介绍及实例

    在《SCA介绍及应用实例》的文档中,读者可以期待学习到如何使用SCA工具来检查项目的许可证,确保遵循所有相关协议,以及如何处理许可证冲突的情况。 此外,文档可能会涉及最佳实践,比如定期更新依赖项以获取最新的...

    IBM SCA设计工具

    通过运行和分析这些示例,开发者可以学习如何实际操作工具,实现SCA组件间的通信和协作。 **t4sca_installguide.txt**是安装指南,提供了关于如何正确安装和配置T4SCA的详细步骤和注意事项。这通常包括系统先决条件...

    SCA 学习-装配规范

    ### SCA 学习-装配规范深度解析 #### SCA:构建SOA的基石 SCA,即Service Component Architecture,是一种旨在为服务组件及其连接方式建立统一模型的标准,它跨越了多种技术平台,实现了组件与传输协议之间的解耦...

    SCA简单本地调用案例

    1. **SCA组件**:首先,我们需要定义两个组件,比如"AddCalculator"和"SubtractCalculator",每个组件都实现了一个特定的计算功能。组件的实现可以使用任何支持的语言,如Java或Python。 2. **服务暴露**:接着,...

    SOA之SCA导航-Apache Tuscany篇

    **1. 使用命令行构建计算器应用** 在Apache Tuscany中,构建计算器应用通常涉及以下几个步骤: 1.1. 前言 这部分介绍构建计算器应用的基本概念和目的,帮助初学者理解SCA在实际应用中的工作方式。 1.2. 安装环境 ...

    SCA2_SCA_盲分离_

    1. SCA(光谱聚类算法): 光谱聚类是一种基于图论和矩阵分析的聚类方法,其核心思想是将数据点视为图中的节点,通过构建相似度矩阵来表示数据之间的关系。然后,通过对相似度矩阵进行谱分析,得到能够反映数据内在...

    SCA全套资料(经典)

    1. SCA基础理论:SCA是一种面向服务的架构(SOA)实现方式,它通过定义服务、组件和服务之间的关系来简化服务的创建和组合。SCA组件可以是任何可执行代码,如Java类、Web服务等,它们通过声明式的方式连接起来,降低...

    SCA编程模型入门,SCA编程模型入门

    SCA编程模型入门.doc,WebSphere Integration Developer,WebSphere Integration Developer,SCA编程模型入门,SCA编程模型入门,SCA编程模型入门

    SCA_正余弦算法sca_sca算法_正弦余弦算法_SCA优化算法_SCA_

    正弦余弦算法(SCA)代码以及详解 。正弦余弦算法(SCA)是 Mirjalili于2016年提出的一种新型的群体智能优化算法,该算法结构简单、参数较少且易于实现,它的搜索过程主要受正弦和余弦函数的影响。

    sca sdo中文资料

    【标题】"SCA SDO中文资料"涵盖了关于Service Component Architecture (SCA)和服务数据对象(Service Data Objects, SDO)的中文学习资源。SCA是一种用于构建和组装企业级服务的编程模型,它强调服务的组合和重用,...

    SCA3300.rar

    SCA3300是一款高性能的三轴加速度传感器,主要设计用于工业级应用,如倾斜测量、结构健康监测和动态重量检测等。这款传感器具备湿度补偿算法,确保在各种环境条件下都能提供精确的测量数据,使用户可以专注于其特定...

    SCA4.1_Draft

    ### SCA 4.1 规范概览与关键技术知识点 #### 1. SCA 4.1 版本概述 - **标题**: SCA4.1_Draft - **描述**: SCA 规范 4.1 版本草案 ...通过对 SCA 4.1 规范的学习和应用,可以更好地理解和实现复杂的通信系统架构。

    MTK sca文件

    1. 准备工具:首先,你需要下载并安装MTK的官方工具,例如SP Flash Tool或MTK DroidTool。这些工具提供了与MTK设备通信的界面,可以读写设备的存储空间。 2. 获取SCA文件:根据你的设备型号(6573或6575),找到...

    全部的SCA&SDO中文规范

    1. **Service Component Architecture (SCA)**:SCA是一种编程模型,它允许开发者以声明式的方式组装服务,而无需关心底层技术细节。它提供了服务的创建、部署和组合的统一框架。在提供的文件中,"SCA_EJB会话bean...

    SOA-SCA-Assemblymodel

    这些公司共同致力于推动SOA技术的发展,SCA规范的制定和推广就是其中的重要成果之一。 总之,SOA-SCA-Assemblymodel涉及的是在SOA架构下,如何使用SCA规范来构建和组装服务组件,以实现灵活、可扩展和可重用的应用...

Global site tag (gtag.js) - Google Analytics