`
rexsee
  • 浏览: 20039 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Rexsee EMS 帮助企业传统IT体系结构向移动网络平滑迁移

阅读更多

 

IT发展历史:两层C/S结构和多层B/S结构  

 

最早的企业IT系统是基于主机和终端的单层结构,两层Client/Server的结构 一经出现,就因为其在成本和扩展性上的卓越表现迅速取代了单层结构。其后,随着技术的演进,两层和多层Browser/Server结构又替代了两层结构。B/S结构相比较于C/S结构在开发、维护、管理、协同等多方面具有不可比拟的优势,已经成为企业IT系统的主流体系结构。近年来,云计算技术将服务器端的有限规模服务器集群扩展为理论上数量可以趋近于无限的计算机云,引发了又一次革命。但是,无论服务器的集群结构如何,传统IT系统都具有类似的网络拓扑结构(见下左图)。  

 

而从软件的角度看,我们可以把整个体系结构,包括两层和三层结构,虚拟化为一个简单的层次图(见下右图)。传统IT系统的软件层次机构

 

 传统IT系统的网络拓扑结构

 

新的需求:对移动性的适应

面对移动互联网的浪潮,传统IT系统的网络拓扑结构发生了变化,增加了移动终端:  

 

移动性系统的网络拓扑结构 

可以看出,IT系统的主体并未发生变化,只是表达层发生了变化,而并未涉及逻辑层。当然,业务创新需要新的业务逻辑,但是如果我们解决了表达层的迁移问题,那么业务创新也将和基于传统结构的业务创新具有完全相同的路径。因此,我们提出向移动性进行迁移的几个原则:  

q         基于传统IT,超越传统IT

q         延伸-转变-创新,而非从头开始

q         我们的任务:转变表达层

q         我们的任务:利用新功能

q         我们的禁忌:抛弃成熟的系统架构

q         我们的禁忌:重构成熟的业务逻辑

对于两层结构,由于没有单独的表达层,整个应用程序可能不得不重构,而对于多层结构,我们只需重构表达层。多层B/S结构在表达层使用HTML+CSS+JavaScript的技术来创建UI和实现人机交互功能,HTML+CSS+JavaScript已经被证明是成熟高效的表达层技术。那么,迁移以后的表达层是否可以继续使用这些技术?这是平滑迁移的关键。这涉及到我们现有的技术人员是否需要学习新的技术去实现移动性的要求,涉及到企业是否必须忍受学习曲线、成熟曲线、人员招聘和稳定性、新技术风险等一系列和效率、成本以及风险相关的问题。

显然,最佳迁移方案是对原有结构的最小改变、沿用原有的表达层技术并能够充分利用移动终端新功能,业界经验已经证明,移动中间件是实现这一目标的唯一选择:

移动性系统的软件层次结构

移动中间件及Rexsee EMS

移动中间件是软件表达层和移动终端设备之间的桥梁,它应该达到以下目标:

q 保护投资:移动中间件应该能够保证从传统 IT系统向新的移动IT系统的平滑过渡,无须对原有系统进行大的改动,而应集中于表达层的调整。即使在业务创新的过程中,必须进行新业务逻辑的创建,也应该能够保证新的业务逻辑可以平滑的嵌入原有的业务系统或和原有系统进行平滑的集成,而不应该以孤立系统的面貌出现,防止出现新的信息孤岛。

q 主流架构:移动中间件应该基于业界证明的成熟的多层B/S架构建立移动应用系统,保证可以发挥B/S结构带来的易于开发、易于部署、易于管理、易于集成和易于维护的优势。

q 遵循标准:移动中间件应该遵循业界标准(对于主流的B/S结构表达层而言,主要是W3C标准),避免创建自定义的脚本语言或标记语言。这是降低开发难度、利用现有知识、避免学习曲线、兼容第三方组件、降低集成难度等的首要前提。

q 最低难度:移动中间件应该使用最成熟最先进的表达层语言W3C标准HTML5+CSS3+JavaScript进行编程,保证和原有系统的完全兼容以及现有技术人员在第一分钟技术就绪,而无需学习新技术,充分发挥现有技术团队的知识集和技术积累。

q 最大复用:移动中间件应支持标准化组件模型,支持第三方框架或组件。经过业界多年的积累,基于W3C标准的第三方框架或组件非常丰富,包括DojoJQueryEXTPrototype等以及更加专注于移动应用的框架如ZeptoJO等。同时,对于服务器端技术,无论是Java还是PHP或者.NET,有更多的专业开发框架和组件可供开发者使用。这些框架和组件能够帮助技术人员降低工作量并创建更加优质的应用,移动中间件应该保证和它们完全兼容。

q 最强功能:充分发挥移动终端本身的功能和性能,对新功能的利用是进行业务创新的根本。无论是智能手机还是平板电脑,所有移动终端都提供了很多PC机所不具备的新功能,例如GPS、可以完成条码扫描功能的高质量照相机、各种传感器等等。移动中间件必须保证能够充分利用所有这些新功能。

q 最易集成:管理就绪、协同就绪。移动应用系统不应是孤立的系统,而应成为整个企业IT架构的重要组成部分,这就要求移动应用系统必须具备和其它系统进行集成和协同的能力并可被管理,移动中间件应保证所建立的移动应用系统可以在最低工作量的前提下管理就绪、协同就绪。

q   最小成本:最小工作量、最短周期、最易维护。成本对于任何系统建设都是最重要的考量之一,而且不应只考虑建设成本,应该从完整软件生命周期的角度考虑总体拥有成本(TCO),这就涉及到开发、部署、维护、管理、升级等各个环节,移动中间件应保证所创建的移动应用系统在各个环节上都能够保持最低的成本、最好的效果。 

 

Rexsee EMSRexsee Enterprise Mobility Suit (企业移动套件)的简称。Rexsee EMS是智能手机和平板电脑应用程序的开发和运行平台,支持开发者使用标准的HTML5+CSS3+JavaScript以及丰富的第三方组件开发智能手机和平板电脑应用程序,在开发、部署、管理、维护等软件生命周期的各个环节降低门槛、提高效率、节约成本,帮助企业快速、低成本、低风险地将IT系统延伸到移动终端上,并利用移动终端的新功能进行业务创新。

 

分享到:
评论

相关推荐

    使用Rexsee EMS开发Android手机应用:为什么及如何开始

    了解使用Rexsee EMS开发Android手机应用的好资料

    rexsee jar

    Rexsee是什么 Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。 Rexsee的特点 编程语言使用 HTML5+CSS3+JavaScript+Rexsee扩展API。 超过2000个JavaScript扩展API,功能强大。...

    Rexsee 源代码

    Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。 Rexsee的特点 编程语言使用 HTML5+CSS3+JavaScript+Rexsee扩展API。 超过2000个JavaScript扩展API,功能强大。 支持第三方...

    rexsee手机本地版开发手册

    rexsee手机本地版开发手册

    Rexsee开发手册的zip文件

    Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。

    Android移动中间件Rexsee开发手册

    Android移动中间件Rexsee开发手册,利用它可以快速开发Android应用程序,只需要你掌握HTML+CSS+JavaScript,而需要掌握java和Android SDK。让你快速得进入到移动开发的大门。

    rexsee 最新软件源代码

    Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用

    Rexsee源代码

    Rexsee源代码,Rexsee系统的源代码。从他的网站上一点一点搞下来的。哈哈。。你懂的。

    rexsee -src.zip

    Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。 Rexsee的特点 编程语言使用 HTML5+CSS3+JavaScript+Rexsee扩展API。 超过2000个JavaScript扩展API,功能强大。 支持第三方...

    rexsee非官方菜鸟安装文档

    rexsee目前取消了在线生成功能,只提供了简单的安装指引,但这个指引对于安卓菜鸟来说过于简单,而且其中有几处重大缺漏。本人对官方文档进行了补充说明,并介绍了自己遇到的经验教训,希望对擅长webapp开发,而又不...

    开源Rexsee模糊原生应用与Web应用界线

    Web应用,Rexsee,开源,Web开发,JS,Android,Web技术,应用趋势,应用范围,移动终端,,开源Rexsee模糊原生应用与W,开源Rexsee模糊原生应用与Web应用界线

    rexsee文档和api使用groovy爬下来分享给大家

    NULL 博文链接:https://key232323.iteye.com/blog/1779445

    ESM企业销售管理系统(B/S+mobile) v3.0

    摘要:PHP源码,管理系统,ESM,销售管理系统 ESM企业... 中间件层包括函数库rexsee,由java开发,android操作系统、中间件、用户界面和应用软件组成。    服务器端新增功能模块:  1.客户拜访 2.公告文档 3.产品管理 4

    android使用webwiew载入页面使用示例(Hybrid App开发)

    目前大家所知道的基于中间件的移动开发框架都是采用的 Hybrid 开发模式,例如国外的 PhoneGap、Titanium、Sencha,还有国内的 AppCan、Rexsee 等等。Hybrid App 开发模式正在被越来越多的公司和开发者所认同,相信...

Global site tag (gtag.js) - Google Analytics