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