第一篇:借助用友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获得的一种增值业务。”