计算机与数字工程
計算機與數字工程
계산궤여수자공정
COMPUTER & DIGITAL ENGINEERING
2012年
11期
69-72,145
,共5页
SOA%Web服务%事件驱动%Bpel%协同感知
SOA%Web服務%事件驅動%Bpel%協同感知
SOA%Web복무%사건구동%Bpel%협동감지
传统基于Bpel的服务组合方式可以满足业务流程相对稳定的业务需求,但在灵活多变的业务环境中,流程可能会不定时变化,此时需要人工暂停服务、修改流程、生成Bpel文件、重新部署发布等繁琐操作,这显然难以满足快速灵活的业务部署需求.此外,为了支持有人工活动参与的服务,基于Bpel的SOA平台大多采用异步回调来实现,但这种实现手段通常需要保留回调句柄,无形中增加了平台构件之间的耦合性,不符合SOA的基本特性.文章研究了一种基于事件驱动的SOA服务组合方式,通过事件处理引擎驱动服务,并可以通过配置业务规则来实现服务之间组合协作,解决传统基于Bpel组合方式的不足.在此基础上,文章搭建了一个基于事件驱动的SOA平台Swift ED-SOA,并通过应用实例验证了ED-SOA的可行性.
傳統基于Bpel的服務組閤方式可以滿足業務流程相對穩定的業務需求,但在靈活多變的業務環境中,流程可能會不定時變化,此時需要人工暫停服務、脩改流程、生成Bpel文件、重新部署髮佈等繁瑣操作,這顯然難以滿足快速靈活的業務部署需求.此外,為瞭支持有人工活動參與的服務,基于Bpel的SOA平檯大多採用異步迴調來實現,但這種實現手段通常需要保留迴調句柄,無形中增加瞭平檯構件之間的耦閤性,不符閤SOA的基本特性.文章研究瞭一種基于事件驅動的SOA服務組閤方式,通過事件處理引擎驅動服務,併可以通過配置業務規則來實現服務之間組閤協作,解決傳統基于Bpel組閤方式的不足.在此基礎上,文章搭建瞭一箇基于事件驅動的SOA平檯Swift ED-SOA,併通過應用實例驗證瞭ED-SOA的可行性.
전통기우Bpel적복무조합방식가이만족업무류정상대은정적업무수구,단재령활다변적업무배경중,류정가능회불정시변화,차시수요인공잠정복무、수개류정、생성Bpel문건、중신부서발포등번쇄조작,저현연난이만족쾌속령활적업무부서수구.차외,위료지지유인공활동삼여적복무,기우Bpel적SOA평태대다채용이보회조래실현,단저충실현수단통상수요보류회조구병,무형중증가료평태구건지간적우합성,불부합SOA적기본특성.문장연구료일충기우사건구동적SOA복무조합방식,통과사건처리인경구동복무,병가이통과배치업무규칙래실현복무지간조합협작,해결전통기우Bpel조합방식적불족.재차기출상,문장탑건료일개기우사건구동적SOA평태Swift ED-SOA,병통과응용실례험증료ED-SOA적가행성.