企业应用开发与互联网应用开发区别

标签: 企业 应用 开发 | 发表时间:2014-06-18 23:17 | 作者:liuhl_h
出处:http://www.iteye.com

注:转自 http://timeson.iteye.com/blog/609045

 

新形式下的企业应用特点: 

  • 企业应用系统从封闭走向开放,由局域网转到互联网,随着涉众面的极大扩展,新的企业应用要求多浏览器支持(IE,FireFox),国际化支持,全球业务的互联互通。这样就要求企业应用不能满足简单的表单、表格、树、菜单;而是要求有较好的用户体验,提倡富互联网应用。
  • 企业应用的内容也发生一些转变:除了企业的核心业务系统,新的企业应用也应运而生,典型的比如有:交互性门户系统(个性化门户,个人工作台等),电子商务平台,企业级2.0(博客,Wiki,RSS,微博),企业级SNS(社区平台),无线企业应用等。
  • 企业需求的提升:除了功能性需求,客户对于安全,性能,大容量,大并发,易维护等特性愈发关注,未来的趋势是企业应用构建在互联网而不局限于局域网,可能是在云,也可能是网格,也可能在其他的新技术上实现。


      企业应用和互联网应用从根本来说是相同的,都是基于因特网、HTTP、浏览器的一种应用,但面向的涉众不一样,从而导致些许差异性,比较如下: 
企业应用(表1): 

1 行业领域 区分行业,各自领域业务背景不一样,并形成了一定的门槛。
2 业务逻辑 业务逻辑复杂,涉及大量的数据和多人协同处理。
3 数据一致性 强调数据一致性,需要通过事务,交易中间件,数据库锁,java同步机制来保证数据的一致性。
4 数据复杂度 数据复杂,有大量的表,表之间有复杂的牵涉关系,在某些行业维护这些表之间的关系和数据就需要一个团队。
5 并发量 不是特别大,比如通用应用为100~200并发,重度并发500的系统就能满足国内大部分的系统要求。
6 系统集成 关键系统需要和很多外部系统集成,集成的方式可能采取esb,jms,web service,socket。
7 用户交互 强调界面交互和数据表达,需要支持多种数据展现方式,需要众多数据在页面上的展现,传输
8 开发过程 强调软件过程,讲究行业经验,需要撰写大量的文档和多人的协同,需要版本控制和问题跟踪回溯。



互联网应用(表2): 

1 行业领域 跨行业,按应用类型区分,比如blog,wiki,个人门店等。
2 业务逻辑 业务逻辑简单,大部分是通过页面进行数据的增删改查。
3 数据一致性 要求有事务,但和高并发博弈中,让位给高并发。
4 数据复杂度 数据不复杂,表之间的关联不多
5 并发量 强调高并发,支持用户数量多,并采取企业开发中极少采用的技术,比如web反向代理,memcache(分布式缓存),表的垂直分隔、水平分隔,强调高速读低速写。支持百万用户。
6 系统集成 弱。极少需要和其他系统集成
7 用户交互 弱。交互不多,表现方式简单,更多的是数据的增删改查。
8 开发过程 强调敏捷,快速开发,基本不需要版本控制。


   通过简单的比对,由此可见,互联网开发强调的是快速,敏捷,涉众面广的一类系统。 

 



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [企业 应用 开发] 推荐:

企业应用开发与互联网应用开发区别

- - 行业应用 - ITeye博客
注:转自 http://timeson.iteye.com/blog/609045. 新形式下的企业应用特点: . 企业应用系统从封闭走向开放,由局域网转到互联网,随着涉众面的极大扩展,新的企业应用要求多浏览器支持(IE,FireFox),国际化支持,全球业务的互联互通. 这样就要求企业应用不能满足简单的表单、表格、树、菜单;而是要求有较好的用户体验,提倡富互联网应用.

Twitter也要企业平台化?希望第三方来开发企业应用

- - 微博之博
看来,微软收购企业社交网站Yammer启发了 Twitter. CEO迪克·科斯特洛最近表示,Twitter虽已成为一个强大的广告和 营销工具,但目前才刚刚开始向一个多面企业通讯平台转变. 他提示说:“我们会看到更多的CRM创新工具、更多的分析工具、更多的情感分析工具的出现,这是自然而然的事情,也是我们所期待的结果.

【转载】开发杀手级企业应用10规则

- - HTML5研究小组
卓越的企业级App要7*24小时在线,保持机警,能帮助员工抓住每一个机会. 你也许认为你和你的团队都已经拥有了个人电脑. 但是根据 Lextech Global Services(一家移动app设计与开发公司)的CEO  Alex Bratton的说法,你并没有真正拥有. Brathon说:“如果安装了合适的app,移动设备就是首要的真正的个人电脑:可以装在口袋里,7*24小时可用,最重要的是,移动设备不是为大众市场而设计的,而是为你的个人需求而设计的.

基于 Quartz 开发企业级任务调度应用

- - ITeye博客
此篇博客转发自http://www.ibm.com/developerworks/cn/opensource/os-cn-quartz/.     Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现. 作为一个优秀的开源调度框架,Quartz 具有功能强大,应用灵活,易于集成的特点.

11个年轻企业家告诉你移动应用开发秘诀

- - 开源中国社区最新新闻
北京时间5月27日消息,据国外媒体报道,真正开发一款受大众追捧的应用,说起来容易做起来难. 美国科技新闻网站 TNW采访11名成功的年轻企业家,总结了他们的移动应用开发建议. 移动应用测试还是一个相对新颖的领域,但是它对应用的发展影响非常大. 借助诸如Artisan之类的平台去完成这些测试吧——来自商业智能在线服务网站RJMetrics的创始人罗伯特·莫尔(Robert J.

2015年企业级移动应用开发面临的三大挑战

- - 博客园_新闻
英文原文: Top Three Challenges in Enterprise Mobile App Development in 2015. 企业采用移动应用的数量正在以前所未有的速度往上增涨,有报道称,2015 年企业员工采用移动应用程序的数量将会达到 13 亿,如此庞大数量的需求无疑推动了企业级移动应用程序的快速发展.

基于RN+微应用打造多业务支撑的企业官方App_开发

- -
大型企业里不同C端业务大都是由不同的团队开发,所使用的技术以及页面风格都不相同,有的使用原生开发,体验较好;有的使用h5,体验较差. 不同的业务建设相互独立的App,独立分发推广,浪费资源不说,还显得很杂乱. 对于市场和需求的变更,很难形成合力. 市场需求变化非常快,越来越多的业务都在手机端处理了,以保险业务为例,用户办理了寿险的业务同时引导用户办理财产险业务,这个时候希望可以直接办理而不是去下载一个产险的App再去办理.

企业开发的互联网转型

- - 乱象,印迹
算起来,我从互联网开发转向企业开发已经有四年时间了. 在刚刚投身企业开发的那段时间,虽然也读过《企业应用架构模式》之类的书,到底没有做过正经的“企业开发”,而且业务并不算太复杂,所以还是借着之前互联网开发的老底子解决问题. 这么做确实解决了很多问题,但心里还不太放心,总觉得这不是名正言顺的“企业开发”,以后会有问题.

企业加速部署移动应用

- - 《商业价值》杂志
通过移动互联的应用创新,企业可以创造出更完善的客户体验. 一家股份制银行曾和IBM签订了6万台平板电脑的服务合约,在平板电脑中嵌入IBM的智能分析软件. 当银行客户经理与客户交流理财产品时,如果客户对5年期债券感兴趣,客户经理可以在平板电脑上利用智能软件及时搜索出世界上已经有的115种五年期债券,向客户展示现9%年收益和6%年收益的债券兑现率情况,帮助客户做出抉择.

企业架构-应用架构构图

- - 人月神话的BLOG
在这里要谈的是在传统的企业架构-应用架构的基础上进一步体现SOA和企业私有云平台的思想,而非传统意义上简单的原有企业各个业务系统功能架构的堆砌. 这个思想包括两个方面的内容,一个是集中化和平台化,一个是SOA服务化和业务能力组件化. 对于该构图模式考虑两种,首先第一种是充分考虑平台层独立和平台层能力的体现:.