2012年9月19日,在北京召開的移動(dòng)應(yīng)用發(fā)展合作論壇,以“聚焦企業(yè)移動(dòng)應(yīng)用,攜手共謀行業(yè)發(fā)展”的目標(biāo),探討了隨著移動(dòng)終端的火速發(fā)展,移動(dòng)客戶的大規(guī)模增多,企業(yè)最終會(huì)選擇在移動(dòng)應(yīng)用方面發(fā)展是必定的,這是一種新的業(yè)務(wù)模式和商業(yè)模式,而且,將企業(yè)原有的pc端的應(yīng)用移植到手機(jī)等移動(dòng)終端上,會(huì)使得用戶活躍度顯著提高,這將會(huì)為移動(dòng)企業(yè)應(yīng)用開發(fā)帶來更大的商業(yè)創(chuàng)新和市場(chǎng)價(jià)值。
移動(dòng)OA(0ffice Automation,辦公自動(dòng)化)系統(tǒng),是使用移動(dòng)終端來操作0A系統(tǒng)的實(shí)現(xiàn)方式。隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,辦公人員可在任何辦公地點(diǎn)使用移動(dòng)終端辦公,極大方便了辦公人員在出差,無法使用pc上網(wǎng)的情況下辦公難的問題,使企事業(yè)單位領(lǐng)導(dǎo)以及辦公人員在辦公室外可以輕松解決辦公問題。
從這種趨勢(shì)上看,移動(dòng)互聯(lián)網(wǎng)與0A系統(tǒng)的融合是趨勢(shì)必然,考慮s0A框架松耦合、可重用等特點(diǎn),將面向服務(wù)的SOA框架與OA系統(tǒng)結(jié)合,并在移動(dòng)互聯(lián)網(wǎng)下開發(fā),可解決現(xiàn)階段辦公系統(tǒng)下存在的諸多問題,從而提出一種新型OA系統(tǒng)。
1.移動(dòng)互聯(lián)網(wǎng)
1.1 移動(dòng)互聯(lián)網(wǎng)介紹
移動(dòng)互聯(lián)網(wǎng),就是將互聯(lián)網(wǎng)技術(shù)、平臺(tái)、商業(yè)模式和應(yīng)用與移動(dòng)通信技術(shù)結(jié)合并實(shí)踐的活動(dòng)總稱。
根據(jù)易觀國(guó)際公布的數(shù)據(jù),2008年底,移動(dòng)互聯(lián)網(wǎng)用戶突破1億;而2009年則長(zhǎng)了一番,達(dá)到2億。包括門戶、搜索、社交網(wǎng)絡(luò)、電子商務(wù)在內(nèi)的各種類型的互聯(lián)網(wǎng)企業(yè)紛紛進(jìn)駐這一領(lǐng)域;2010年,移動(dòng)互聯(lián)網(wǎng)的發(fā)展邁上了新臺(tái)階,相關(guān)應(yīng)用(如Widget)快速發(fā)展,平板電腦、電子書等移動(dòng)互聯(lián)終端產(chǎn)品的影響力和用戶數(shù)日益擴(kuò)大。2011年的中國(guó)移動(dòng)互聯(lián)網(wǎng),在無論是市場(chǎng)規(guī)模還是用戶相關(guān)數(shù)據(jù)的增長(zhǎng)都呈現(xiàn)良性。預(yù)計(jì)移動(dòng)互聯(lián)網(wǎng)用戶數(shù)有機(jī)會(huì)在2012年突破6億,并且超過互聯(lián)網(wǎng)用戶數(shù)量,智能終端、移動(dòng)互聯(lián)網(wǎng)應(yīng)用繼續(xù)延續(xù)2011年的增長(zhǎng)速度。下圖為從2008年到2012年期間移動(dòng)互聯(lián)網(wǎng)使用人數(shù)的趨勢(shì)圖:
圖1 移動(dòng)互聯(lián)網(wǎng)用戶數(shù)
Fig.1 nle Number of Users On Mobile Intemet
從上述數(shù)據(jù)中可以看出,移動(dòng)互聯(lián)網(wǎng)發(fā)展迅速,市場(chǎng)潛力極大,正在深刻改變信息時(shí)代的社會(huì)生活,因而非常值得開發(fā)人員去深入探究移動(dòng)互聯(lián)網(wǎng)優(yōu)缺點(diǎn),從而開發(fā)移動(dòng)互聯(lián)網(wǎng)更大的潛力所在。
1.2 移動(dòng)互聯(lián)網(wǎng)的優(yōu)缺點(diǎn)
移動(dòng)互聯(lián)網(wǎng)的優(yōu)勢(shì)體現(xiàn)在:
A.高便攜性
這是移動(dòng)互聯(lián)網(wǎng)較pc互聯(lián)網(wǎng)最大的優(yōu)勢(shì),高便攜性是人們選擇使用移動(dòng)終端的根本原因,這充分顯示了移動(dòng)終端對(duì)人們生活所造成的翻天覆地的改變。
B.隱私性
在pc端,互聯(lián)網(wǎng)是公開透明開放的網(wǎng)絡(luò),這對(duì)人們的隱私?jīng)]有保護(hù),使隱私的安全性得不到保障。但在移動(dòng)互聯(lián)網(wǎng)中,數(shù)據(jù)共享時(shí)考慮了客戶的隱私性,客戶不必將個(gè)人設(shè)備上的信息給他人知道,從而保障了客戶的信息安全。
C.應(yīng)用輕便
移動(dòng)設(shè)備上的應(yīng)用都是輕便小巧型的,不同于pc端的應(yīng)用,在移動(dòng)上使用應(yīng)用不會(huì)很復(fù)雜,只是簡(jiǎn)單地點(diǎn)擊瀏覽,易于操作。
移動(dòng)互聯(lián)網(wǎng)的缺點(diǎn):
A.由于移動(dòng)終端條件的限制,所以企業(yè)應(yīng)用的功能有局限性。
B.由于移動(dòng)終端設(shè)備輸入和屏幕的原因,使得移動(dòng)互聯(lián)網(wǎng)上的應(yīng)用在操作和瀏覽上,不如pc端全面。
C.移動(dòng)端帶寬的接入和手機(jī)網(wǎng)絡(luò)費(fèi)用,需考慮較高的成本因素。
2.SOA
面向服務(wù)的體系結(jié)構(gòu)(Service-Oriented Architecture,SOA)是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種各樣的系統(tǒng)中的服務(wù)可以使用一種統(tǒng)一和通用的方式進(jìn)行交互。
SOA是一種粗粒度、松禍合服務(wù)架構(gòu),服務(wù)之間通過簡(jiǎn)單、精確定義接口進(jìn)行通訊,不涉及底層編程接口和通訊模型。SOA可以看作是B/S模型、XML/Web Service技術(shù)之后的自然延伸。
實(shí)現(xiàn)SOA的相關(guān)技術(shù):
1.XML
XML(可擴(kuò)展標(biāo)記語言,Extensible Markup Language)標(biāo)準(zhǔn)是一個(gè)基于文本的World Wide Web組織(W3C)規(guī)范的標(biāo)記語言。
2. SOAP
簡(jiǎn)單對(duì)象訪問協(xié)議(Simple Object Access Protocol)是一個(gè)基于XML的,用于在分布式環(huán)境下交換信息的輕量級(jí)協(xié)議。
3. WSDL
Web服務(wù)描述語言WSDL (Web Services DescriptionLanguage)是一個(gè)提供描述服務(wù)IDL標(biāo)準(zhǔn)方法的XML詞匯。
4. UDDI
統(tǒng)一描述、發(fā)現(xiàn)和集成(Universal Description, Discoveryand Integration)規(guī)范提供了一組公用的SOAP API,使得服務(wù)代理得以實(shí)現(xiàn)。UDDI為發(fā)布服務(wù)的可用性和發(fā)現(xiàn)所儒服務(wù)定義了一個(gè)標(biāo)準(zhǔn)接口(基于SOAP消息)。UDDI實(shí)現(xiàn)將發(fā)布和發(fā)現(xiàn)服務(wù)的SOAP請(qǐng)求解釋為用于基本數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)管理功能調(diào)用。
3.移動(dòng)互聯(lián)網(wǎng)下SOA框架的移動(dòng)OA系統(tǒng)設(shè)計(jì)
3.1 移動(dòng)OA系統(tǒng)優(yōu)勢(shì)分析
一般情況下,基于SOA框架,都是將原有系統(tǒng)進(jìn)行改造,使之成為面向服務(wù)的設(shè)計(jì)方式系統(tǒng)。在原有OA系統(tǒng)的前提下,實(shí)現(xiàn)基于移動(dòng)互聯(lián)網(wǎng)下SOA框架的移動(dòng)OA系統(tǒng),有著許多優(yōu)勢(shì),現(xiàn)就開發(fā)維護(hù)性、開發(fā)難度性、開發(fā)成本方面作如下分析。
1.將原有OA系統(tǒng)改進(jìn)成移動(dòng)辦公系統(tǒng),使之成為了在移動(dòng)互聯(lián)網(wǎng)下可使用的辦公系統(tǒng)。但移動(dòng)互聯(lián)網(wǎng)瞬息變幻著,人們對(duì)于移動(dòng)應(yīng)用的需求更是每秒鐘都在改變。基于這種情況下,選擇使用基于SOA框架的開發(fā)方式,將原系統(tǒng)封裝成業(yè)務(wù)服務(wù)的設(shè)計(jì)方式,即使需求改變,只需要調(diào)整相關(guān)業(yè)務(wù)服務(wù)流程或者修改相關(guān)操作即可,使用者不必知道提供者實(shí)現(xiàn)業(yè)務(wù)的具體細(xì)節(jié),使整個(gè)應(yīng)用更容易被維護(hù)和使用。
2.在原有OA系統(tǒng)下,只需改動(dòng)成適合移動(dòng)終端即可,使用SOA框架,有著易于集成的優(yōu)勢(shì),SOA可以在現(xiàn)有系統(tǒng)和應(yīng)用的基礎(chǔ)上,轉(zhuǎn)換成更易于用戶使用的服務(wù)接口,不改變?cè)瓉硐到y(tǒng)的結(jié)構(gòu)的前提下,通過提供服務(wù)接口的業(yè)務(wù)服務(wù)來訪問原始系統(tǒng),降低開發(fā)難度。
3.SOA框架具有松散藕合的特征,所以在基于原有系統(tǒng)開發(fā)的基礎(chǔ)上,即進(jìn)行二次開發(fā),有著易于集成的優(yōu)勢(shì),所以大大降低了開發(fā)成本。
3.2 移動(dòng)OA系統(tǒng)設(shè)計(jì)方案
3.2.1移動(dòng)OA系統(tǒng)技術(shù)選擇
移動(dòng)OA系統(tǒng)在基于SOA框架的基礎(chǔ)上,結(jié)合b/s結(jié)構(gòu)和web2.0開發(fā)的方式。技術(shù)實(shí)現(xiàn)選擇的是①XML,用于描述核心數(shù)據(jù)類型;②Web Service框架的核心技術(shù)SOAP,用于在網(wǎng)絡(luò)應(yīng)用程序之間進(jìn)行結(jié)構(gòu)化數(shù)據(jù)交換。30 WSDL,用于說明一組SOAP消息以及如何交換這些消息;④UDDI,提供一種發(fā)布和查找服務(wù)描述的方法。
3.2.2移動(dòng)OA系統(tǒng)整體結(jié)構(gòu)圖
系統(tǒng)整體結(jié)構(gòu)圖如下:
圖2 系統(tǒng)整體結(jié)構(gòu)圖
Fig.1 The whole structure diagram of mobile OA System
上圖是系統(tǒng)整體結(jié)構(gòu)圖,采用在移動(dòng)互聯(lián)網(wǎng)下基于SOA的B/S設(shè)計(jì),由下至上分別為數(shù)據(jù)層、業(yè)務(wù)層、業(yè)務(wù)流程層、表現(xiàn)層,然后連接移動(dòng)終端和移動(dòng)互聯(lián)網(wǎng)。
數(shù)據(jù)層中,系統(tǒng)存儲(chǔ)了OA系統(tǒng)中用戶的相關(guān)信息和辦公系統(tǒng)信息。
業(yè)務(wù)層中,首先根據(jù)模塊功能對(duì)系統(tǒng)分塊,包括待辦事項(xiàng)、公文處理、移動(dòng)通知公告、大事記、領(lǐng)導(dǎo)日程、郵件系統(tǒng)和即時(shí)消息等功能,這些是根據(jù)原系統(tǒng)對(duì)OA系統(tǒng)功能需求劃分的,屬于細(xì)粒度劃分。現(xiàn)在使用SOA框架對(duì)這些功能進(jìn)行整合,把功能相近并且業(yè)務(wù)流程相似的模塊整合起來,使用web service接口進(jìn)行封裝,方便用戶使用。用戶在要做某類操作的時(shí)候,可以調(diào)用統(tǒng)一的接口,不用考慮具體要執(zhí)行的功能,方便用戶處理,以服務(wù)用戶為原則,這是SOA的粗粒度劃分,松禍合的處理方式。
業(yè)務(wù)流程層中,將業(yè)務(wù)層中的各項(xiàng)業(yè)務(wù)進(jìn)行編排重組,形成復(fù)合式服務(wù)業(yè)務(wù),滿足用戶多種多樣的需求,使系統(tǒng)能更好的為用戶提供多元化、全面的服務(wù)體系。
表現(xiàn)層中,在原OA系統(tǒng)的基礎(chǔ)上,實(shí)現(xiàn)基于服務(wù)的業(yè)務(wù)界面,給用戶更直觀、更簡(jiǎn)便的操作方式。表現(xiàn)層對(duì)用戶提供服務(wù)接口的界面,并將服務(wù)完成實(shí)現(xiàn)后的數(shù)據(jù)結(jié)果反饋給用戶。
移動(dòng)終端方面,用戶可使用手機(jī),pad等等移動(dòng)終端訪問移動(dòng)OA系統(tǒng),因?yàn)橄到y(tǒng)是基于B/S模式實(shí)現(xiàn)的,所以只要移動(dòng)終端可以正常上網(wǎng),并用瀏覽器訪問OA系統(tǒng)即可,移動(dòng)OA系統(tǒng)會(huì)根據(jù)終端的不同自動(dòng)選擇適應(yīng)終端的界面,達(dá)到了自適應(yīng)屏幕的需求。
移動(dòng)互聯(lián)網(wǎng),采用web2.0技術(shù),web2.0實(shí)現(xiàn)了人機(jī)互動(dòng),允許用戶通過查詢數(shù)據(jù)庫后將反饋的結(jié)果生成動(dòng)態(tài)的頁面展示出來,web2.0通過XML,SOA,AJAX等技術(shù)進(jìn)行支撐,用戶不僅可以像web1.0一樣接受靜態(tài)頁面信息,還可以發(fā)布信息,實(shí)現(xiàn)雙向互動(dòng),即除了“讀”,還可以“寫”。這充分適合基于SOA框架的移動(dòng)OA系統(tǒng)的開發(fā),所以選用web2.0技術(shù)作為支撐,滿足當(dāng)前移動(dòng)互聯(lián)網(wǎng)的需求。
圖中的服務(wù)中心UDDI的作用是,服務(wù)提供者首先定義、實(shí)現(xiàn)服務(wù)功能然后將所能提供的服務(wù)功能注冊(cè)到服務(wù)中心UDDI;服務(wù)中心UDDI接受服務(wù),注冊(cè)服務(wù)并發(fā)布服務(wù)功能;服務(wù)需求者通過自己對(duì)服務(wù)的需求,在服務(wù)中心UDDI已經(jīng)注冊(cè)的相關(guān)服務(wù)中,挑選適合的服務(wù)進(jìn)行整合處理,以適應(yīng)自身的服務(wù)需求,從而構(gòu)建面向服務(wù)的OA應(yīng)用系統(tǒng)。
3.2.3系統(tǒng)運(yùn)行數(shù)據(jù)分析
根據(jù)上述系統(tǒng)設(shè)計(jì)思想,成功實(shí)現(xiàn)了移動(dòng)互聯(lián)網(wǎng)下基于SOA框架的移動(dòng)OA系統(tǒng),系統(tǒng)在基于原pc端web開發(fā)的OA系統(tǒng)基礎(chǔ)上,修改成了在移動(dòng)互聯(lián)網(wǎng)上的移動(dòng)OA系統(tǒng),在保持各項(xiàng)功能保持的基礎(chǔ)上,根據(jù)面向服務(wù)為原則,改為更適合用戶操作的業(yè)務(wù),并適應(yīng)移動(dòng)終端的需求,可實(shí)現(xiàn)自適應(yīng)各種終端,并加入了中間件服務(wù)保證系統(tǒng)運(yùn)行效率。使用J2EE架構(gòu)開發(fā),采用基于B/S的模式,構(gòu)建Web Services,使用XML實(shí)現(xiàn)了SOA底層數(shù)據(jù)的描述和交換。
下圖則清晰的表示出了在移動(dòng)互聯(lián)網(wǎng)下采用SOA框架后系統(tǒng)運(yùn)行效率的提升情況:
表1 基于SOA的系統(tǒng)實(shí)驗(yàn)數(shù)據(jù)
Tab.1 Experimental data based on SOA
4.結(jié)語
本文在探討了移動(dòng)互諒網(wǎng)蓬勃發(fā)展的趨勢(shì)下,分析了移動(dòng)互聯(lián)網(wǎng)下開發(fā)應(yīng)用的利與弊,并討論了在移動(dòng)互聯(lián)網(wǎng)下基于SOA框架的移動(dòng)OA系統(tǒng)開發(fā)的優(yōu)勢(shì),從而提出了基于SOA框架的移動(dòng)OA系統(tǒng)的設(shè)計(jì)方案,并詳細(xì)介紹了在開發(fā)過程中使用的相關(guān)技術(shù)和系統(tǒng)設(shè)計(jì)架構(gòu),最后給出了實(shí)驗(yàn)結(jié)果的數(shù)據(jù),顯示出移動(dòng)OA系統(tǒng)的實(shí)現(xiàn)具有可行性并且效率是現(xiàn)實(shí)可觀的。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.hanmeixuan.com/
本文標(biāo)題:移動(dòng)互聯(lián)網(wǎng)下基于SOA的移動(dòng)OA系統(tǒng)研究與實(shí)現(xiàn)
本文網(wǎng)址:http://www.hanmeixuan.com/html/support/11121512182.html