系統識別號 | U0002-0907201310484200 |
---|---|
DOI | 10.6846/TKU.2013.00250 |
論文名稱(中文) | 規則引擎結合即時雲端運算架構之設計與實作(以業績計算管理為例) |
論文名稱(英文) | The Design of Real Time System by Using Rule Engine and Cloud Computing (a case study on Telecom Incentives Management) |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 資訊工程學系碩士在職專班 |
系所名稱(英文) | Department of Computer Science and Information Engineering |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 101 |
學期 | 2 |
出版年 | 102 |
研究生(中文) | 黃琡玲 |
研究生(英文) | Chu-Ling Huang |
學號 | 700410102 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | 英文 |
口試日期 | 2013-06-21 |
論文頁數 | 71頁 |
口試委員 |
指導教授
-
蔣璿東
委員 - 葛煥昭 委員 - 王鄭慈 委員 - 蔣璿東 |
關鍵字(中) |
Cassandra NoSQL Hadoop 規則引擎 雲端運算 |
關鍵字(英) |
Cassandra NoSQL Hadoop Rule Engine Cloud Computing |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
電信業的產品變化快速且生命週期短暫,業績計算規則因應產品及公司策略的變化而時常需要更改。在資料量成長快速的情況下,需要提供即時且快速的業績試算結果,供分散於各地的業務人員隨時取得最新的業績以即時調整其銷售策略。 擬以規則引擎(Rule Engine)結合雲端分散式架構概念,設計一提供業績計算、查詢之雲端服務(Software as a Service, SaaS)系統,並針對大量資料之處理使用分散式處理方式讓管理人員不但能夠有效管理系統軟硬體的資源,更可以在有限的時間內調整業務規則並快速試算結果,以期能提供企業最大利益。 |
英文摘要 |
Products of Telecommunications industry are fast-changing and have a short life cycle. The incentive rate and achieve rate calculation rules need changes depends on strategy. Especially the data increase faster and faster, we need to provide immediate and fast calculation results to the sales staff to adjust their sales strategy. Planning to use rule engine and the concept of a distributed architecture of cloud computing, to design and implement a system to provide some services (Software as a Service, SaaS) and managers can manage system resources conveniently. In order to increase the benefit of the enterprise, business rules and calculation results can be adjusted and responded within a limited time. |
第三語言摘要 | |
論文目次 |
目錄 第一章 序論 1 1.1. 研究動機與目的 1 1.2. 論文架構 3 第二章 文獻探討 4 2.1. 雲端運算 4 2.2. 雲端分散式架構 7 2.2.1. Hadoop 9 2.2.2. Cassandra 15 2.3. 規則引擎(Drools) 18 第三章 研究方法 21 3.1. 問題陳述 21 3.2. 系統設計 22 3.2.1. 系統架構 23 3.2.2. Cassandra資料模型(Cassandra Data Model) 25 3.2.3. 業績計算規則設計與處理 28 第四章 研究探討 37 4.1. 環境設置 37 4.2. 系統管理 39 4.3. 使用者介面 42 第五章 結論 54 參考文獻 55 附錄 – 英文論文 56 圖目錄 圖1 三種雲端服務模式 6 圖2 MapReduce程式流程 10 圖3 Column Family 16 圖4 系統架構圖 23 圖5 系統架構圖_Cassandra資料模型 25 圖6 業績計算管理系統資料模型 26 圖7 業績計算管理系統資料模型_報表 27 圖8 系統架構圖_雲端計算 28 圖9 合約獎金計算流程圖 30 圖10 業績計算規則 31 圖11 業績計算加權規則表 32 圖12 內含程式碼的排除規則表 33 圖13 計算獎金工作 34 圖14 統計報表工作 34 圖15 MapReduce實作範例 36 圖16 Cassandra管理畫面_軟硬體環境配置 37 圖17 Cassandra管理畫面_匯入合約資料 38 圖18 Cassandra管理畫面_salessummaryinfo 39 圖19 業績計算規則表A_部份內容 40 圖20 Cassandra管理畫面_Job Tracker 40 圖21 Cassandra管理畫面_各節點執行狀況 41 圖22 Cassandra管理畫面_Sales_Summary_Info執行完成 41 圖23 Cassandra管理畫面_產生salessummaryinfo資料 41 圖24 業績查詢App 43 圖25 業績查詢App_首頁 44 圖26 業績查詢App_系統設定 45 圖27 業績查詢App_業務員列表 46 圖28 業績查詢App_業務員個人資料 47 圖29 業績查詢App_業績獎金明細 49 圖30 業績查詢App_本月每日獎金 50 圖31 業績查詢App_本月每日獎金(2013/04/23) 51 圖32 業績查詢App_今年每月獎金 52 圖33 業績查詢App_歷年累積獎金 53 |
參考文獻 |
[1] 陳瀅, 雲端策略:雲端運算與虛擬化技術: 天下雜誌, 2010. [2] P. Mell and T. Grance, "The NIST definition of cloud computing (draft)," NIST special publication, vol. 800, p. 145, 2011. [3] S. Ghemawat, H. Gobioff, and S.-T. Leung, "The Google file system," in ACM SIGOPS Operating Systems Review, 2003, pp. 29-43. [4] J. Dean and S. Ghemawat, "MapReduce: simplified data processing on large clusters," Communications of the ACM, vol. 51, pp. 107-113, 2008. [5] F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach, M. Burrows, et al., "Bigtable: A distributed storage system for structured data," ACM Transactions on Computer Systems (TOCS), vol. 26, p. 4, 2008. [6] Apache. HBase. Available: http://hbase.apache.org/ [7] Amazon. Dynamo. Available: http://aws.amazon.com/dynamodb/ [8] Cassandra. Available: http://cassandra.apache.org/ [9] Hypertable. Available: http://hypertable.org/ [10] Apache. Hadoop Available: http://hadoop.apache.org/ [11] R. Lammel, "Google’s MapReduce programming model—Revisited," Science of Computer Programming, vol. 70, pp. 1-30, 2008. [12] T. White, Hadoop: The Definitive Guide, 3rd Edition: O'Reilly Media / Yahoo Press 2012. [13] M. Bhandarkar, "MapReduce programming with apache Hadoop," in Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on, 2010, pp. 1-1. [14] A. S. Donald Miner, MapReduce Design Patterns: O'Reilly Media, 2012. [15] J. Han, E. Haihong, G. Le, and J. Du, "Survey on nosql database," in Pervasive Computing and Applications (ICPCA), 2011 6th International Conference on, 2011, pp. 363-366. [16] Z. Li, L. OBrien, R. Cai, and H. Zhang, "Building an Expert System for Evaluation of Commercial Cloud Services," in Cloud and Service Computing (CSC), 2012 International Conference on, 2012, pp. 168-175. [17] Drools. Available: http://www.jboss.org/drools/ [18] Apache Jackrabbit. Available: http://jackrabbit.apache.org/ [19] A. Lakshman and P. Malik, "Cassandra: a decentralized structured storage system," ACM SIGOPS Operating Systems Review, vol. 44, pp. 35-40, 2010. |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信