淡江大學覺生紀念圖書館 (TKU Library)
進階搜尋


系統識別號 U0002-0907201310484200
中文論文名稱 規則引擎結合即時雲端運算架構之設計與實作(以業績計算管理為例)
英文論文名稱 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.
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2018-07-18公開。
  • 同意授權瀏覽/列印電子全文服務,於2018-07-18起公開。


  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信