| 研究生: |
陳昱廷 Chen, Yu-Ting |
|---|---|
| 論文名稱: |
擴充BPMN以整合物聯網應用的研究 Study of Extending BPMN to Integrate IoT Application |
| 指導教授: |
王明習
Wang, Ming-Shi |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2016 |
| 畢業學年度: | 104 |
| 語文別: | 英文 |
| 論文頁數: | 85 |
| 中文關鍵詞: | 物聯網 、BPMN 、裝置描述 、Activiti |
| 外文關鍵詞: | IoT, BPMN, Device Description, Activiti |
| 相關次數: | 點閱:63 下載:7 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
業務流程管理(BPM)是一種方法論,用以提倡專注於整個「商業流程」的行為。此方法論,讓領域專家能更整體性地思考如何提升商業價值。隨著科技技術的進展,物聯網的應用及其複雜度正如火如荼的增加;物聯網的應用面廣泛,如智慧家庭、智慧城市、智慧農業、智慧工廠等。在此複雜的應用系統下,如何有效的考慮到對整個應用系統的描述及掌控事件不容易的事,BPM的方法正好提供了一個有效的解決方案。因為,隨時都有許多的裝置、標準、工具出現,若領域專家需要不斷的思量它們間之差異性,就不容易專注於提升商業價值的事務。為了解決此問題,對於這些多樣性的裝置與標準進行抽象是必須的。如SSN(Semantic Sensor Network)定義如何描述裝置(ontology),AllJoyn將底層通續技術抽象化。
本論文將結合以上兩個概念,依據BPM之標準與精神實作一個完整的工具組。讓領域專家對整個管理流程的操作,以拉流程的方式來描述裝置間如何互動,無需要了解底層的通訊技術細節。除此之外,亦可描述需要的裝置類型,而非指定特定裝置,這樣解決了物聯網的移動性(Mobility)問題。此系統使用BPMN作為建模標準,擴充其語法與工具( Activiti Engine、Activiti Modeler) 並整合類似AllJoyn的IoT Solution。利用該系統,領域專家可以使用BPM的概念替物聯網應用建模及執行之。
Business process management (BPM) is the methodology proposing not only focus on every piece of work, but also get the whole picture of the business. BPM can be used in internet of things (IoT) domain. IoT includes many different applications like smart home, smart city, smart farm, and intelligent factory. Hence, there is a wide diversity of tools, devices, and standards, which distract domain expert for thinking how to use IoT to enhance the business value. To concentrate their focus, some abstraction is necessary. For example, Semantic Sensor Network Ontology (SSN) or other IoT-related ontology try to abstract how to describe device, or some other projects like AllJoyn try to abstract many communication technologies.
In this thesis, tools are implemented leveraging above two concepts. With these tools, domain expert can draw the process with specifying how to connect devices all together. Moreover, domain expert can specify what kind of devices are needed instead of explicitly specifying which device is needed, which addresses the IoT feature, mobility. Our tools use Business Process Model and Notation (BPMN) standard and Activiti Engine, Activiti Modeler. Extending the syntax and semantics of BPMN for IoT, implementing them into BPMN tools and integrating IoT Solution. With this system, domain can not only model IoT applications but also execute it.
Keywords:IoT, BPMN, Device Description, Activiti
[1] L. M. S. De Souza, P. Spiess, D. Guinard, M. Köhler, S. Karnouskos, and D. Savio,“Socrades: A web service based shop floor integration infrastructure.” The internet of things, 2008.
[2] F. Jammes and H. Smit,“Service-oriented paradigms in industrial automation.”IEEE Transactions on Industrial Informatics,”2005.
[3] S. Meyer, K. Sperner, C. Magerkurth, S. Debortoli, and M. Thomar,“Internet of Things Architecture IoT-A Deliverable D2.2 – Concepts for Modelling IoT-Aware Processes.”EC FP7 IoT-A Deliverable, 2012.
[4] Trusted Solutions,“IoT solution.”
Available: http://www.trusted-sol.com/services - iot
[5] T. Panagacos,“The Ultimate Guide to Business Process Managment: Everything You Need to Know and how to Apply it to Your Organization.” 2012.
[6] Ko and R. KL,“A computer scientist's introductory guide to business process management.”Crossroads, 2009.
[7] E. M. Goldratt, J. Cox, and D. Whitford,“The goal: a process of ongoing improvement.”1992.
[8] B. Learnings,“What is the Difference between BPM and ERP?”
[9] 辛鵬,“流程的永恆之道:工作流及BPM技術的理論、規范、模式及最佳實踐.”2014.
[10] 马志松,“论战术设计.”2006.
[11] Wikipedia,“Business process management.”
[12] M. Bartonitz,“BPMS, BPML, BPEL, BPMN, WMS, XPDL.”2005.
[13] Wikipedia,“Business Process Modeling Language.”
[14] Wikipedia,“π-calculus.”
[15] J. C. Recker and J. Mendling,“On the translation between BPMN and BPEL: Conceptual mismatch between process modeling languages.” International Conference on Advanced Information Systems Engineering, 2006.
[16] Wikipedia,“XPDL.”
[17] OMG,“Business Process Model and Notation 1.2.”2009.
[18] D. K. Schneider,“BPMN 1.2 tutorial.”
Available: http://edutechwiki.unige.ch/en/BPMN_1.2_tutorial
[19] OMG,“BPMN 2.0 by Eample.”2010.
[20] OMG,“Business Process Model and Notation 2.0.”2012.
[21] J. Arlow and I. Neustadt,“Introduction to BPMN 2.”
[22] T. Rademakers,“Activiti in Action: Executable business processes in BPMN 2.0.”2012.
[23] “AllSeen Alliance.”Available: https://allseenalliance.org/
[24] LogMeln,“Xively.”Available: https://xively.com/get_started/
[25] W3C,“Semantic Sensor Network Ontology.”
[26] S. Meyer, A. Ruppen, and C. Magerkurth,“Internet of things-aware process modeling: integrating IoT devices as business process resources.”Advanced Information Systems Engineering, 2013.
[27] S. Meyer, K. Sperner, and C. Magerkurth,“Towards Real World Aware Enterprise Systems-Reflecting the Quality Information of Physical Resources in Services and Processes.”Mobile Adhoc and Sensor Systems, 2011.
[28] S. Meyer, K. Sperner, C. Magerkurth, and J. Pasquier,“Towards modeling real-world aware business processes.”Proceedings of the Second International Workshop on Web of Things, 2011.
[29] K. Sperner, S. Meyer, and C. Magerkurth,“Introducing entity-based concepts to business process modeling.”Business Process Model and Notation, 2011.
[30] M. Thoma, S. Meyer, K. Sperner, S. Meissner, and T. Braun,“On IoT-services: Survey, classification and enterprise integration.”Green Computing and Communications, 2012.
[31] M. Chinosi and A. Trombetta,“BPMN: An introduction to the standard.”Computer Standards & Interfaces, 2012.
[32] B. Silver,“BPMN: The Four Aspects of Process.”
Available: http://brsilver.com/bpmn-four-aspects-process/
[33] J. De Loof, C. M. SAP, S. Meissner, A. Nettsträter, A. O. CEA, M. T. SAP, et al.,“Internet of Things Architecture IoT-A Deliverable D1. 5 – Final architectural reference model for the IoT.”2013.