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