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