第一篇:借助用友UAP平臺 讓業務移動起來(本站推薦)
借助用友UAP平臺 讓業務移動起來
根據Garthner 的研究數據顯示,2013年CIO優先考慮的十大業務和技術中,排名居首的為分析和商業智能,其次為移動技術。2013年將成為移動應用市場的一個分水嶺,在之前主要是個人移動應用,2013年成為企業級移動應用的元年。
企業的移動需求主要分幾大類:第一,協同辦公的需求,包括e-Mail,聯系人,日程表,通知等;第二,為提高工作效率和生產力,需要使用戶能訪問到企業的信息系統,主要是一些基于移動技術的工作流、審批流;第三,分析類的實時應用。在移動設備上可以做一些管理業務,改變了人們工作的方式。在“平臺化”的今天,企業對移動應用的需求,已不單單是一個具體的應用,而是希望基于移動應用平臺,隨心所欲的開發自己想要的業務。
用友UAP統一應用平臺,包含了開發、集成、運行、管理等企業信息化的全生命周期。其中開發平臺提供了移動應用框架,用于支撐用友UAP的移動應用開發。通過用友UAP平臺的移動應用框架,企業可快速的開發應用,讓業務移動起來。
基于用友UAP平臺并結合最新的移動應用技術,將用友UAP平臺的應用和移動互聯網相結合,提供UAP平臺的移動應用功能,例如:移動審批、任務通知、預警、報表分析和查詢等。移動應用支持包含iPhone/iPad、androidphone/pad在內的時尚智能移動終端,實現企業運營過程中的一線人員實時管理、終端數據采集、訂單管理以及信息溝通等功能。
用友UAP的移動應用框架主要包括移動應用商店、移動開發平臺、移動設備框架、安全、管理工具以及移動應用服務器。移動開發平臺包含了移動UI開發工具、編程模型、渲染引擎等便于開發的組件。UAP移動應用框架提供了數據處理、應用適配器、流程引擎適配、消息服務適配以及企業安全管理、設備管理、傳輸管理等功能。平臺支持豐富的移動設備和不同的訪問方式,移動設備的訪問經過前端處理后,轉換成無線網絡通信,以安全加密的方式與移動服務器交互,通過數據轉換還原業務請求,配合移動服務器端數據庫或者與UAP平臺上的企業產品協同完成業務請求,同時發送回執給發送訪問請求的移動設備。
另外,用友UAP的移動應用平臺提供了移動應用商店,開發者可以在上面發布自己的移動應用產品,而移動應用產品形態是選擇原生App還是移動Web App,主要受業務需求、目標用戶、以及技術需要這些因素的影響。
目前用友軟件已經在移動應用平臺上構建了豐富的企業移動業務產品,如財務報銷、庫存管理、OA審批、報表查詢、客戶關系管理等。
第二篇:用友UAP平臺 提高企業業務應變能力
用友UAP平臺 提高企業業務應變能力
關鍵詞:用友UAP、建模平臺、動態建模、企業建模 摘 要:用友UAP平臺的動態企業建模,以業務過程模型為驅動,為企業提供一個可連續變化的軟件框架結構,使得當企業的管理發生變化時,相應的企業模型也能發生改變,使軟件的應用模型及功能可以與企業最新業務要求快速匹配,使企業達到隨需而變的目的。
面對市場的瞬息萬變,企業在經營管理過程中更強調靈活性和應對變化的能力。他們的商業模式、業務流程的迅速改變,需要軟件有更強的適應變化的能力。
一套管理軟件動輒幾萬,幾十萬甚至上百萬,面臨時時變化的市場,業務隨之不斷調整。重金部署的軟件一旦無法適應這種改變,那么就意味著系統報廢。企業面臨的選擇,或者再次投入進行升級,或者徹底重上系統。無論哪種方式,無疑對企業而言都需要再次付出大量人力、財力和時間,甚至會為業務本身帶來嚴重影響。
用友UAP是用來支撐高效和高質量的軟件開發,支持異構系統間的整合應用,提供對系統可靠、可管理的能力,支持客戶化開發、個性化配置、集成、運行、運維、IT服務管理等的統一應用平臺。是實現中國集團企業商業模式創新、管理和競爭力提升的信息化平臺。用友UAP平臺為客戶帶來以下主要的創新功能特性:企業組織建模、高效敏捷開發、高性能高可用性與運維、實時商業分析、異構系統集成。
用友UAP平臺的動態企業建模能力,即軟件以業務過程模型為驅動,為企業提供一個可連續變化的軟件框架結構,使得當企業的管理發生變化時,相應的企業模型也能發生改變,企業能夠重新對軟件進行配置,使軟件的應用模型及功能可以與企業最新業務要求快速匹配,從而達到減少系統復雜性、跟隨企業隨需而變的目的。
用友UAP通過企業建模平臺提供的各種企業建模工具,在不需要修改程序代碼及重新部署軟件的情況下,就能夠完成企業模型的調整,幫助客戶打造敏捷企業。第一,可以為企業提供最適合當前業務管理要求的IT解決方案;第二,可以解決企業成長中的煩惱,支持企業的成長和商業模式的創新;第三,可以減少因IT能力不能滿足企業變化要求而進行的重復購置成本;第四,使企業的IT系統可以有更長遠的規劃、更強的適用性,更靈活的應對改變的能力,減少企業運營中的IT系統的管控風險。
用友UAP動態企業建模平臺主要包括以下幾個部分:
第一,企業建模。實現對企業的組織地點的管理,這些地點可能或安裝企業管理軟件。支持針對企業結構建立企業管控的策略、模型及規則等;
第二,組織建模。動態組織建模管支持企業組織變革、并購、重組。支持多級集團和多組織建模,支持組織的多版本管理。每個業務單元可具有不同的組織職能,如采購職能、生產職能、銷售職能、HR職能等,企業可以根據需要為業務單元設置其需要具有的組織職能;
第三,流程建模。集團企業中隨著商業模式的變化,業務流程的優化、調整會很多,要求企業的信息系統能夠支持流程BPR的能力。企業不需要因為流程變化,而重新構建、實施系統。根據業務需要將流程劃分為審批流、工作流、業務流等類型,以針對性地解決管理軟件中的各類流程問題。審批流和工作流引擎支持XPDL,業務流引擎支持BPEL。通過流程建模工具能夠以可視化的方式實現各類流程的修改或個性化定制; 第四,服務建模。服務建模定義了軟件提供的各種服務接口,以及接口實現的注冊。實現封裝了軟件中需要處理的業務規則,一個服務接口可以有多個處理不同業務規則的實現。需要通過建模工具,可以為一個服務接口注冊多個服務接口的實現。同時支持多個實現時,在調用方法的引用中指定使用具體的實現,不指定時使用服務的缺省實現。服務建模還可以根據需要創建新的服務組裝組件,并把他們發布到元數據庫中;
第五,業務對象建模。使用業務對象建模工具,支持對現有的業務對象進行擴展,包括擴展新的業務對象,或者擴展業務對象的屬性。原則上不允許修改或刪除已存在的業務對象或對象的屬性,以保證業務對象的兼容性。建模工具能夠將對象模型發布到元數據庫中。業務對象建模開發框架支持在擴展了業務對象或業務屬性后,不需修改程序代碼就可在軟件系統中直接使用;
第六,應用組裝與發布。支持基于交易類型的流程、界面、業務規則的應用組裝與發布。針對用戶自定義的交易類型,用戶可以定義不同的UI模板,這樣不同的業務分類可以有不同的界面、字段,實現用戶對系統UI的動態配置、配置不同的業務流程,配置不同的業務規則;
第七,特定領域的平臺建模。主要解決特定領域的業務靈活性需求。例如,會計平臺實現業務系統的單據對象與財務會計之間的業務對象的映射模型及自動轉換。使用動態會計平臺可以達到財務實時反映業務活動、財務會計數據與業務數據保持一致,財務和業務的相對獨立。業務計劃平臺能夠支持多個領域的業務計劃的建模,并提供運行時引擎等。利用這些特定領域的平臺能夠提升其對應領域適應業務模式變化的能力;
第八,用戶與角色建模。集團企業運營過程中,隨著組織變更、業務流程變更,人員對信息系統中的功能、數據等資源的訪問權限也是動態變化的,要求集團管理軟件要有一個動態的資源權限維護和管理的模型。用戶與角色建模支持企業對用戶、角色、權限資源、授權類型等進行建模。支持集中授權、分層授權及混合模式,可以根據企業的需要設置不同的用戶與角色模型。
用友UAP提供的企業動態建模平臺,支持企業進行組織的變更、制度的升級和業務流程的變化,支持企業變化與成長性需求,真正使企業信息化達到“隨需而動”,提升業務適應市場變化的能力。用友UAP的動態建模平臺提供了業務創新與商業創新模式,為企業提供了最合適的IT方案,實現最小TCO企業管理升級。
第三篇:用友UAP張建新:企業移動平臺跨平臺技術分析
用友UAP張建新:企業移動平臺跨平臺技術分析
關鍵字:用友UAP
為了獲得更多商業機會,在競爭中占得一席之,傳統企業紛紛向互聯網轉型。那么如何讓傳統企業在移動互聯網中找到落腳點?諸多的平臺廠商,推出各類移動平臺、移動中間件產品,企圖從技術層面來打碎傳統企業信息移動化進程中的種種阻礙。
如何去實現跨平臺、跨設備、跨屏幕、跨技術、跨網絡?如何去實現設計驅動、模型驅動的開發?平臺將致力于解決這些技術層面的問題,去降低研發技術門檻、降低研發成本。好的架構設計與設計模式將能更好的為業務實現服務,打下堅實的技術基礎。
在眾多平臺類產品中,按跨平臺核心技術可分為兩個陣營:一,基于瀏覽器技術;二,基于交叉編譯技術。統一的跨平臺技術架構,一次開發,多處運行,一直是架構師們的夢想,也是減少研發成本、屏蔽技術差異的有效手段。從Java、C++、HTML5到微軟的.Net,跨平臺,一直是他們的一貫訴求。
基于瀏覽器技術
在諸多的移動平臺類產品中,大多數的跨平臺解決方案,是基于瀏覽器技術的。基于瀏覽器技術,主要是依托移動操作系統中的WebView組件,使用HTML5、Javascript、CSS3等WEB技術來進行移動開發。依托移動瀏覽器來實現跨平臺的目標。
近幾年來,在開發者的熱情以及各個廠商的大力推動下,HTML5技術迅猛發展,W3C HTML5規范日益成熟。越來越多的人開始追隨HTML5,就在人們以為它真的能成為未來移動世界的主角的時候,伴隨著Facebook HTML5 App的失敗,HTML5作為移動跨平臺的主流技術,被蒙上了一層揮之不去的陰影。
依托WebView的HTML5展現,雖然理論上解決了跨平臺的問題,但是不可忽視的是由此而帶來的性能問題、與Native應用而比的表現力不足問題、以及本地存儲、安全、穩定性等各個層面的問題。我們寄希望于移動操作系統廠商對于HTML5 的支持將會在新的版本中得以改善,也許這要一個漫長的等待過程。HTML5,對于游戲、流媒體等領域具備了更好的支持,但對于移動領域,它也許還沒有完全準備好,Mozilla等很多廠商一直為此而努力,我們期待它們有更令人振奮不已的表現。
基于交叉編譯技術
那么,另外一條跨平臺之路,即為:交叉編譯。
平臺設計自己的UI描述語言--領域特定語言DSL(domain specific language),拋掉WebView,書寫平臺自己的DSL編譯器,交叉編譯為不同操作系統的App。
對于DSL技術,自從計算機誕生以來,人們就開始討論并使用它了,它的核心在于:求專而不求全,致力于描述某個特定領域的事物,有人曾把它等同于非程序員的編程語言。
那么在移動領域,把符合W3C規范的HTML5語法,作為移動UI開發的DSL,這是一個很有趣的事情,一個不錯的跨平臺解決方案:使用Web技術開發Native應用。
交叉編譯
另一方面,如何選擇統一的邏輯編程語言,對于平臺來講,也是一個巨大的挑戰。
Android使用Java,IOS使用Objective-C,WP8使用C#......,各個操作系統使用自己的語言,Java通過虛擬機跨越了一個又一個的系統平臺,但它最終是沒有跨過蘋果的IOS。那么有沒有一種語言,可以跨越所有的移動操作系統呢?漸漸的,Javascript進入了人們的視線。
依托移動瀏覽器,它基本實現了Write once,run anywhere的偉大夢想,遺憾的是,卻被瀏覽器的特性與能力所局限。
Javascript似乎應該發揮更強大的作用,事實上,從某種角度來講,Javascript早已從Web技術領域中脫離而出,它不再僅僅是單純的一項Web技術。比如Nodejs,比如眾多的游戲引擎,它們不再依賴于WebView,而是透過javascript引擎,更加高效的做你想做的任何事情。
Javascript成功的跨越了大多數的主流移動平臺。用友UAP Mobile移動應用平臺正是利用Javascript做跨平臺業務語言,和Native對象模型通訊綁定技術。
基于瀏覽器技術的移動平臺實現,具備天然的跨平臺能力,降低了平臺產品的開發難度,具備著可以快速部署、動態更新的優勢。基于交叉編譯的平臺實現,帶來的是接近Native的性能與表現能力。如何去合理的選擇技術實現,去平衡其中的優勢與弱勢,是企業級移動平臺需要慎重考慮的一個問題。
用友UAP Mobile移動應用平臺既支持Native開發方式,也支持HHC(Hybird Html5 Container)開發方式,還支持WebAPP開發方式。用友UAP Mobile與普通意義上的混合應用平臺的不同之處是,我們使用Web技術開發Native應用,提供所見即所得的開發工具,使用統一的開發語言如HTML5、css3、javascript等,而不必掌握Java、C/C++、C#等Native移動開發技術來開發Native App、Hybird App、Web App。
用友UAP Mobile移動應用平臺的開發語言采用DSL技術,并遵循W3C HTML5標準自定義了一套DSL體系,基于模型驅動、組件化UI、Web開發環境、動態交叉編譯等,這些技術除了很好的實現了跨平臺開發外,還大幅度降低了開發成本,希望能夠為大家帶來一定的參考價值。
第四篇:用友UAP Mobile 技術完善的國產移動應用平臺
用友UAP Mobile 技術完善的國產移動應用平臺
關鍵詞:用友UAP,用友UAP Mobile,移動應用 摘要:用友UAP擁有足夠的優秀開發人才儲備,以及先進的技術理念,憑自己的實力研發出具有自主知識產權的用友UAP Mobile移動應用平臺。希望用友能夠利用多年的企業信息化管理經驗,以及在移動互聯網的潛心研究,實現企業移動化的迫切希望,為企業的發展增添動力,提升企業的效率。
在移動互聯網來臨之際,企業都在想方設法抓住這波浪潮。傳統企業也都希望通過移動化的方式提升業務價值,整個移動產業鏈呈現欣欣向榮的態勢。
SAP、Oracle、微軟、Intel等國際廠商之所以能夠快速進軍移動領域,都是采用了收購的策略。作為國產軟件的代表,用友公司卻沒有這么做。用友UAP的移動應用專家回應了記者的疑問。因為,用友本身在移動應用領域已擁有UAP平臺,這是很好的平臺優勢,同時從技術角度來講,用友UAP擁有足夠的優秀開發人才儲備,以及先進的技術理念。由此來看,用友UAP完全有能力通過自己的技術實力為企業提供完整的移動應用平臺。的確,用友UAP Mobile的問世,給我們帶來很多期許。通過此次移動UAP移動應用專家對UAP Mobile產品和技術的介紹,我們看到了用友“潛心修煉”的成果,也讓UAP Mobile平臺增添了幾分神秘的色彩。
作為記者,對參加此次溝通會抱有很大的期望,希望用友能夠利用多年的企業信息化管理經驗,以及在移動互聯網的潛心研究,實現這些企業移動化的迫切希望,為企業的發展增添動力,提升企業的效率。
今年1月份Garthner針對CIO的報告,在業務方面CIO最關注的內容是,如何讓企業加速增長的進程,從技術方面來說,分析和商業智能、移動技術、云計算仍然是關注的熱點。企業部署移動應用的主要目的是,希望提高員工的生產效率、提高員工響應和決策速度、更快的解決客戶問題。目前,從供應商到最終的消費者,包括企業、個人以及企業中的其他不同角色都會有移動應用的需求。
用友探索企業移動應用的四個階段
從企業移動應用的發展來看,主要分為三個階段:最初階段的企業移動應用主要基于短信應用,那個時代移動設備計算能力很有限,基本智能設備還沒有普及,通過短信發布完成一個簡單的企業應用;下一個階段是WAP應用,這時移動設備已經有了一定的計算能力,通過網頁技術在移動設備上展現,系統類型增加,主流產品逐漸出現;第三個階段就是移動互聯網,此時各種移動設備逐漸完善,IOS和Android市場占有率大概達到90%,但是設備多樣化越來越嚴重,系統的多樣化也越來越多,移動應用數量快速的增長。
用友移動的發展過程也都經歷了這幾個重要的階段。用友UAP應用平臺產品總監宋濤回顧移動應用發展的歷程時表示,伴隨著移動應用的發展,用友從很早就開始發展移動業務,從最初2003年,用友的產品基于短信應用的移動應用,再就是2007年基于wap的MERP應用,第三階段是2010年做的基于第三代移動技術做的移動運行平臺,這時在服務端做了有力支撐。第四個階段是2012年移動應用平臺V1.0,主要包括開發平臺和開發框架,然后就是今年發布的移動應用平臺V2.0,它是一體化平臺,覆蓋開發平臺、開發框架、云管理服務、應用服務器、企業移動商店等一系列產品。
用友UAP移動平臺為解決問題而生
用友UAP應用平臺產品總監宋濤認為,現在企業移動應用面臨諸多問題,對管理提出很多挑戰。不同技術、移動設備尺寸多樣導致移動開發的復雜性,這比傳統的應用開發復雜度高很多。同時多種技術對開發人員技能要求不同,這就導致了應用開發人員的大量缺口。另外就是移動應用開發的周期比較長,移動設備本身的特點導致安全問題。應用比較分散,從管理上增加難度,其次應用的維護、升級都是有待解決的問題。
針對企業遇到的這些問題,用友推出用友UAP Mobile移動應用平臺,這里面包括運行支撐的MA server,包括設備管理的移動設備開發框架,宋濤介紹,這個框架支持純Web應用、混合性應用,還有Native應用。移動開發平臺可以快速開發出企業移動應用,另外提供大量管理工具的服務,幫助企業快速進行開發部署移動應用。同時用友UAP Mobile為整個平臺提供一整套的安全機制,從管理管理、安全加密等各個方面對移動應用增強管理。
用友UAP Mobile平臺的技術突破:
“用友UAP Mobile在移動開發過程中做到了幾大關鍵技術突破”宋濤告訴記者。第一,支持跨平臺的能力,對于不同設備類型、多種系統類型框架,實現一次開發多設備運行;第二,高性能保障,從跨平臺產品來說,存在很大的問題就是性能問題,這方面做了一些努力,從測試結果來看,使用UAP Mobile開發的應用與原生開發應用性能基本持平;第三,動態編譯模式,這種模式對開發者的技術要求更低,基于DSL開發動態編譯成目標設備類型應用,一種語言可開發出多種表現;第四,多機型適配,通過動態屏幕展現技術,動態適應不同屏幕大小、不同分辨率。
用友UAP Mobile平臺的關鍵特性:
1、完整的應用平臺,覆蓋移動應用全生命周期,包括開發、管理、安全、整合等全過程。
2、標準化和開放性,宋濤表示,整個平臺基于開放和標準思路做出來,平臺有很好的擴展能力,在現有移動平臺上可以很好和第三方集成。
3、跨系統、跨平臺應用,一次開發多設備應用。
4、簡單易用的開發語言,整個開發平臺基于API開發工具,屏蔽基礎差異與復雜度。
5、集成可視化開發,用友UAP Mobile提供開發模板可以快速開發,提升開發效率和產品質量。
6、具備完善的安全體系,覆蓋設備、數據、集成、認證等方面。
7、與后端業務系統集成,首先是跟UAP本身的集成。“UAP Mobile是基于UAP平臺本身的,它同時支持多種協議,對不同的后臺提供服務網端的服務系統,可以把后端不同信息系統進行移動化。”宋濤向記者解釋道。
8、支持多種應用類型。
9、完善管理工具,降低管理難度。包括移動設備管理、移動應用管理,企業IT人員通過這些管理工具,實現對移動設備的接入、設備的刪除、設備管理,同時對移動應用安裝、安全策略進行管理。
10、為了解決客戶移動應用的管理及分發問題,用友UAP Mobile提供企業應用商店,可以很好管理企業自有應用。伙伴可以利用移動應用商店上傳自己開發的應用,并面向用友成熟的客戶群進行銷售。
11、對產業鏈的支持,也是遵守UAP一貫的理念,包括伙伴定制、個性化支持等。
12、支持客戶端定制。
13、支持個性化配置。
用友UAP Mobile對比其他平臺的優勢
用友UAP Mobile作為移動應用平臺,具備三大優勢:
1、一體化,整個平臺覆蓋移動應用開發、管理、安全、整合全過程,提供完整的安全策略。
2、易用性,覆蓋全過程的可視化工具,屏蔽復雜度與技術細節;標準化,學習成本很低。
3、開放性,平臺技術有統一的標準,可以對各層以及各組件進行擴展、替換,對于定制的內容可以集成平臺應用。還支持產業鏈開發。
從技術角度來看,實現移動應用有三種方案,分別是Native(原生App),Hybrid(混合App),以及HTML5(Web App)。這三種方案各有利弊,而用友UAP Mobile完全融合著三種方案的優勢。性能與表現力接近純粹Native應用;基于Web技術,開發移動應用,降低人力成本。模型驅動,組件化UI,可復用近90%的業務邏輯代碼;基于云服務,快速搭建應用。這是因為用友UAP Mobile背后有強大的技術支撐,如DSL技術、模型驅動、UI組件化設計、動態交叉編譯技術、多分辨率適配設計、所見即所得的自由的移動端UI設計、腳本語言javascript與Native(C/C++/Java…)對象模型的通訊與綁定技術、基于UAP中間件技術。
用友UAP Mobile對企業的價值和業務模式
宋濤在談到UAP Mobile對企業的價值時表示,平臺對企業價值首先是一體化,為企業提供完整的解決方案;其次是高效益,節省開發應用成本;最后平臺的高安全性,從各個方面保證移動應用安全使用,包括安全容器、服務認證、通訊安全、數據加密、存儲加密等。
從業務模式上看,用友UAP平臺一直以產業生態鏈的思路構建,移動應用平臺也延續了這個思想,為企業和伙伴提供平臺標準產品、應用商店、以及社區、還有提供服務,來共同打造良性發展產業生態鏈。
用友UAP產品與技術管理部產品經理楊黎介紹,企業的IT人員可以通過移動應用商店管理企業內部應用。移動應用包括企業內部應用、以及企業對消費者應用、企業對企業的應用,企業客戶可以在應用商店瀏覽、下載,企業IT部門通過應用商店進行管理。
另外,開發者根據云開發模式,可以完成企業移動應用全生命周期的管理開發、管理、安全、整合。移動應用開發者可以通過開發平臺,進行需求、模型驅動、可視化UI設計、模擬調試、構建發布部署等整個開發過程;在開發平臺開發移動應用,通過云開發服務構建云應用,云開發服務自動把開發發布到應用商店;應用商店提供移動應用客戶下載、安裝開發好的應用;開發平臺可以部署應用服務器包到移動應用服務器,移動應用服務器提供移動應用服務器端的支撐,通過服務網關連接多種后端系統。UAP Mobile提供移動設備管理,是覆蓋移動設備全生命周期,包括新增、部署、運行、遺失作廢。新增包括設備信息管理、安全策略定義、安全策略分發、設備安全策略管理等;部署包括應用安裝、配置更新、安全策略配置和更新,運行包括安全策略強制執行、訪問控制、應用升級、安全日志等,遺失作廢包括設備黑名單、遠程鎖定、遠程擦除、設備重利用等。
UAP Mobile還提供移動應用管理,包括移動應用安裝部署、許可管理、配置策略管理、安裝策略管理、應用黑白名單管理、訪問控制等。
企業在做移動信息化的時候,安全是企業必須考慮的重要因素,用友UAP Mobile提供涵蓋從設備端到服務器端的安全機制,包括通訊安全、設備端安全、數據安全、日志和監控、會話安全、訪問控制、認證、權限管理等。
小結
無論是對未來的發展趨勢的判斷,還是移動技術的儲備,用友都已經做了充足的準備,可以說用友這艘國內管理軟件的巨輪已經起航。當前企業級軟件提供商需要做的是真正簡化企業的IT,不要讓企業再為沉重的軟件交付過程買單,真正從方便用戶,為用戶創造價值的角度做實事兒,用友UAP Mobile作為擁有自主知識產權的移動應用平臺,是一個很好的示范。
第五篇:解密移動領域主流技術與用友UAP移動應用平臺
解密移動領域主流技術與用友UAP移動應用平臺
作者:睿商在線 余文
關鍵詞:用友UAP,用友UAP Mobile,移動應用,移動開發 摘 要:如今移動應用由于設備的多樣性,系統的多樣性,不僅對管理提出很多挑戰,同樣也導致移動開發的復雜性更高,開發周期更長,安全問題更加突出。用友UAP推出移動應用平臺,使得企業移動應用從跨平臺、多設備運行的可靠性,性能保障,到降低開發門檻和快速部署等方面都得到很好的保障。
當今IT業界,能和云計算、大數據相提并論的大約只有移動技術了。實際上,在今年1月份Gartner出具的CIO調研報告中指出,商業智能、移動技術和云計算是CIO當前最為關注的三大熱點技術。企業部署移動,不僅希望提高員工的生產效率,提高管理層的響應和決策速度,同時還希望能更快地解決客戶遇到的問題。因此,移動應用是全員性的應用,從供應商到最終消費者,從企業到個人,也包括企業中的不同角色,都會有移動應用的需求。
9月,在2013年用友用戶年會上,用友UAP Mobile首次亮相。10月23日,用友舉辦了小范圍的媒體溝通會,第一次在業界面前完整呈現用友UAP Mobile。
“如今移動應用由于設備的多樣性,系統的多樣性,不僅對管理提出很多挑戰,同樣也導致移動開發的復雜性更高,開發周期更長,安全問題更加突出。”用友集團UAP中心產品與技術管理部應用平臺產品總監宋濤表示,“用友UAP推出移動應用平臺,使得企業移動應用從跨平臺、多設備運行的可靠性,性能保障,到降低開發門檻和快速部署等方面都得到很好的保障。”
用友集團UAP中心產品與技術管理部應用平臺產品總監宋濤
實際上,當前移動領域的主流技術大體分三種:Web技術(Javascript、css3、HTML5)、Native技術(Java、C/C++、C#原生)及Hybird混合技術(HTML+Native混合)。“相對來說,采用HTML和Hybird混合技術的App更多些,比如Baidu Clouda、IBM Worklight、Intel App mobi、Oracle ADF mobile、SUP HWC、Phonegap等,而原生的如Titanium、SUP Android/iOS等相對較少。”用友集團UAP中心移動開發平臺部部門經理張建新認為,“HTML的優勢在于實現簡單,而Native在性能和表現力上更好。”
用友集團UAP中心移動開發平臺部部門經理張建新
張建新介紹說,用友UAP Mobile既支持Native開發方式,也支持HHC(Hybird Html5 Container)開發方式,還支持WebAPP開發方式。“UAP Mobile與普通意義上的混合應用平臺的不同之處是,我們使用Web技術開發Native應用,提供所見即所得的開發工具,使用統一的開發語言如HTML5、css3、javascript等,而不必掌握Java、C/C++、C#等Native移動開發技術來開發Native App、Hybird App、Web App。”張建新解釋說。
據介紹,用友UAP Mobile技術特性主要有以下幾個方面:
1、模型驅動開發,一次建模開發,就自動生成多平臺應用;
2、動態UI,可以滿足客戶靈活的自定義,滿足應用個性化的需求;
3、設計驅動開發,快速原型、快速迭代,代碼復用性高;
4、數據模型與UI雙向綁定;
5、所見即所得的多主題UI技術;
6、模式化開發。
值得一提的是,張建新還提到用友UAP平臺背后支撐的技術,其中包括:
1、用友UAP Mobile的開發語言采用DSL技術,并遵循W3C HTML5標準自定義了一套DSL體系;
2、模型驅動;
3、UI組件化設計,隨后碎片化組裝;
4、動態交叉編譯技術,使得UAP Mobile采用Web技術生成Native應用;
5、多分辨率適配設計;
6、所見即所得的自由的移動端UI設計,通過自己的CM設計主題設計,所見即所得;
7、用友UAP Mobile利用Javascript做跨平臺業務語言,和Native對象模型通訊綁定技術;
8、基于用友UAP中間件技術。
換言之,用友認為UAP Mobile的性能與表現力接近純粹Native應用,而WebView的性能會隨著UI的復雜程度的增加變得越來越差;用友UAP Mobile基于模型驅動、組件化UI、Web開發環境、動態交叉編譯等技術大幅度降低了開發成本;可基于消息推送服務、地圖定位服務、搜索服務、文件服務等云服務,快速搭建應用。“如何解決應用體驗和性能表現的平衡問題,一直是我們的工作重點之一。”張建新表示,“實際上從Javascript到Native之間的交付,包括JS之間的同步、異構交互這些方面都要考慮到,包括語言數據傳輸,從原生調用JS可能產生的性能損失,經反復測試應該是毫秒級的,對于UI應該感受不到,整個UI完全用Native實現,只有邏輯是JS,而這個JS是Native虛擬機跑的,拋棄調JS性能損失,實際上層UI跟你用Native開發沒有任何區別。”
目前市場上的移動應用平臺,通常在一次開發多終端運行、MDM多終端管理等基礎功能所有開發平臺均給予支持,而不一定支持碎片化組裝功能。用友UAP Mobile則專門進行了優化。“從用友目前已開發的、在幾條產品線上移動應用的意見反饋來看,大家認為移動應用就是碎片化的,但這樣會造成同一個用戶在不同應用間相互切換、反復進行登錄的繁瑣的操作體驗。”宋濤表示,“以我們的經驗和反饋來看,企業用戶對移動應用進行碎片組裝的需求十分明確,所以我們提供了這種碎片組裝的功能,而且做得比較到位。” 在宋濤看來,用友UAP Mobile具備的典型優勢包括一體化、易用性和開放性三大方面:
1、一體化,整個平臺覆蓋移動應用開發、管理、安全、整合全過程,提供完整的安全策略;
2、易用性,覆蓋全過程的可視化工具,屏蔽復雜度與技術細節;標準化,學習成本很低;
3、開放性,平臺技術有密切的標準,包括各層以及各組件都可以擴展、替換,對于定制的內容可以集成平臺應用,還支持產業鏈開共贏和發展。
據悉,用友UAP有一個開發者論壇,未來還會發布完整的社區產品,包括交流平臺、發布平臺等。此外,用友UAP平臺本身是支持產業鏈分層研發的體系,劃分為平臺層、行業、本地化、伙伴、最終用戶等不同層次,每一層研發成果可以利用下一層成果做客戶化定制,這種開發出來的成果可以融合應用。實際上,從開發、市場、伙伴、客戶、平臺生態圈5個方面,用友UAP Mobile展現出其核心價值。
“用友UAP Mobile開發平臺,是一套移動開發的工具,本身對合作伙伴是免費的。”宋濤解釋說,“用友UAP Mobile除了開發平臺,還包含運行和管理平臺,伙伴將通過開發平臺開發出來的產品提供給用戶后,后期的運行和管理仍然需要成本,比如我們有平臺培訓服務、開發認證服務、伙伴支持服務等,因此,收費是必然的。而收費也是伙伴直接向用戶收費,而不是UAP來收。這也是伙伴通過UAP獲得的一種增值業務。”