- 浏览: 16605 次
- 性别:
- 来自: 北京
最新评论
-
cocogg:
这么说来执行引擎就只应该有一个了。为啥有了ActiveBPEL ...
BPEL4People, HumanTask和BPEL -
kungstriving:
做BPEL执行引擎的开发,为什么不用现成的像ActiveBPE ...
BPEL4People, HumanTask和BPEL -
cocogg:
是没写完,最近比较忙,一直没有时间来写。有什么问题可以加我ms ...
ODE的实现技术研究(jacob) -
kungstriving:
你好,我也在做相关方面的研究,这篇文章好像没写完啊,你是在做翻 ...
ODE的实现技术研究(jacob)
文章列表
网上介绍很多,但是自己实际操作是还是遇到了很多麻烦,记录一下(红色的地方是需要注意的
)。
第一步和winddows下配置mysql的远程登录一样,一般执行如下语句就行:
use mysql;
GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
GRANT ALL ON *.* TO admin@'localhost' IDENTIFIED BY 'admin' WITH GRANT OPTION;
flush privileges
...
CATALINA.bat 里加上这句就可以远程debug了
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888
- 2009-08-18 15:50
- 浏览 1076
- 评论(0)
在设计SOA解决方案时,该使用BPEL,还是应使用ESB? 要解决这个问题,我们需要弄清楚BPEL和ESB的主要功能和优缺点。
结论:如果需求是以数据为中心的,则显然要选择 ESB, 如果需求是以流程为中心的,则显然要选择BPEL。ESB ...
- 2009-04-15 14:05
- 浏览 1043
- 评论(0)
ODE引擎运行时利用Java并发对象(Java Concurrent Objects,Jacob)来完成过程实例的状态表示和并发性管理。
Jacob提供了应用级的并发机制,它不依赖于线程,这样就降低了系统的开销。
ODE的官方网站提供了一份Jacob的教程,粗略的读了以下,略知一二。
希望有兴趣的朋友一起探讨,或者明白的朋友,不吝赐教。
继续研究中.....http://ode.apache.org/jacob.html
基本原理
先看一个例子
void process(order) {
billingService.bill(order.billing);
shippingS ...
- 2009-03-09 14:25
- 浏览 1302
- 评论(2)
A human task has two interfaces.
1、 interface exposes the service offered by the task.
example:translation service or and approval service.
2、 interface allows people to deal with tasks.
example: query for human tasks waiting for them, and to work on these tasks.
<?xml version="1.0" ...
- 2009-03-02 15:59
- 浏览 1152
- 评论(0)
好久前参加过个BPEL执行引擎的开发,最近的项目需要用到BPEL4People.发现以前好多弄明白的东西突然又忘了,还是写在博客上。如果有兴趣的可以一起讨论。
BPEL:Business Process Execution Language
业务流程执行语言。
我的理解:BPEL就是整合现有的WebServices,将现有的WebServices按照要求的业务流程整理成为一个新的WebServices。
官方组织:http://www.oasis-open.org/home/index.php
BPEL4People
作为一个流程,少不了人的参与,所以BPEL语言做了(BPEL4People ...
- 2009-03-02 15:49
- 浏览 1454
- 评论(2)
以前做过个BPEL项目,最近闲来无事,研究研究开源项目ODE。
比较熟悉eclipse,所以打算用eclipse开发。
主要步骤都是参考apache上的手册。主要想谈谈遇到的一些问题。希望对遇到同样问题的朋友能有个帮助,自己以后做起来也有个参考。
1、首先需要下载subversion的客户端,我用的是TortoiseSVN。
然后check out 出 ODE的源码。
NOTE:在公司没有check out 成功,估计是公司的端口被封了。(代理也设置了,还是不行)。在家很快就好了。
2、需要下载ruby (带gems)安装。
我也是第一次接触,虽然没有理解,但是还是瞎弄出来了。
3、 ...
- 2009-02-27 22:33
- 浏览 4829
- 评论(0)
下面是一个sample,还没有完成说明。
properties
oracle.service = sample
oracle.host = localhost
oracle.port = 1521
jdbcdriver.path = ....\ojdbc14.jar
<project name="sql_sample" default="usage" basedir=".">
<property name="prop.file" value="sample.propertie ...
- 2009-02-26 13:29
- 浏览 1044
- 评论(0)
介绍
Ant 是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。
安装及配置
将发行版的文件拷贝到某个目录下。这个目录被称作ANT_HOME。
将bin目录加入PATH环境变量。
设定ANT_HOME环境变量,指向你安装Ant的目录。
确认:
进入命令窗口,
输入:ant 确认安装成功。
- 2009-02-24 10:00
- 浏览 735
- 评论(0)
目前的工作实在是无聊,闲来无事,弄着玩。
需要的东西都去http://www.apache.org/上面找吧。
Tomcat:
is an implementation of the Java Servlet and JavaServer Pages technologies.
也就是说Tomcat上只能运行JSP和Servlet.所以我们需要Axis来运行Service
Tomcat的下载和安装:
1、下载,解压压就好了。(需要安装JDK,以及设置JAVA_HOME)
2、配置文件修改(tomcat\conf)
tomcat-users.xml里添加用 ...
- 2009-02-23 17:12
- 浏览 1342
- 评论(0)
特点:
只产生一个实例 。
如何实现:
首先我们来看怎么生成一个实例。
Singleton singleton = new Singleton ();
如何防止此类事情发生呢?
对,私有构造方法,避免外部创建实例。
private Singleton (){ }
你不让我生成新的实例,我怎么用啊,所以必须提供一个方法来返回这个唯一的实例。
private static final Singleton m_instance = new Singleton ();
public static Singleton getInstance() {
...
- 2009-02-23 15:38
- 浏览 696
- 评论(0)
做什么事情都需要理由,写博客需要理由吗?
回答是肯定的
做什么事情都需要条理清楚,写博客需条理例清楚吗?
回答也是肯定的。
做什么事情都需要持之以恒,我能持之以恒吗?
这个...我也不清楚。
下面我就条理清楚的列出写博客的理由:
1、因为我想写博客。
2、因为妞妞没有博客。
3、向别人炫耀自己的博客。
言归正传,写博客的目的主要有10个。
1、方便他人,我坚信我不是世界上最笨的,所以我写出来的东西肯定或多或少对他人有一点点帮助。
2、方便自己,虽然我觉得我记忆力超强,可是现在好多东西都记不起来了,还是写下来吧。
结束语
好了,我的博客任务结 ...
- 2009-02-23 15:07
- 浏览 818
- 评论(0)