`
hongsoft
  • 浏览: 299789 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
逻辑视图结构如下: 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开源产品,并预测 ...
BPM之大局势(2008版) 在《工作流之大局势》2004版中,笔者向大家推荐了Shark系列工具,推动了Shark工作流引擎在国内的流行;在Shark大红大紫发展到最顶峰之时,《工作流之大局势》2006版向大家隆重介绍了jBPM开源产品,并预测了BPEL的发展。 到今天,jBPM已经成为开源工作流领域最受欢迎的开源产品(这个好像不需要给证据了);而BPTrends报告
7月的某天去参加了Oracle-BEA大会,下面总结一下会议中与我们公司有关的内容:   1.Oracle收购BEA后的总体产品战略Oracle收购BEA后,产品分为三大类:战略产品,延续与合并产品,维护产品。 战略产品指无需大量重新设计,通过12-1 ...
与seam的解决方案 基本相同,但是对 用户的使用应该会更加友好。 欢迎学习试用,并提出意见建议。 欢迎下半年 下载EOS6试用体验。
Global site tag (gtag.js) - Google Analytics