分享到:

Web服务铺就SOA之路

随着Web服务产品的推出,企业开始计划建立面向服务的架构(SOA)以实现空前的灵活性和软件重用。 $$房子越大,要让它保持井井有条就越困难! $$作为财富500强中排名第二的企业,通用汽车就面临着巨大的系统集成挑战。“我们所面临的系统集成挑战可能是世界上最复杂的。”通用汽车公司CTO Tony Scott说。该公司在全球有80多家工厂,每一家工厂都有多种企业应用系统,仅仅是将每家工厂中的某一类应用相连接(例如将各工厂的库存管理系统与通用公司的全球供应链管理系统相连接),就意味着要与数十种应用编程接口(API)打交道。 $$“要维护好这些各不相干的界面是非常费时、费力的,且成本高昂”,Scott说,“我们正在把它们包装成Web服务,如此一来,我们就可以简单明了地看出究竟发生了什么事——最终目标是给我们在世界各地的工厂提供一个统一的界面。”接下来,各工厂就可以在保持界面一致的情况下升级各自的应用系统,“这将大大节省我们的投资”,他说...  (本文共5页) 阅读全文>>

《制造业自动化》2006年01期
制造业自动化

业务流程执行语言的流程模式实现方法分析

1研究背景业务流程执行语言(BPEL4WS)是一种基于XML的业务流程建模语言,是由微软、IBM等提出的。BPEL4WS的前身是微软的XLANG和IBM的WSIF,其中XLANG是一种以pi calculus为数学基础的web服务整合的标准,而WSIF是以petri网为数学基础的web服务调用框架,所以BPEL4WS既有pi calculus的结构化特征(比如BPEL4WS中的switch、while等结构体元素,又有petri网的图形化特征(比如BPEL4WS中的link元素等),这就使得BPEL4WS是一种非常灵活的语言。在BPEL4WS的基础上,IBM和BEA两大公司又对BPEL4WS做了进一步扩展,扩展后的规范称为BPEL4J,主要是在BPEL4WS上添加了人员元素(staff)和一些JAVA特征。相对于BPEL4WS,BPEL4J的建模元素更加丰富,更适用于作为基于JAVA的业务流程管理系统(BPMS)的流程语言[1]...  (本文共4页) 阅读全文>>

《计算机集成制造系统》2011年08期
计算机集成制造系统

服务交互过程模型的业务流程执行语言描述方法

0引言在以数据为中心的体系结构开发思想的指导下,指挥自动化系统(Command Control Comunica-tion Computer Intelligence Surveillance Reconnais-sance,C4ISR)体系结构的开发更加关注体系结构数据的收集、组织和存储,并且体系结构数据可以由不同的建模语言和工具来展现,以支持不同分析决策的需要。在构建服务交互过程模型(C4ISR体系结构服务视图产品,简称为SOV-3)时,可以采用多种建模方法,如业务流程建模标注(BussinessProcess Model and Notation,BPMN)、Petri-Net、PSL(process specification language)和业务流程执行语言(Business Process Execution Language,BPEL)等;而对于已有的服务交互过程模型数据,不同决策者可能会偏好于将数据在不同的建...  (本文共8页) 阅读全文>>

《北京邮电大学学报》2011年06期
北京邮电大学学报

业务流程执行语言中流程模板的生成

如果从由BPEL[’J编写的业务流程中找到一些频繁出现的模式,作为可被复用的流程模板,流程开发人员就可以直接在流程模板的基础上构建新的业务流程,从而提高流程开发的效率和准确度.笔者提出:首先将BPEL流程建模为一种有根无序树(Ruo一tree,rooted unordered tree):然后挖掘其中的导出频繁子树(模式);最后将频繁子树映射为BPEL流程片段,即流程模板.实现了工具ROY-BPEL Tool,在多媒体会议系统〔’〕BPEL流程上的运行结果表明了该方法的可行性和有效性.频繁模式的发现在国内外已得到广泛的研究,但对BPEL流程的频繁模式尚没有相关的研究.Hyb五dTreeMiner算法[’〕给出了Ruo一tree和无根无序树的频繁模式生成方法.TreeMiner算法忙‘〕从由有根有序树组成的森林中发现频繁嵌人子树.FREQT算法〔’〕从有根有序树组成的森林中发现频繁导出子树.uNI3算法[“J和MB3一Miner算...  (本文共5页) 阅读全文>>

《福建电脑》2007年03期
福建电脑

BPEL for People的研究与应用

1.引言Web服务[1]作为建立在互联网技术上的一种应用受到了极大的关注,逐渐成为工业界和学术界研究的热点问题。由Mi-crosoftI、BM和BEA联合推出的BPEL4WS(Business ProcessManagement Language for Web Service,Web服务的业务流程执行语言,也称为BPEL),结合了基于图形的流程语言(WSFL)和块结构的流程语言(XLANG)的优点,提供了描述业务流程的定义语言,并对基于Web服务的业务流程行为定义了一种表示方法。本文将先对BPEL4WS作一些基本介绍,然后简单阐述BPEL4WS的扩展BPEL for people[2],最后给出实例说明。2.BPEL4WS介绍BPEL4WS主要基于WSDL1.1、XML Schema1.0和XPath1.0规范。其中,WSDL[5](Web Service Description Language,Web服务描述语言)消息和X...  (本文共2页) 阅读全文>>

上海交通大学
上海交通大学

RFID业务流程执行引擎技术研究与实现

RFID与企业业务流程进行集成已成为RFID领域的一个重要的研究方向。而现有的RFID业务流程集成方案大都基于传统的业务流程引擎,并不能很好地满足RFID业务流程的需求。并且现有的业务流程引擎缺乏直接运行适合业务人员的业务流程设计语言的有效手段,必须通过模型转换来实现,会造成模型的损失。本课题围绕这些问题对RFID业务流程执行引擎展开研究。本文设计了基于PVM的支持多建模语言与RFID的业务流程引擎架构。选择了业务人员易于掌握的EPCs语言扩展为可执行语言EPEL,同时选择支持另一种面向业务人员的eBPMNL语言,设计了两者的直接执行算法,避免了模型转换的损失,并通过对多建模语言标准的支持给予业务人员更多的选择。同时引擎直接提供对RFID的良好支持,可直接由RFID事件驱动流程执行,提高RFID集成效率,并免去额外的开销。本文首先介绍目前RFID业务流程执行引擎技术的研究背景与研究现状,提出本文的研究内容与创新之处。其次介绍了当...  (本文共100页) 本文目录 | 阅读全文>>