RFID业务流程执行引擎技术研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
RFID与企业业务流程进行集成已成为RFID领域的一个重要的研究方向。而现有的RFID业务流程集成方案大都基于传统的业务流程引擎,并不能很好地满足RFID业务流程的需求。并且现有的业务流程引擎缺乏直接运行适合业务人员的业务流程设计语言的有效手段,必须通过模型转换来实现,会造成模型的损失。本课题围绕这些问题对RFID业务流程执行引擎展开研究。
     本文设计了基于PVM的支持多建模语言与RFID的业务流程引擎架构。选择了业务人员易于掌握的EPCs语言扩展为可执行语言EPEL,同时选择支持另一种面向业务人员的eBPMNL语言,设计了两者的直接执行算法,避免了模型转换的损失,并通过对多建模语言标准的支持给予业务人员更多的选择。同时引擎直接提供对RFID的良好支持,可直接由RFID事件驱动流程执行,提高RFID集成效率,并免去额外的开销。
     本文首先介绍目前RFID业务流程执行引擎技术的研究背景与研究现状,提出本文的研究内容与创新之处。其次介绍了当前主流的一些RFID业务流程引擎技术,分析其特点及共同的不足之处,提出本文的研究思路,并对本文涉及到的各项技术进行了介绍。接着给出了本文研究的RFID业务流程执行引擎架构,并分别对引擎中的各项关键技术进行深入阐述,包括RFID业务流程底层数据支持机制、EPCs建模语言扩展、EPEL业务流程执行算法、eBPMNL业务流程执行算法等各项关键技术。然后描述了系统的各部分具体实现,给出了一个应用场景并进行系统演示。最后对全文进行总结,对RFID业务流程执行引擎的未来进行展望,并提出了尚待解决的问题。
Integration bewteen RFID and enterprise business process has become an important aspect in the research field of RFID. But most of the existing RFID business process integration solutions are on the traditional business process engine, and can not meet the needs of RFID business process well. And there are not any effective methods to directly run the business process language which is suitable for business people. Current methods are all running those languages through the model transformation which will result in the loss of model accuracy. This paper focuses on the research of RFID business process execution engine to solve these problems.
     This paper describes a PVM-based, multi-language-supported, and RFID-supported business process engine architecture. We Select a business process modeling language EPCs which is easy to be learned and used by business people. We extend EPCs to an executable modeling language EPEL. And we choose to support another business people oriented modeling language: eBPMNL. We design directly execution algorithms for these two languages to avoid the loss of model during tranformation and provide more choices to business people by supporting multiple business process modeling languages. The engine directly provide good support for RFID. The business process can be directly driven by the RFID event. In this way, we improve the efficiency of RFID integration and eliminates the extra cost.
     This paper first introduces the background and current situation of RFID business process execution engine technology, and then introduces the contents of study and innovation points of this paper. Secondly, this paper introduces some current mainstream RFID business process engine technologies to analyze their characteristics and the common shortcomings, then we put forward the research idea of this paper, and introduce some related works. Then this paper gives the architecture of RFID business process execution engine and research on the key technologies of the engine in detail, including the RFID support mechanism, the extensions of EPCs modeling language, EPEL business process execution algorithm, eBPMNL business process execution algorithm. After that we describe the concrete implementation of the various parts of the system. A scenario is given to make the system demonstration. Finally, we summarize the entire paper, look ahead to the future of the RFID business process execution and propose some future works.
引文
[1]胡一凡. RFID射频识别技术综述.计算机时代.2006.
    [2]周国礼. RFID应用程序分析.机电产品市场.2007.
    [3]中华人民共和国科学技术部等15部委.中国射频识别(RFID)技术政策白皮书. RFID射频快报.2006.
    [4] Himanshu Bhatt,Bill Glover,Mark Harrison. RFID Essentials. O'Reilly.2006
    [5] IBM International Technical Support Organization. IBM WebSphere RFID Handbook.A SolutionGuide.IBM Corp.2006
    [6] BEA. BEA White Paper Edge-to-Enterprise RFID Architecture. BEA Systems.2006
    [7] Sybase. RFID Enterprise Integrate,Analyze,Manage and Design RFID Solutions. 2007
    [8] Seongjin Kim, Mikyeong Moon, Seonghun Kim, Sunmee Yu, Keunhyuk Yeom. RFID Business Aware Framework for Business Process in the EPC Network. Fifth International Conference on Software Engineering Research, Management and Applications.2007
    [9]张意,蒋玉明,傅静涛,赫熙煦.基于工作流的业务流程管理技术应用.计算机工程.2008
    [10] Zeng Liangzhao, Lei Hui, Dikun M, et al. Model-driven Business Performance Management. Proc. of ICEBE’05. Beijing, China. 2005.
    [11]班倩超,刘旭东,曾晋,纪一鹏.基于BPMN的服务组合执行引擎的研究与实现.计算机应用研究. 2009
    [12] Claude Girault, Rudiger Valk,袁崇义译.系统工程Petri网—建模、验证与应用指南.电子工业出版社.2005.
    [13] WMP Van der Aalst The Application of Petri Nets to Workflow management. Journal of Circuits Systems and Computers. 1998 - Citeseer
    [14] Matthias Jüngel, Ekkart Kindler, Michael Weber. The Petri Net Markup Language. Workshop Algorithmen und Werkzeuge fr Petrinetze, pages 4752, Universitt Koblenz-Landau.2000
    [15] Alexandre Alves et al. Web Services Business Process Execution Language Version2.0. OASIS Standard, OASIS, 2007
    [16] Norin, Roberta and Marin, Mike. Workflow Process Definition Interface– XML Process Definition Language. Specification WFMC-TC-1025, Workflow Management Coalition, 2002.
    [17] Nuno Castela, Jose M. Tribolet , Alberto Silva, Arminda Guerra. Business Process Modeling withUML. In ICEIS (2), pages 679–685, 2001.
    [18] Object Management Group. Business Process Modeling Notation (BPMN) Specification 1.1. 2008
    [19] Keller, G., N?uttgens, M., Scheer, A.W. Semantische Prozessmodellierung auf der Grundlage“Ereignisgesteuerter Prozessketten (EPK). Technical Report 89, Institut f?ur Wirtschaftsinformatik Saarbr?ucken, Saarbr?ucken, Germany .1992
    [20] van der Aalst, W.M.P. Formalization and Verifcation of Event-driven ProcessChains. Information and Software Technology 41 .1999: 639-650
    [21] Mendling J., N?uttgens M. EPC Markup Language (EPML) - An XML-Based Interchange Format for Event-Driven Process Chains (EPC). Technical Report JM-2005-03-10, Vienna University of Economics and Business Administration, Austria. 2005
    [22] IBM International Technical Support Organization. Implementing and Administering WebSphere Business Integration Server V4.2.2. IBM Corp. 2004
    [23] Alex Toussaint.使用BEA AquaLogic BPM Suite. http://dev2dev.bea.com.cn/techdoc/ 20061012887.html. 2006
    [24] BEA Systems.“Product Data Sheet BEA AquaLogic BPM Suite? Realizing the Business Value of SOA”. BEA Systems, Inc. 2007
    [25] Sybase. RFID Enterprise Product Datasheet. www.sybase.com/RFID. 2009
    [26] J. Dehnert, P. Rittgen. Relaxed soundness of business processes. K.R. Dittrich, A. Geppert, M.C. Norrie (Eds.), Proceedings of the 13th International Conference on Advanced Information Systems Engineering (CAiSE’01), volume 2068 of Lecture Notes in Computer Science, Springer-Verlag, Berlin, 2001, pp. 157–170.
    [27] A. Tsai, J. Wang, W. Tepfenhart and D. Rosca. EPC workflow model to WIFA model conversion. Proceedings of IEEE International Conference on Systems, Man and Cybernetics, Taipei. October 8-11, 2006
    [28] Ouyang, C., van der Aalst,W.M.P., Dumas, M., ter Hofstede, A.H.M. Translating BPMN to BPEL. BPM Center Report BPM-06-02, BPMcenter.org .2006
    [29] White, S.A. Using BPMN to Model a BPEL Process. BPTrends 3 .2005: 1–18
    [30] GINER P, TORRES V, PELECHANO V. Bridging the gap between BPMN and WS-BPEL, M2M transformations in practice. Proc of the 3rd International Workshop on Model-Driven Web Engineering (MDWE 2007).2007.
    [31] RECKER J, MENDLING J.“On the translation between BPMN and BPEL: conceptual mismatchbetween process modeling languages”.Proc of the 11th International Workshop on Exploring Modeling Methods and Design(EMMSAD’06).2006.
    [32] Tom Baeyens. Process Component Models: The Next Generation In Workflow? . http://www.infoq.com/news/2008/02/process-component-models.2008
    [33] Tom Baeyens and Miguel Valdes Faura. The Process Virtual Machine. http://docs.jboss.com/jbpm/pvm/article/ .2009
    [34] OSOA Community. Service Component Architecture Specifications. http://www.osoa.org/display/ Main/Service+Component+Architecture+Specifications. July. 2008.
    [35] EPCglobal .“Application Level Event Specification Vision 1.0.”. Sep. 2005.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700