`
hongsoft
  • 浏览: 292737 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
业务流程定义语言规范总结 如果不同部门采用不同的业务流程定义,在业务流程中相互协作就会相当困难。为了一致化业务流程定义,以解决不同应用系统之间业务流程互通的问题,许多标准组织都着手制定业务流程定义语言,个人认为 有一定前途的有如下几种: XPDL:做过工作流的都知道,WFMC的规范。 BPML:BPML是BPMI组织发布的规范。WfMC和BPMI在2002年6月26日宣布将合作制定业务流程和工作流标准,即采用BPML来描述工作流过程,同时采用XPDL所定义的工作流模型。 ebXML:ebXML是一组支持模块化电子商务框架的规范。ebXML支持一个全球化的电子市场,它使得任意规模的企业通过交换基于 ...
说明:本文意译自BPEL1.1规范16.2节。 本文讨论一个简单的贷款审批的WEB服务的例子。在该例子中,客户发送贷款审批请求,包括客户个人信 息和贷款金额。贷款审批的WEB服务利用该信息运行一个简单流程,得到“同意贷款”或“拒绝贷款”的 结果。对于低于10000美元的贷款和有良好信用的客户,审批是自动的。对于高额贷款和信用不确定的客 户,我们需要用到另外两个WEB服务提供的功能。“风险评估服务”用来查询某个个人的信用风险,“专 家评估服务”用来获得专家对该项目的具体评估意见。 1。服务描述我们假定已经存在xmlns:lns="http://loans.org/wsdl/loan-ap ...
什么是partnerLinkType(伙伴链接类型) 一般的,我们这样指定partnerLinkType(伙伴链接类型)的name space: xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" 一个portType可以对应一个partnerLinkType(伙伴链接类型) 在我们的案例中,“中国移动故障修理专家系统”要为话务员提供一个查询的服务,“中国移动故障修理专家系统”是一个查询者的角色: <plnk:partnerLinkType name="queryLinkType& ...
什么是portType 你可以把portType理解为webservice中的一次服务的过程的描述。与其它任何 Web 服务一样,整合服务的接口也被描述为 WSDL portType 的集合。 在我们的案例中,“中国移动故障修理专家系统”要为话务员提供一个查询的服务:话务员输入的信息为手机号码,“中国移动故障修理专家系统”输出对应于该号码的故障处理部门,如果处理出错,则返回报 错信息。 <porttype name="queryPT">   <operation name="query">            <output ...
什么是消息 我们的流程案例如下:手机客户的网络不通了,打10000号电话给话务员;话务员负责记录故障信息,然后查询“中国移动故障修理专家系统”,得到应该派发给哪个部门,再派给该部门进行处理。 因为BPEL4WS规范是基于WEB service的,WEB service中有消息的概念,所以我们要讨论消息的概念。下面的几篇短文都和WEB service标准有关. 所谓消息就是两个活动间(或两个系统间)要传递的信息的内容。 如手机客户报障这个活动和话务员记录这个活动要传递的内容有两条:1)手机号;2)故障描述<message name="reportInformationMessage ...
今天发了篇文章: http://blog.csdn.net/hongbo781202/archive /2004/07/14/41394.aspx 结果发现了CSDN BLOG的BUG: http://blog.csdn.net/skyan/archive/2004/07 /14/41453.aspx  
今天在网上瞎逛,发现“文档中心”又开了,还吓了一跳, 我有篇短文竟然有6313个访问量! 可惜,在我的BLOG的记录中,访问我BLOG中该文章的只有67次, 而这篇文章是在BLOG开后发的,唉,看来大家很多人不怎么来BLOG
工作流模型分析--多实例模型 所谓多实例模型,指的是流程中的同一个活动,同时存在多个实例。 1)异步 多个实例产生后,这些实例各自为政,互不影响。 因为互不影响,所以异步的多实例模型的产生的实例数是任意的。当说到可以产生的实例数时,我们说的都是同步的情况,就如下面三点。2)定义期决定实例数 说的简单点,就是在JAWE中可以定义一个活动可以产生的实例数。3)运行期决定实例数 在流程运行过程中,动态决定一个活动可以产生的实例数。4)任意的实例数 说的粗一点,就是:一个活动,想产生实例就可以产生实例。 一般的标准都只支持前两种模型,包括XPDL标准。
 现在乞丐小孩蛮多,看到你面善,就上去要钱,最讨厌的是他们经常突然抱住你的腿,搞的你走也走不了,在街上特尴尬,一般人就只好乖乖的给钱。我那哥们上次和他MM上街,也遇到这种情况,那哥们对他MM说:你快走!。于是MM走了,但他的腿却被小孩抱住了,路人都看,肯定在想:没辙了吧,给钱吧。我那哥们笑了笑,温柔的对那使了吃奶的劲抱腿的小孩说:我们来看谁坚持的时间长好吗?我看你能抱多长时间~~说完就拿出手机站在哪开始玩游戏。小孩抱了一会,自己走了......       我两个朋友路上遇一小乞丐,这个小乞丐在我们这出了名的,因为特能缠,缠到你给钱为止,打都不怕。我有一会为了吓他说打你信不信?他回话:你打死我吧 ...
应该由谁来负责定义和开发工作流的应用?一般有三种观点,也就是我们对工作流引擎的三种定位: 1)完全由实际的技术人员来负责定义和开发工作流的应用    我认为这种观点等同于不需要工作流引擎,它只适合简单、变化少的工作流应用;如果业务逻辑和业务规则比较复杂,则需要自己定制相应的应用逻辑,并且不灵活。2)业务人员和技术人员结合  工作流产品提供图形化的界面,供业务人员定义业务逻辑;技术人员需要完成具体的应用逻辑。3)业务人员独立  该观点认为,应该把信息系统的开发融入工作流引擎中,即工作流引擎完成所有功能。 就国内目前情况看,大部分的关键业务系统没有应用工作流思想,即第一观点,该观点已经被证明是不正确 ...
今天在中国工作流论坛转,看到一个笑话,挺不错,就拷过来了, 可惜,从论坛拿不到这个笑话的超链---   莫非讷 妹妹 就是当年华山论剑武工独步天下号称一朵梨花压海棠的衡山派智字辈太师中排名首位的智障大师收养的低能儿小弥沙的爱犬旺财踩扁的那只小蟑螂?!  
工作流模型分析---聚合模型 1)M项聚合  只有当M项活动都结束后,A活动才enabled2)N项聚合  1<=N<=M,其实就是一个鉴别器,当某N项活动完成后,条件满足,A活动才enabled3)单项聚合  任意一个活动结束,A活动都enabled 对于N项聚合和单项聚合有一个问题:A活动能够被几次enabled?根据对这个问题的回答,聚合模型又可以继续进行分类. 基本上所有的工作流标准都支持M项聚合和单项聚合,而对N项聚合,每个标准的支持程度是不一样的,XPDL标准不支持N项聚合.
在发散模型中,活动A结束后,有M(2<=M<=9999999999..)个直接后继的可选活动 1)M项发散         后面M项活动同时enabled,正式名称为Parallel Split 2)1项发散         后面只可能一项活动enabled,正式名称为exclusive choice 3)N项发散         后面可能有N项活动同时enabled,(1<=n<=m),正式名称为multiple choice 目前,一般的工作流产品及XPDL标准只支持前两项,对N项发散支持的不太强,但已经有产品如MQSeries/Workflow等直接较好的支持N项发 ...
如果你想真正掌握JAVA技术,请首先记住它的四个组成部分:JAVA语言,class文件格式,JVM和JAVA API. 如果你说你学过JAVA,那么,你已经知道了,JAVA有两个环境:编译环境和运行环境.好,我们分别讨论. 1)编译环境 编译环境是什么?如果你装了JDK,那么,你的D:\j2sdk1.4.2目录下的所有东西,就是你的JAVA编译环境. 编译环境的工作流程如下:你利用JAVA语言规范,或利用JAVA API,写(或自动生成)了一个.java文件;然后,你利用JAVA编译环境下的javac.exe文件,编译它;最后,你得到了一个"class文件格式"的文件. 写到 ...
该例不是直接使用javac,而是使用tools.jar /*?* 创建日期 2004-7-2?* 创建人 HongSoft?* 文件名 TestCompile.java?*/package com.hongsoft.test; import java.io.*; //定制的类装入器public class MyCompile extends ClassLoader{?String _classpath; ?public static void main(String[] args)?{ ??new TestCompile();?} ?public MyCompile()?{??super(Cla ...
Global site tag (gtag.js) - Google Analytics