专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  BPEL活动(Activity)是指BPEL流程中条语句或者个步骤执行BPEL常用些基本活动如下:   <assign>/<invoke>(赋值/);   <condition>/<otherwise>(条件/否则);   <sequence>/<flow>(顺序/并行);   <link>/<source>/<target>(链接/源/目标);   <pick>/< _disibledevent="'P15DT10H' ">  <empty/>  </onAlarm>  </bpel:pick> [阅读全文] [PDF]
  BPEL流程本质就是通过BPEL活动(Activity)将BPEL过程组件“串起来”所谓“串起来”就是通过BPEL活动让BPEL过程组件产生种动态交互比如说将个变量赋值给另外个变量就是种变量的间动态交互  BPEL流程中经常用到些组件如下:  1) 合作伙伴连接(Partner Links);  2) 变量Varaibles;  3) 相关集Correlation Sets;  4) 处理Fault handles;  5) 补偿处理(Compensation Handlers)等  合作伙伴连接(Part [阅读全文] [PDF]
  房屋贷款案例介绍  IT技术本质上都是为业务服务只有真正理解了业务才能真正理解IT下面将详细介绍房屋贷款业务来龙去脉  1.案例由来  目前我国房价正在以飞快速度上涨这和“炒房者”人拥有多套房子不无关系其实大部分“炒房者”大都是用银行贷款钱在“炒房”这和我国目前银行贷款政策不无关系目前我国银行房屋贷款政策对购买套房和多套房首付和贷款利率是样这样银行政策是将“炒房者”和“真正购房者”置于同等地位为“炒房者”提供了机 [阅读全文] [PDF]
  抽象流程  BPEL并不是只能用来指定可执行流程您还可以用它来指定抽象流程抽象流程主要用于定义某个伙伴为了达到业务目和它其他伙伴交换消息和可能顺序它可以被看做可执行业务流程外部视图省略了部分内部执行细节和复杂性在BPEL中描述抽象流程语言是用于描述可执行流程语言子集这使得您可以在同种流程语言中指定可执行流程及其抽象视图  般来说抽象流程可以用来呈现可执行流程某些方面通过抽象手段使得人们易于理解和沟通;或者以简单抽象流程作为设计流程起点通过不断精化和改进构建出复杂可执行流程抽象流程还可以用来实现协议匹配来判断两个业务伙伴是否能够互相交互  BPEL开发   [阅读全文] [PDF]
  事务(transaction)对于软件Software工程师来说是个非常重要概念按照非正式表述方式事务是指组作为同单元活动要么全部成功要么全部失败这种“全部或者没有”语义是数据库访问基础按照正式表述事务包括如下属性:原子性、致性、隔离性和持久性(Atomic、Consistent、Isolated和Durable)——ACID  事务对于业务交互来说至关重要为了保证致性个ACID事务用到数据库条目通常会在处理过程中被锁定如果事务失败数据库将会回退到的前状态这功能由数据库提供商提供  对于组被Web服务BPE [阅读全文] [PDF]
  faultHandlers、catch及catchAll元素  活动执行过程中发生异常业务流程必须对进行处理和Java等语言类似BPEL提供了异常处理机制用户可以在业务流程中添加faultHandler来捕获并处理相应异常faultHandler和特定Scope关联用于捕获Scope内产生异常当异常发生时BPEL正常执行流结束控制流转入faultHandler内执行  faultHandler类似于try-cache结构它包含多个catch元素每个都提供活动为特定类型条件进行异常处理故障会通过接收WSDL定义故障消息来生成或者它们可以通过使用throw元 [阅读全文] [PDF]
  1.Receive(接收)/ Reply(回答)  <receive>活动从流程外部伙伴那获取数据并将其保存到流程变量通常个Receive是个流程点它会阻塞执行直到匹配消息到达  <reply>活动发送消息给伙伴来应答通过receive活动所接收到消息receive和reply组合对应着WSDL portType上定义个请求-响应操作如果receive活动对应着个单向(one-way)操作则不能在流程中定义对应reply活动  <bpws:receive createInstance="yes" name="Receive& [阅读全文] [PDF]
  BPEL模型可以帮助我们更好地理解如何使用BPEL描述业务流程如图1所示流程(Process)由系列活动(Activity)组成;流程通过伙伴链接(Partner Link)来定义和流程交互其他服务;服务中可以定义些变量(Variable在BPEL4WS中被称为Container);流程可以是有状态长时间运行过程流程引擎可以通过关联集合(Correlation Set)将条消息关联到特定流程例子  ...  <bpws:variables>  上面代码展示了如何在BPEL中使用元素来定义变量值得注意是和常见编程语言类似BPEL中变量是有作用域;每个变量只 [阅读全文] [PDF]
  许多开发人员觉得BPEL很神秘不知道到底是什么意思主要是它是根据很抽象基于WSDLWeb Service再定义些抽象执行流程  其实BPEL点都不神秘是个很简单东西  首先谈下BPEL和WSDL区别WSDL只是定义接口参数不会定义如何实现接口而BPEL不仅有自己接口定义(也是个WSDL文件包括输入参数、思路方法操作名、返回参数)BPEL会定义如何其他服务接口来实现自己接口简单地说BPEL通过流程编程将各种接口组合在起其目在于提供个“集成了各种接口”接口  首先BPEL会有个起点和终点  1、它起点就是“receive& [阅读全文] [PDF]
  相对于对象组装技术服务组装更为复杂人们必须面对SOA环境中异构、松耦合、自主服务它们间交互关系是动态、按需发生而且缺少中央控制因此BPEL提供服务组装模型提供了下列特性  (1)灵活性:服务组装模型应该具有丰富表现能力能够描述复杂交互场景而且能够快速地适应变化  (2)嵌套组装:个业务流程可以表现为个标准Web服务并被组装到其他流程或服务中构成更粗粒度服务提高了服务可伸缩性和重用性  (3)关注点分离:BPEL只关注和服务组装业务逻辑;其他关注点比如服务质量(QoSQuality of Service)事务处理等可被作为附加扩展由具体实现平台进行处理   [阅读全文] [PDF]
  什么是业务流程  业务流程可以被定义为个由各种区别功能活动相连组有相互关系任务它们依照定业务逻辑和顺序依次执行业务流程有起点和终点而且它们都是可重复业务流程是企业实现商务目标思路方法对于企业而言业务流程是企业重要知识资产是企业核心竞争力体现个精心设计和执行业务流程能够为企业创造价值并节约成本  在著名作家佛里德曼获奖作品世界是扁平:21世纪简史(THE WORLD IS FLAT: A Brief History of the Twenty-first Century)书中对经济全球化有着精彩论述它描绘了个由互联网、通信基础设施和新型软件Software [阅读全文] [PDF]
1 共11条 分1页