12
返回列表 发新帖
楼主: dan.wilson

WSO2 WSF/PHP与Intalio结合的SOA应用

[复制链接]
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21
11#
 楼主| 发表于 2008-6-30 10:33 | 只看该作者

如何用Oracle Instant Client 和PHP OCI8 module连接oracle8i数据库

1.下载软件包
PHP OCI8 module最新版本的下载地址
http://pecl.php.net/package/oci8/download/1.3.3/
Oracle Instant Client 的下载地址
http://www.oracle.com/technology ... ntclient/index.html
2.安装软件包
Oracle Instant Client:
   unzip instantclient-basic-linux32-10.2.0.1-20050713.zip
    unzip instantclient-sdk-linux32-10.2.0.1-20050713.zip
    cd  /你的instant client的目录
    ls
  若解压缩的时候没有创建链接库文件,就自己手工创建
   ln -s libclntsh.so.10.1 libclntsh.so
   ln -s libocci.so.10.1 libocci.so

PHP OCI8 module:
   tar xzf oci8-1.1.1.tgz
   cd oci8-1.1.1
   phpize
   ./configure --with-oci8=shared,instantclient,/你的instant client的目录
   make
   make install

3.修改PHP.ini文件
  加上语句 extension=oci8.so

重启Apache服务,在一个PHP脚本中调用phpinfo(),你就可以在输出中看到oci8 module.

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21
12#
 楼主| 发表于 2008-6-30 10:44 | 只看该作者

连接数据库的PHP script

<?php

//定义几个oracle的连接变量
$ora_user = 'oracle_user'; //oralce数据库的用户名
$ora_pass = 'oracle_pwd'; //密码
$ora_db = 'DB name'; //数据库的名称

$ora_host='(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP) //数据库的访问协议
(HOST = 10.x.x.1) //数据库主机的IP
(PORT = 1521)  //数据库的访问端口
)
(CONNECT_DATA =(SID = DB name))//数据库名称
)';//类似tnsnames文件的配置

// 把上述变量作为oci_connect 函数的参数, 调用该函数并接收其返回值
$ora_conn = oci_connect($ora_user,$ora_pass,$ora_host);
// 错误捕获控制
if (!ora_conn){ // 若oci_connect 函数连接失败
$ora_conn_erno = oci_error(); // 取得 oci_error() 函数的返回值并输出
echo ($ora_conn_erno['message']."
");
oci_close($ora_conn); // 关闭数据库连接
} else {
// 若oci_connect 函数连接成功
echo "Connection Succesful
"; //输出连接成功的提示
oci_close($ora_conn); // 关闭数据库连接
}

?>

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21
13#
 楼主| 发表于 2008-7-14 00:01 | 只看该作者

Intalio server的安装和启动

Intalio|Server

1.下载
   下载链接 http://bpms.intalio.com/downloads.html

2.安装
  在linux下,解压缩后就可以直接使用了

  使用前的注意事项

  (1)安装JDK 1.5.0_07或以上版本,并设置环境变量JAVA_HOME 为JDK 1.5.0_07所在路径(可在bash file中修改)

   (2)保证主机的8080端口没有被其它应用程序使用,应为这是intalio的默认通讯端口。

3.启动
   解压缩后,
  cd 你的intalio server安装目录/bin
  ./startup.bat 或./startup.sh*
  则可启动intalio服务器


4.启动 Intalio server 的管理控制台
  
  (1) 打开链接http://localhost:8080/bpms-console

  (2) 输入缺省的登陆信息
          用户名:   admin
          密码:    changeit

  (3)登陆后你就可以看到一些样例流程,你可以试着去运行这些流程; (过一段我会贴上视频截图)

       当然,你也可以用Intalio|Designer开发自己的流程,然后用Intalio|Server进行部署和管理

需要说明的是,Intalio是一个基于SOA的功能强大的BPMS(业务流程管理系统),对企业的流程整合业务流程,工作流的管理十分有用。

intalio已经推出了SAP Connector 4.3,可以定制企业业务流程并调用响应的SAP功能。
具体的介绍大家可以参看http://bpms.intalio.com/release-notes/sap-connector-4.3.html

[ 本帖最后由 dan.wilson 于 2008-7-14 00:19 编辑 ]

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21
14#
 楼主| 发表于 2008-7-14 00:11 | 只看该作者

Intalio|Designer的安装

1.  下载链接 http://bpms.intalio.com/downloads.html
2.   安装比较简单,跟着提示一步步安装就好了;

对系统的要求:

操作系统: Microsoft Windows XP or Microsoft Windows 2000
在安装 Intalio|Designer前必须先安装Java 1.5 or Java 6

关于使用:
Intalio|Designer使用的是eclipse的IDE;
可视化的流程、工作流设计工具
可以调用外部的Web service

功能大多都一目了然,过一段我会贴上一些视频截图。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表