- 浏览: 299789 次
- 性别:
- 来自: 上海
最新评论
-
SINCE1978:
不同意,事实上SOA里目前能够落地的只有ESB,服务注册和流程 ...
ESB就是又一个EJB -
hongyabing:
very good
在一个spring配置文件中同时配置hibernate和jdbc -
tanghaidi:
...
eclipse的jre设置 -
magic_yao:
eclipse的jre设置 -
happy_javaboy:
...
QBC的六大硬伤
文章列表
逻辑视图结构如下:
1.1 接口层
接口层是ActiveBPEL的入口点,它依赖于实现层和模型层。
管理接口提供了用户进行管理监控的接口;调试接口提供了远程调试BPEL流程的接口;部署接口提供了用户部署一个BPEL流程的入口;启动接口提供了一个Servlet,配置在web容器的web.xml中,在应用启动时启动BPEL引擎。
1 编译与运行
1.1 整合eclipse开发环境
首先从http://www.activevos.com/community-open-source-terms-conditions.php获取最新的代码,我用的是activeBPEL5.0.2。
解压zip文件,发现有三个目录。其中lib是Active使用的jar包,dist是结果文件,projects是ActiveBPEL的源代码目录,下面有十多个project。
启动
端点引用与ws寻址
为端点引用指定地址信息的协议,是基于web service寻址规范的。WS-Addressing规范为我们访问web服务的形式做了具体的规定,使用该规范时,端点信息不是在SOAP body中放一个URL,而是在SOAP header中添加了该地址信息。
如果在SOAP header中有端点引用的信息,表示我们可以做如下的事情:
1. 指定web服务的实例ID
2. 选择ReplyTo和FaultTo的地址
OASIS的ws-security(WSSE) 是为保证SOAP消息的完整性和私密性而建立的框架标准。ActiveBPEL Server支持ws-security1.0标准。
如果要使用ws-security 的特性,我们必须在ActiveBPEL所在的容器中,提供一般的SSL处理需要的证书管理器或者密钥库,而且必须为BPEL Server提供一个crypto.properties 文件,这个文件中包括了与容器的加密、认证管理交互的配置信息。
Crypto.properties文件中一般需要包括如下的信息:
//file配置keystore的文件名称
部署就是把流程及其相关的文件发布到ActiveBPEL server中去。在部署时,ActiveBPEL将完成下面的事情:
1. 如果部署时没有指定流程在将来生效,那么流程将马上可以被执行;
2. 流程和部署的信息将被置入管理控制台,用户可以查看并管理;
3. 流程相关的信息将存入数据库中;
4. 如果部署出错,将给出错误信息。
ActiveBPEL引擎如果要执行一个流程,需要将BPEL文件和好几个辅助文件打包到一个BPR(Business Process aRchive)文件中。Bpr文件包括如下信息:
写这样的blog很容易被人砸砖头,而且我现在在专心做BPEL的研究(http://hongsoft.iteye.com/admin/blogs/287353),也没有必要现在趟这个混水。不过想想,还是有话要说。
定义:
SOA是一种做架构的范式,这个范式的核心目标是做到业务敏 ...
在OASIS参加了几个SOA方面的技术委员会,发现了几个国家的电话的规律,总结一下,呵呵。
1)德国 0049 国号 09255 市号区号 /7740 电话号码 斜杠是把区号和电话号码区分开来,在德国都是这么写的
中国打德国拨 004992557740 注意不要区号的0如果是手机拨 4992557740 注意什么0都不要德国国内长途 092557740
注意后面的数字长度不一样的,也有这样的号:+49--7031--16---342x(表示这个城市的电话比较多些)
2)澳大利亚国家代码0061 但是墨尔本所在的维多利亚省区号是03 城市没有独立区号 打国际长途时省略0 所以如果 ...
ESB就是又一个EJB
- 博客分类:
- SOA
我听过不止一个愤青说过,SOA就是一个EJB,下场是一样的。
我不同意他们的这个说法,但是我其实明白他们想说什么:ESB就是又一个EJB,这个我倒是非常同意的。
首先我说说为什么我不同意“SOA就是一个EJB”:
SOA包括什么内容?我的观点请见http://hongsoft.iteye.com/blog/289341
1)服务的实现和封装(webservice/sca)
2)服务的管理 (服务管理库、服务总线,但是不是ESB)
3)服务的编排(BPM)
很明显,SOA不是下一个EJB。
但是,我认为ESB就是下一个EJB。
很明白,他们都做了些什么事情?
一般的服务总线都有如数据转 ...
看了http://www.iteye.com/topic/148856?page=5,因为严重反对楼主这样的把SOA和工作流关联起来的行为,忍不住写了这个贴。从技术实现上看,我理解的SOA包括如下内容: 1)首先要有service的实现和封装。就是通过某个方式,用技术的方法把服务封装出来。(比较好的是 webservice+sca) 2)其次要有service的管理。可能是通过简单的表结构来做一个服务表,可能是用service registry来做一个注册中心,可能是ESB。 3)再其次要实现service的编排。这个可能是一个BPM产品来实现。 BPM产品和工作流的区别在哪里?这个涉及到SOA ...
BPM2.0之点评
点评文章: Ismael Ghalimi 的博文。
点评主题: 刚好特工小组找我写一篇点评,我选的就是intalio的这个文章。
1) Make Way For BPM 2.0 (Bruce silver)
接http://hongsoft.iteye.com/blog/287353
3 BPM技术发展局势
这里的技术发展局势还是会结合前面的Gartner 的Hype Cycle图来进行分析。
3.1 系统密集型BPM
系统密集型BPM的特点,是在应用系统之间,通过实时消息的方式或者定期执行逻辑代码的方式,来实现松耦合的逻辑或者数据集成。它对应了图1
BPM之大局势(2008版)
在《工作流之大局势》2004版中,笔者向大家推荐了Shark系列工具,推动了Shark工作流引擎在国内的流行;在Shark大红大紫发展到最顶峰之时,《工作流之大局势》2006版向大家隆重介绍了jBPM开源产品,并预测 ...
- 2008-12-05 11:23
- 浏览 4006
- 评论(0)
BPM之大局势(2008版)
在《工作流之大局势》2004版中,笔者向大家推荐了Shark系列工具,推动了Shark工作流引擎在国内的流行;在Shark大红大紫发展到最顶峰之时,《工作流之大局势》2006版向大家隆重介绍了jBPM开源产品,并预测了BPEL的发展。
到今天,jBPM已经成为开源工作流领域最受欢迎的开源产品(这个好像不需要给证据了);而BPTrends报告
- 2008-12-04 17:01
- 浏览 1391
- 评论(0)
7月的某天去参加了Oracle-BEA大会,下面总结一下会议中与我们公司有关的内容:
1.Oracle收购BEA后的总体产品战略Oracle收购BEA后,产品分为三大类:战略产品,延续与合并产品,维护产品。
战略产品指无需大量重新设计,通过12-1 ...
- 2008-09-18 11:32
- 浏览 1232
- 评论(0)
与seam的解决方案 基本相同,但是对 用户的使用应该会更加友好。
欢迎学习试用,并提出意见建议。
欢迎下半年 下载EOS6试用体验。