產(chǎn)品研發(fā)部產(chǎn)品規(guī)劃說明書_第1頁(yè)
產(chǎn)品研發(fā)部產(chǎn)品規(guī)劃說明書_第2頁(yè)
產(chǎn)品研發(fā)部產(chǎn)品規(guī)劃說明書_第3頁(yè)
產(chǎn)品研發(fā)部產(chǎn)品規(guī)劃說明書_第4頁(yè)
產(chǎn)品研發(fā)部產(chǎn)品規(guī)劃說明書_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

通用產(chǎn)品研發(fā)部產(chǎn)品規(guī)劃方案匯金科技有限責(zé)任公司2014年12月3日TOC\o"1-5"\h\z\o"CurrentDocument"引言 3\o"CurrentDocument"編寫目的 3\o"CurrentDocument"主要內(nèi)容 3\o"CurrentDocument"原有產(chǎn)品線規(guī)劃(IDP系列) 3\o"CurrentDocument"MT產(chǎn)品概況 5產(chǎn)品功能 5\o"CurrentDocument"版本歷史 5\o"CurrentDocument"框架結(jié)構(gòu) 6\o"CurrentDocument"網(wǎng)絡(luò)支持 6\o"CurrentDocument"硬件支持 7\o"CurrentDocument"操作系統(tǒng)支持 7\o"CurrentDocument"開發(fā)語(yǔ)言 7\o"CurrentDocument"交易特性 8\o"CurrentDocument"安全性 8\o"CurrentDocument"傳輸性能(吞吐率) 8\o"CurrentDocument"競(jìng)爭(zhēng)對(duì)手和市場(chǎng)分析 8\o"CurrentDocument"下一步開發(fā)計(jì)劃(暫) 9\o"CurrentDocument"開發(fā)策略和原則 9\o"CurrentDocument"開發(fā)內(nèi)容 10\o"CurrentDocument"Sync產(chǎn)品概況 13\o"CurrentDocument"WebFirst產(chǎn)品概況 20\o"CurrentDocument"產(chǎn)品新規(guī)劃 20外匯賬戶信息交互平臺(tái)2.0開發(fā)過程 錯(cuò)誤!未定義書簽。系統(tǒng)交接準(zhǔn)備 錯(cuò)誤!未定義書簽。文檔交接 錯(cuò)誤!未定義書簽。代碼交接 錯(cuò)誤!未定義書簽。支持協(xié)助 錯(cuò)誤!未定義書簽。熟悉原系統(tǒng) 錯(cuò)誤!未定義書簽。閱讀所有的文檔 錯(cuò)誤!未定義書簽。按照安裝手冊(cè)安裝分局服務(wù)器并配置 錯(cuò)誤!未定義書簽。按照安裝手冊(cè)安裝Notes客戶端并配置 錯(cuò)誤!未定義書簽。啟動(dòng)分局服務(wù)器和Notes客戶端從總局安裝程序..…錯(cuò)誤!未定義書簽。從IE瀏覽器進(jìn)入交互平臺(tái)按手冊(cè)進(jìn)行初始化配置…錯(cuò)誤!未定義書簽。切換用戶角色了解業(yè)務(wù)功能 錯(cuò)誤!未定義書簽。閱讀源代碼,了解其設(shè)計(jì)原則和編寫風(fēng)格 錯(cuò)誤!未定義書簽。需求分析 錯(cuò)誤!未定義書簽。系統(tǒng)概要設(shè)計(jì) 錯(cuò)誤!未定義書簽。系統(tǒng)詳細(xì)設(shè)計(jì) 錯(cuò)誤!未定義書簽。編碼/調(diào)試 錯(cuò)誤!未定義書簽。內(nèi)部測(cè)試方案及內(nèi)部測(cè)試 錯(cuò)誤!未定義書簽。試點(diǎn)測(cè)試方案及試點(diǎn)測(cè)試 錯(cuò)誤!未定義書簽。實(shí)施方案 錯(cuò)誤!未定義書簽。外匯賬戶信息交互平臺(tái)開發(fā)計(jì)劃與進(jìn)展 錯(cuò)誤!未定義書簽。1引言編寫目的通用軟件研發(fā)部承當(dāng)公司一些基礎(chǔ)類、業(yè)務(wù)無關(guān)類產(chǎn)品的研發(fā)工作,主要包括消息中間件、數(shù)據(jù)交換中間件(or平臺(tái))、應(yīng)用服務(wù)器中間件等(另外還有一些早期宣傳或者規(guī)劃過的產(chǎn)品,但由于種種方面的原因,未完全發(fā)展起來,本書不做重點(diǎn)說明)為了更好地讓研發(fā)部人員、市場(chǎng)人員、銷售人員以及相關(guān)領(lǐng)導(dǎo)了解目前公司軟件產(chǎn)品的現(xiàn)狀和進(jìn)一步規(guī)劃,特編寫此文檔。主要內(nèi)容包括原有產(chǎn)品規(guī)劃、MT消息中間件概況、Sync數(shù)據(jù)交換平臺(tái)概況、WebFirst應(yīng)用服務(wù)器中間件概況、產(chǎn)品新規(guī)劃及開發(fā)過程建議等2原有產(chǎn)品線規(guī)劃(IDP系列)公司產(chǎn)品定位:關(guān)鍵數(shù)據(jù)處理的專家,圍繞數(shù)據(jù)的處理發(fā)展各種中間件類、工具類產(chǎn)品。數(shù)據(jù)集市'IDP-DMEtr數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)監(jiān)控組件? IDP-MT、數(shù)據(jù)傳輸中間件.IDP-ETL1^數(shù)據(jù)|?廠數(shù)據(jù)抽取組件一?數(shù)據(jù)數(shù)據(jù)IDP-ETLIDP-Sync.IDP-WebReport[數(shù)據(jù)分析組衍數(shù)據(jù)同步備份中間件圖2-1IDP產(chǎn)品線其中:表2-1IDP系列產(chǎn)品描述產(chǎn)品名稱產(chǎn)品概述最新版本產(chǎn)品現(xiàn)狀I(lǐng)DP-MT數(shù)據(jù)傳輸中間件用于業(yè)務(wù)數(shù)據(jù)在復(fù)雜網(wǎng)絡(luò)環(huán)境下的安全可靠傳輸和分布式應(yīng)用系統(tǒng)之間的消息傳遞5.0發(fā)展時(shí)間最長(zhǎng),相對(duì)比較成熟,但競(jìng)爭(zhēng)對(duì)手也很多。(功能、易用性、穩(wěn)定性上比較強(qiáng),性能稍差)IDP-Sync數(shù)據(jù)同步備份中間件用于異構(gòu)數(shù)據(jù)源之間進(jìn)行實(shí)時(shí)同步備份,該軟件能夠?qū)⒉煌N類數(shù)據(jù)源的數(shù)據(jù)轉(zhuǎn)換為內(nèi)部統(tǒng)一的XML格式并對(duì)數(shù)據(jù)進(jìn)行壓縮、加密以保證數(shù)據(jù)在分布式網(wǎng)絡(luò)環(huán)境中安全、可靠、高效的傳輸4.0與MT一起,滿足一些數(shù)據(jù)同步的需求,目前有一些用戶和潛在用戶。(定位為數(shù)據(jù)同步,功能上離數(shù)據(jù)交換平臺(tái)或ETL尚有一定差距)IDP-WebFirst是完全符合J2EE規(guī)范的應(yīng)用服務(wù)器,支持SOA和云計(jì)算,支手機(jī)、平板電腦等移動(dòng)終端訪問,具備負(fù)載均衡和集群能6.1基于開源,產(chǎn)品比較成熟,一定程度上可以直接替代相對(duì)輕量級(jí)的JavaWeb應(yīng)用。

力,具備高性能、高可靠性、健壯的邏輯處理和大負(fù)荷服務(wù)能力,易于監(jiān)控和管理(但性能和可管理性上無法與websphere和weblogic等大廠商產(chǎn)品抗衡。)IDP-ETL完成各類數(shù)據(jù)的抽取、轉(zhuǎn)換和裝載,可以將分散、零亂、標(biāo)準(zhǔn)不統(tǒng)一,碼制不一致的數(shù)據(jù)整合到目標(biāo)數(shù)據(jù)庫(kù)中,用于整合規(guī)范數(shù)據(jù)、提高數(shù)據(jù)質(zhì)量4.1包裝的Kettle。IDP-WebReport報(bào)表工具很久未見發(fā)展,如果要發(fā)展應(yīng)該發(fā)展基于大數(shù)據(jù)的分析工具。IDP-DTS數(shù)據(jù)交易平臺(tái)用于完成關(guān)鍵業(yè)務(wù)系統(tǒng)的數(shù)據(jù)聯(lián)機(jī)交易處理,能保證交易處理的高實(shí)時(shí)性、穩(wěn)定性、完整性和安全性,其內(nèi)置對(duì)“交易中間件”+“業(yè)務(wù)支撐平臺(tái)”+“客戶程序”的統(tǒng)一支持可大大提高了各類交易系統(tǒng)原型是核心交易系統(tǒng),不太好推廣到其他行業(yè)。IDP-DME數(shù)據(jù)監(jiān)控引擎通過用戶自定義的規(guī)則對(duì)業(yè)務(wù)數(shù)據(jù)的各類異常變動(dòng)進(jìn)行監(jiān)控和報(bào)警。該系統(tǒng)基于規(guī)則引擎,能夠提供靈活快捷的業(yè)務(wù)數(shù)據(jù)監(jiān)控和報(bào)警規(guī)則的定義和執(zhí)行應(yīng)該是沒有或者僅有開源原型IDP-Cloud云平臺(tái)無,不過這塊代表一種新的研發(fā)方向,包括移動(dòng)互聯(lián)、云計(jì)算、大數(shù)據(jù)等。3MT產(chǎn)品概況產(chǎn)品定位:消息傳輸中間件。3.1產(chǎn)品概述產(chǎn)品定位:消息傳輸中間件。產(chǎn)品功能:可看產(chǎn)品說明書或用戶手冊(cè)等,再次不詳述。3.1.1版本歷史表3-1MT發(fā)展歷史版本號(hào)年份功能MT2.01999通訊、路由、本地綁定C/C++APIMT3.02003增加管理工具、消息數(shù)據(jù)庫(kù)

MT4.02006增加事務(wù)、分段分組、加密加壓、分發(fā)授權(quán)、JavaApiMT5.02014增加發(fā)布訂閱、集群、JMS、客戶端API及工具、文件上傳工具3.1.2框架結(jié)構(gòu)MTServerNode1MTServerNode2MTServerNode1命令管理 安全管理群集管理 配置管理Pub/Sub引擎 交易管理通道路由||消息隊(duì)列MTConnect命令管理群集管理Pub/Sub引擎通道路由客戶B命令管理 安全管理群集管理 配置管理Pub/Sub引擎 交易管理通道路由||消息隊(duì)列MTConnect命令管理群集管理Pub/Sub引擎通道路由客戶B安全管理配置管理交易管理消息隊(duì)列MTConnect客戶A應(yīng)用2MTClientmtapi/jms圖3-1MT功能框架分析:按照這個(gè)框架,目前基本都有實(shí)現(xiàn),有些實(shí)現(xiàn)不是很完善,只是解決了有無的問題。比如:命令管理:通過MT來傳送命令消息群集管理:尚未實(shí)現(xiàn)存儲(chǔ)配置之間的同步Pub/Sub引擎:性能和主題匹配上亟需完善。安全管理:尚需添加TLS支持。網(wǎng)絡(luò)支持MT通訊目前僅支持IPV4、TCP/IP協(xié)議,其他協(xié)議需要添加支持。多臺(tái)MT服務(wù)器可構(gòu)成分布式、集中式、分布集中式網(wǎng)絡(luò)。MT和客戶端之間可通過網(wǎng)絡(luò)交換數(shù)據(jù)。支持多種硬件連通的物理網(wǎng)絡(luò)(支持TCP/IP)圖3-2MT服務(wù)器拓?fù)溆布С帜壳癕T沒有涉及硬件驅(qū)動(dòng)類的代碼,對(duì)于大部分主流開放的PC和主機(jī)硬件均能夠支持(如Intel序列微機(jī)處理器、IBMPOWER等RISC處理器)。有些處理器需要編譯后支持,如一些國(guó)產(chǎn)處理器、ARM處理器。操作系統(tǒng)支持Windows系列:Windows2000/2003/2008/2012server、WindowsXP/7/8/vista等。Linux系列:RedHat、CentOS、SUSE、中標(biāo)麒麟、Ubuntu等Unix系列:AIX、HP等(最新5.0版本需要編譯移植)IOS、Android:尚不支持。開發(fā)語(yǔ)言C:原生接口,支持最好C++:MTAPI尚需提供一套C++格式的API供C++開發(fā)人員使用(目前也可以直接調(diào)用CAPI)Java/Jms:提供Java接口,但目前是采用Jni調(diào)用本地接口的CAPI,需開發(fā)Java直接與服務(wù)器通訊的網(wǎng)絡(luò)接口(系統(tǒng)耦合度低、速度較快)C#、Vb、Delphi等傳統(tǒng)語(yǔ)言:利用自有調(diào)用動(dòng)態(tài)庫(kù)的機(jī)制調(diào)用MTAPI接口Python:需開發(fā)相應(yīng)的Python模塊來調(diào)用MTAPI。交易特性目前MT沒有實(shí)現(xiàn)真正的事務(wù)日志,目前實(shí)現(xiàn)的事務(wù)僅寫了消息的ID,并沒有寫消息內(nèi)容以及隊(duì)列創(chuàng)建等操作。MT本身目前也不能作為一個(gè)事務(wù)協(xié)調(diào)器,比如同時(shí)協(xié)調(diào)MT和數(shù)據(jù)庫(kù)的事務(wù)。安全性MT可以對(duì)服務(wù)器和隊(duì)列訪問實(shí)行密碼級(jí)別的控制,對(duì)消息實(shí)現(xiàn)加密,但尚需增加更好的連接安全特性,如服務(wù)器與服務(wù)器之間的SSL連接、客戶端與服務(wù)器之間的SSL連接。傳輸性能(吞吐率)有時(shí)候性能會(huì)作為消息中間件的第一指標(biāo),性能和穩(wěn)定性安全性之間會(huì)有個(gè)平衡,MT的最高性能目前與一些競(jìng)爭(zhēng)對(duì)手有差距(但并不是不可逾越)。解決性能問題主要從網(wǎng)絡(luò)傳輸、存取效率、并發(fā)等幾個(gè)方面入手。3.2競(jìng)爭(zhēng)對(duì)手和市場(chǎng)分析產(chǎn)品類型市場(chǎng)占有率(非準(zhǔn)確數(shù)據(jù))優(yōu)劣勢(shì)匯金科技MT國(guó)產(chǎn)中間件較低,僅限公司自有金融項(xiàng)目和少部分合作伙伴項(xiàng)目。易用,有一定知名度,但市場(chǎng)并沒有打開東方通TongLinkQ國(guó)產(chǎn)中間件較高,政府、電信、金融等市場(chǎng)知名度遠(yuǎn)遠(yuǎn)高于MT,產(chǎn)品相對(duì)來說較為難用IBMMQ國(guó)外中間件高,國(guó)際商用70%以上市場(chǎng)國(guó)際品牌,功能強(qiáng)悍,很強(qiáng)用戶粘性;開源消息中間件(ActiveMQ、MetaQ、ZeroMQ等很多很多)國(guó)外中間件高,互聯(lián)網(wǎng)行業(yè)、中小企業(yè)系統(tǒng),使用開源消息中間件的比較多不用收費(fèi),用戶群龐大,發(fā)展快;但用戶需要有較強(qiáng)大的研發(fā)實(shí)力去熟悉這些產(chǎn)品。分析:消息中間件這個(gè)領(lǐng)域應(yīng)用相當(dāng)廣泛,應(yīng)用類型也越來越多, MT還是和MQ、TongLinkQ一樣屬于比較傳統(tǒng)的基于隊(duì)列機(jī)制建立起來的商用中間件。消息中間件雖然應(yīng)用比較廣泛,但技術(shù)已經(jīng)比較成熟,市場(chǎng)總額還是比較小的,且消息中間件在很多政府采購(gòu)和項(xiàng)目采購(gòu)中已經(jīng)定位系統(tǒng)軟件,作為企業(yè)IT系統(tǒng)的基礎(chǔ)軟件之一,一般大點(diǎn)的采購(gòu)都會(huì)采用買斷價(jià)。MT主要的機(jī)會(huì)在于利用國(guó)產(chǎn)化浪潮,替換掉一些本屬于MQ的市場(chǎng),并利用與TongLinkQ差別不大的技術(shù)能力搶下一些份額。3.3開發(fā)策略和原則緊跟對(duì)手,持續(xù)改進(jìn):制定一個(gè)年度開發(fā)主線,對(duì)于大版本的升級(jí),采用項(xiàng)目制的瀑布式開發(fā)過程,對(duì)于小版本(維護(hù))的開發(fā),采用迭代式開發(fā)過程。開發(fā)應(yīng)遵守以下幾點(diǎn)原則。1)界面設(shè)計(jì)/風(fēng)格統(tǒng)一/簡(jiǎn)明易用,維護(hù)簡(jiǎn)單,文檔清楚2)代碼與性能設(shè)計(jì),采用開放、容易移植的代碼風(fēng)格,研究、借鑒、使用一些成熟的開源代碼,每個(gè)功能花足夠的時(shí)間寫好單元測(cè)試和用戶例子,節(jié)約測(cè)試時(shí)間,仔細(xì)研究客戶提出或遇到的額外需求,若非通用盡量轉(zhuǎn)為外圍項(xiàng)目開發(fā),設(shè)計(jì)重于開發(fā)3)安裝維護(hù)與管理,小版本的安裝升級(jí)不影響原有應(yīng)用程序的使用,開發(fā)基于Web的集中式管理工具來管理MT,在安全性與靈活性之間平衡,在保證安全穩(wěn)定的情況下提高系統(tǒng)的靈活性3.4下一步開發(fā)計(jì)劃(暫)根據(jù)目前產(chǎn)品功能、競(jìng)爭(zhēng)對(duì)手和市場(chǎng)狀況,擬定進(jìn)一步的開發(fā)策略和計(jì)劃。

開發(fā)內(nèi)容下表初略列出下一步需完成的工作(這些工作不包含突發(fā)的、額外的支持和項(xiàng)目實(shí)施工作),再?gòu)倪@張表中遴選出2015年需要重點(diǎn)解決的功能,其中優(yōu)先級(jí)為高的工作項(xiàng)應(yīng)在2015年內(nèi)完成,優(yōu)先級(jí)為中的工作項(xiàng)盡量完成,優(yōu)先級(jí)為低的工作項(xiàng)根據(jù)項(xiàng)目需要單獨(dú)立項(xiàng)完成。表3-2待工作項(xiàng)表方案工作項(xiàng)子工作項(xiàng)工作描述優(yōu)先級(jí)(高/中/低)人月初步估算系統(tǒng)增強(qiáng)1MT5.0測(cè)試及文檔yb口測(cè)試文檔幫助制作根據(jù)前期開發(fā)內(nèi)容(發(fā)布訂閱、jms、網(wǎng)絡(luò)客戶端、tonglinkQ橋等),在主要的Windows和Linux平臺(tái)上測(cè)試MT各項(xiàng)功能,并同步更新用戶幫助和使用手冊(cè)。高2*2人月264位移植并測(cè)試Linux64Windows64最初MT基于32開發(fā)的,但隨著64位系統(tǒng)的流行,必須要重點(diǎn)考慮能在64位系統(tǒng)上穩(wěn)定運(yùn)行的版本。高2*2人月3國(guó)產(chǎn)化移植龍芯飛騰申威在全國(guó)產(chǎn)化的平臺(tái)上重新編譯并測(cè)試MT產(chǎn)品。高1*2*2人月。4MT安全增強(qiáng)設(shè)計(jì)Linux版Windows版服務(wù)器與服務(wù)器通訊增加TLS/SSL協(xié)議支持高立項(xiàng)開發(fā),3*3人月5傳輸性能增強(qiáng)設(shè)計(jì)網(wǎng)絡(luò)優(yōu)化存儲(chǔ)優(yōu)化重點(diǎn)攻關(guān)傳輸性能和吞吐率,找到影響系統(tǒng)性能的瓶頸,通過替換存儲(chǔ)、改進(jìn)算法等方式來優(yōu)化程序。中立項(xiàng)開發(fā),3*3人月6集群增強(qiáng)設(shè)計(jì)服務(wù)器集群客戶端集群5.0版本集群實(shí)現(xiàn)較為簡(jiǎn)單,集群管理機(jī)本身會(huì)有單點(diǎn)故障中立項(xiàng)開發(fā),2*3人月7事務(wù)日志技術(shù)預(yù)研設(shè)計(jì)代碼編寫5.0版本事務(wù)日志并非正宗的預(yù)寫式日志(WAL),由于消息存儲(chǔ)沒有一個(gè)真正日志機(jī)制,一定程度上也影響性能和故障恢復(fù)中立項(xiàng)開發(fā),2*3人月8發(fā)布訂閱增強(qiáng)基于消息內(nèi)容訂閱多級(jí)服務(wù)器訂閱發(fā)布訂閱技術(shù)相比點(diǎn)對(duì)點(diǎn)有更好的擴(kuò)展性,5.0版本的發(fā)布訂閱機(jī)制消息搜索性能會(huì)比較低,需提高消息匹配、搜索性能。中立項(xiàng)開發(fā),2*3人月9MT5.0其他平臺(tái)的AIX版HP版在這些平臺(tái)上重新編譯并形成該平臺(tái)的版本。低1*2人月

移植和測(cè)試10統(tǒng)一監(jiān)控管理隊(duì)列和消息監(jiān)控連接監(jiān)控監(jiān)控接口開發(fā)一套基于web的統(tǒng)一監(jiān)控管理端,可以監(jiān)控服務(wù)器、連接、隊(duì)列等信息,提供多種監(jiān)控接口。中立項(xiàng)開發(fā),3*3人月11瘦Java客戶端高12其他開發(fā)如開發(fā)語(yǔ)言支持、操作系統(tǒng)支持等,以及一些具體項(xiàng)目需要立項(xiàng)開發(fā)中全新開發(fā)(暫不推薦)1重新開發(fā)技術(shù)預(yù)研設(shè)計(jì)開發(fā)測(cè)試文檔基于開源的消息中間件,重新設(shè)計(jì)開發(fā)。至少5*12人月3.4.2人力資源表3-3人力資源情況表角色職責(zé)需要(最低需求)現(xiàn)有狀況項(xiàng)目經(jīng)理立項(xiàng)、管理、計(jì)戈U2人江學(xué)海、李撫產(chǎn)品經(jīng)理或售刖宣傳、推廣產(chǎn)品,調(diào)研、收集產(chǎn)品需求,形成用戶需求1-2人無需招聘1人分析和設(shè)計(jì)調(diào)研、分析需求和設(shè)計(jì),指導(dǎo)程序員編寫代1-2人江學(xué)海兼任,需招聘1人

碼程序員編寫代碼4江學(xué)海、李撫、李梁兼任,需招聘1-2人測(cè)試員編寫測(cè)試用例、測(cè)試、編寫用戶文檔。1-2楊剛需招聘1-2人配置管理員1無暫可項(xiàng)目組兼任技術(shù)支持接口1楊剛兼任3.4.3 時(shí)間計(jì)劃首先需確定開發(fā)內(nèi)容,確定終止時(shí)間,保證人力資源,才能制定切實(shí)可行的開發(fā)計(jì)劃。下表是一個(gè)我認(rèn)為的大致時(shí)間順序。表3-4時(shí)間安排表工作項(xiàng)擬安排人員開始時(shí)間完成時(shí)間MT與TongLinkQ橋李梁2014年11月初2015年1月前完成MT5.0測(cè)試及文檔完善2人2014年12月初2015年2月前完成MT5.064位移植并測(cè)試2人2014年1月初2014年3月初國(guó)產(chǎn)化移植及測(cè)試2人MT安全加固及測(cè)試2人瘦Java客戶端集群功能增強(qiáng)傳輸性能增強(qiáng)發(fā)布訂閱功能升級(jí)統(tǒng)一監(jiān)控4Sync產(chǎn)品概況產(chǎn)品概述產(chǎn)品定位:數(shù)據(jù)同步與備份中間件。產(chǎn)品功能:可看產(chǎn)品說明書或用戶手冊(cè)等,再次不詳述。版本歷史表4-1Sync發(fā)展歷史版本號(hào)年份功能Sync2.02008傳輸基于MT3、數(shù)據(jù)抽取與轉(zhuǎn)換、支持SqlServer2005和Oracle10gSync2.02010傳輸基于MT4、增加文件夾傳輸、優(yōu)化數(shù)據(jù)抽取和加載效率、增加新支持的數(shù)據(jù)庫(kù)版本。產(chǎn)品由數(shù)據(jù)交換平臺(tái)重新定位為數(shù)據(jù)同步與備份中間件。4.1.2框架結(jié)構(gòu)標(biāo)準(zhǔn)規(guī)范中心控制任務(wù)管理資源發(fā)布映射管理轉(zhuǎn)換服務(wù)標(biāo)準(zhǔn)規(guī)范中心控制任務(wù)管理資源發(fā)布映射管理轉(zhuǎn)換服務(wù)傳輸服務(wù)審計(jì)統(tǒng)計(jì)服務(wù)資源管理應(yīng)用服務(wù)界面構(gòu)件命名服務(wù)數(shù)據(jù)壓縮和加密安全認(rèn)證國(guó)際化日志服務(wù)數(shù)據(jù)操作封裝格式轉(zhuǎn)換數(shù)據(jù)源管理配置數(shù)據(jù)過濾封裝中間件接口命令協(xié)議數(shù)據(jù)庫(kù)連接池統(tǒng)一XML映射處理線程池基礎(chǔ)構(gòu)件適配器接口IDP子系統(tǒng)遠(yuǎn)程管理監(jiān)控子系統(tǒng)接入子系統(tǒng)統(tǒng)計(jì)分析子系統(tǒng)資源管理與共享子系統(tǒng)數(shù)據(jù)轉(zhuǎn)換子系統(tǒng)數(shù)據(jù)傳輸子系統(tǒng)應(yīng)用服務(wù)器LDAP服務(wù)器JAVA虛擬機(jī)消息中間件數(shù)據(jù)庫(kù)其他服務(wù)、協(xié)議支持圖4-1Sync功能框架分析:表4-2各子系統(tǒng)模塊說明實(shí)現(xiàn)程度數(shù)據(jù)轉(zhuǎn)換子系統(tǒng)主要用來抽取和加載數(shù)據(jù)庫(kù)文件的子系統(tǒng),是系統(tǒng)的核心,數(shù)據(jù)抽取和加載功能偏數(shù)據(jù)庫(kù),不如ETL或者專門的數(shù)據(jù)交換軟件,有多種交換渠道?;境尚?。這部分有許多開源的實(shí)現(xiàn),可以融入進(jìn)來,增強(qiáng)功能。數(shù)據(jù)傳輸子系統(tǒng)基于MTAPI開發(fā)了一套可配置的文件傳輸系統(tǒng),通過該系統(tǒng)輕松配置文件、文件夾同步類應(yīng)用。基本成型。可以用其他產(chǎn)品替代。遠(yuǎn)程管理監(jiān)控子系統(tǒng)一個(gè)基于Web的統(tǒng)一管理控制系統(tǒng)尚未開發(fā)。所有的管理控制均在此子系統(tǒng)中實(shí)施控制。擯棄與系統(tǒng)相關(guān)性很大桌面客戶端。

接入子系統(tǒng)提供適配器,由第三方應(yīng)用調(diào)用適配器接口傳入接出數(shù)據(jù)。Sync目前僅提供數(shù)據(jù)庫(kù)、文件、消息中間件適配器統(tǒng)計(jì)分析子系統(tǒng)對(duì)數(shù)據(jù)傳輸、數(shù)據(jù)抽取與加載的日志進(jìn)行統(tǒng)計(jì)分析。已有資源管理與共享子系統(tǒng)包括應(yīng)用系統(tǒng)注冊(cè)、資源注冊(cè)。資源目錄管理,系統(tǒng)以目錄的形式管理所有信息元素,通過服務(wù)的形式將資源信息共享到其他應(yīng)用系統(tǒng)。該子系統(tǒng)是數(shù)據(jù)交換的核心子系統(tǒng)之一,即通過管理信息元和應(yīng)用系統(tǒng),訂閱方根據(jù)數(shù)據(jù)信息訂閱信息,共享方向訂閱發(fā)送數(shù)據(jù)。尚未開發(fā)。網(wǎng)絡(luò)支持因?yàn)镸T,要求同3.1.3。嵌入消息中間件優(yōu)勢(shì)在于,可利用消息中間件的連通性好、斷點(diǎn)續(xù)傳的優(yōu)勢(shì),另外大部分情況下,用戶并不愿意開放數(shù)據(jù)庫(kù)端口。硬件支持因?yàn)镸T,要求同3.1.4。數(shù)據(jù)轉(zhuǎn)換部分基于java開發(fā),但是由于目前是采用基于eclipse的SWT技術(shù)開發(fā)的管理界面,而SWT也同樣受平臺(tái)的限制,在某些國(guó)產(chǎn)系統(tǒng)上,可能無法獲取該版本的SWT軟件。(因此服務(wù)器端和客戶端必須通過socket等機(jī)制分離,不再可綁定到一起,這樣移植和部署更容易)操作系統(tǒng)支持Windows系列:Windows2000/2003/2008/2012server、WindowsXP/7/8/vista等。Linux系列:RedHat、CentOS、SUSE、中標(biāo)麒麟、Ubuntu等Unix系列:AIX、HP等(最新5.0版本需要編譯移植)IOS、Android:尚不支持。開發(fā)語(yǔ)言主要基于」即,除了MT的接口,Sync本身提供少量的接口,大部分靠配置。交易特性利用數(shù)據(jù)庫(kù)自身的交易特性,數(shù)據(jù)交換服務(wù)本身沒有利用JTS等事務(wù)服務(wù)。安全性可對(duì)抽取出的數(shù)據(jù)進(jìn)行壓縮和加密,節(jié)點(diǎn)間的信息通訊依賴MT的安全性。性能取決于數(shù)據(jù)抽取、加載和傳輸?shù)男阅?,瓶頸主要在抽取和加載上,系統(tǒng)采用JDBC連接數(shù)據(jù)庫(kù)的形式,滿足了擴(kuò)展性,但犧牲了性能。系統(tǒng)主要采用優(yōu)化的全表比對(duì)算法來獲取增量數(shù)據(jù),不侵入系統(tǒng),但是性能也較低。系統(tǒng)可以配置多線程抽取、多線程加載的方式來提高性能(這么做可能會(huì)加重?cái)?shù)據(jù)庫(kù)的負(fù)擔(dān))對(duì)于某些流行數(shù)據(jù)庫(kù),應(yīng)該研發(fā)基于日志的同步方式。競(jìng)爭(zhēng)對(duì)手和市場(chǎng)分析表4-3Sync競(jìng)爭(zhēng)分析產(chǎn)品類型市場(chǎng)占有率(非準(zhǔn)確數(shù)據(jù))優(yōu)劣勢(shì)匯金科技Sync國(guó)產(chǎn)中間件較低,應(yīng)急項(xiàng)目功能較單一,比較穩(wěn)定,應(yīng)用較少東 方 通TongIntegrator國(guó)產(chǎn)中間件較高管理功能比較好,應(yīng)用相對(duì)Sync多開源數(shù)據(jù)抽取工具(典型為Kettle)國(guó)外中間件局域網(wǎng)內(nèi)使用率高不用收費(fèi),軟件較復(fù)雜,多節(jié)點(diǎn)的話維護(hù)成本高,不適合處理分布式交換的情況專業(yè)數(shù)據(jù)庫(kù)同步與備份廠商國(guó)內(nèi)外中間件專門領(lǐng)域市場(chǎng)占有率高直接使用數(shù)據(jù)庫(kù)CAPI操縱數(shù)據(jù)庫(kù)事務(wù)日志進(jìn)行同步,速度快分析:Sync這個(gè)產(chǎn)品值得好好發(fā)展,在這塊耕耘的廠家很多,包括目前對(duì)大數(shù)據(jù)的同步交換需求也會(huì)很多。目前有專門追求速度的的數(shù)據(jù)庫(kù)同步廠商;有注重?cái)?shù)據(jù)抽取與轉(zhuǎn)換的工具;也有提供了各種通訊交換接口的程序框架;也有集成了數(shù)據(jù)傳輸、流程調(diào)度、服務(wù)調(diào)度、交換適配的數(shù)據(jù)交換平臺(tái)。Sync目前的定位是較為單一的數(shù)據(jù)庫(kù)同步和文件同步的平臺(tái),即使如此,要做的非常好用穩(wěn)定也是不容易的。開發(fā)策略和原則首先要明確定位,將其打造成萬能的數(shù)據(jù)交換平臺(tái),還是單一的數(shù)據(jù)傳輸與同步工具。前者只需要完善現(xiàn)有功能,做好文件和數(shù)據(jù)庫(kù)的同步就可以了!后者需要有各種接入和接出適配,格式轉(zhuǎn)換,甚至路由選擇,服務(wù)管理等,類似ETL和ESB軟件的綜合體。建議一邊調(diào)研市場(chǎng)上用的好的此類產(chǎn)品,再做出決策。開發(fā)策略和原則同3.3所述。下一步開發(fā)計(jì)劃(暫)根據(jù)目前產(chǎn)品功能、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論