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