1. 商业分析
原网景浏览器创始人Marc Andreessen有个“预言”,软件吞噬世界!正在变成现实,软件和互联网已经渗透到我们生活的各个方面。我认为这个论断的关键点是:经济的执行体(公司,团体)等管理行为,通过软件执行,完善并优化流程,通过互联网连接,推动信息以前所未有的速度流动,这就是一次工业革命。
相比起个人,企业才是财富创造的主要源头。现代每个行业都和我们的生活息息相关,行业内无数的公司或合作,或竞争,共同构成多彩的商业世界。无论是否接受,随着互联网来临,一些行业过去的商业模式已经被颠覆了。我们看到纸质出版广告投放比例的快速下滑,移动打车软件的疯狂大战。商业管理手段真在逐步互联网化,软件化。
传统的企业软件市场始终不愠不火。国内外的软件企业能保持营业额不下滑,有些利润就不错了。那么和蒸蒸日上快速发展的互联网企业比起来,究竟哪里出了问题?
让我们看看美国企业软件市场,曾经有过非常辉煌的时代,大公司用Oracle,SAP,小公司可以选择Intuit,Sage。美国企业整体管理水平高,版权意识好等原因共同促进下,形成一个非常健康的市场。在我国只有财务软件在一段时期有类似的繁荣。然而直到今日,国内企业软件公司的规模都无法和国外巨头相比。根本原因是什么?抱怨国内公司管理水平不够,盗版猖獗等我认为都是推卸之词。
互联网公司的基本服务都是免费的,靠差异化收费:竞价排名,销售道具,优先导流等都是如此。使用服务的无论公司还是个人,愿意付费的前提也简单:能够带来更多的利益,包括更多的市场宣传机会,更多的销售额,精神更加愉悦等等。而传统企业应用能带来什么?对企业的好处是否只是销售一说,真正落实的有多少?员工可以选择不用他不喜欢的软件么?员工是快乐的用软件么,能获得更多帮助甚至经济利益么?
另外,传统企业软件有考虑广大企业顾客的需求么?是不是该放下身段,不再有意无意的把功能做的很难用,来收取更多的定制和培训费用,而采用简单好用接地气的方法来连接企业和顾客了?智能手机和微信等应用的普及给企业软件带来巨大的机会。几乎所有人都可以很方便的发送消息进行沟通。智能手机强大的信息抓取能力,如拍照,录音,定位等极大的简化了收集企业应用原始业务数据的过程。
SAAS这一软件服务模式也在今年得到极大的发展,Salesforce已经超越其他软件厂商,坐上CRM市场头把交椅。企业内的应用软件正在迅速的转向SAAS,如办公软件,人力资源,软件构建平台等等。原因很简单:每一个服务细分领域都需要精耕细作,单个企业是无力全部自行搞定的,不如采用合适的互联网服务。企业是否能全盘托付给某个平台呢?答案是否定的。即便再小的企业,也应该努力去保持自身业务的独立性。
2. 技术分析
商业软件的技术演进,可以按照前后端划分为两大主线。前端为控制台,客户端,浏览器,移动终端;后台为数据库,应用服务器,虚拟化/云端主机,分布式容器。新技术不是颠覆和替换原有的技术,而是针对商业场景加以改进,更好的满足业务开发需要。比如微软的VB快速开发和视窗系统同时代,J2EE应用服务器和浏览器同时代,虚拟化和云计算并肩出现,如今容器技术能否契合移动终端时代?我认为能,移动时代接入了前所未有数量的人和信息源。但如何快速有效的处理这些海量数据信息呢?类比现实世界,我们发现最相似的就是物流行业,那么集装箱和标准化纸箱就是传递实物最有效的工具。同样的,容器技术就是携带信息的一个个“盒子”,它们可以在网界移动,互相沟通和协作,把用户需要的信息高效的传递到移动终端上。
信息的存在于互联网的多维世界中,我们已经可以用S3和虚拟文件系统等技术,模拟出跨越时间的立体数据仓库。Docker管理的容器实例,也可以在如Kubernates等容器管理调度框架下,像有序的商业社会中业务流程一样被管理,进行协同科学化生产。可以预见ERP等软件的技术趋势就是用互联网先进技术模拟行业中最好的企业业务流程,并根据软件和互联网信息流快速到达的特点,加以改良再反过来推动行业管理模式的进步。
说实话企业软件比起互联网软件开发复杂多了,比如CRM或HRM,至少有数十个领域对象聚合根,映射到数据库中近百个数据表。而且企业软件容易大而全,或多或少加入很多其他领域的功能,几百个表和几十页纸的数据字典描述并不少见。直到今日,揭示企业软件领域开发原则最佳的书籍依然是10多年前Eric Evans的“Domain-Driven Design领域驱动设计”,以及一些补充和改良,比如CQRS/DCI/EventStore等。但当我们打算用DDD思想去设计软件时,会发现并不流畅,我认为主要原因是常用的编程语言和主流程序库面向通用设计,兼顾性能和API友好,并不专门为企业开发而设计的。
若干年前,我发现这个这个问题并找不到答案,当时人们把开发模式的定义寄托在应用服务器实现的技术上,比如JavaEE,于是我扎入中间件技术领域。
中间件是个框,什么都可以往里面装。运行应用,指导开发,性能监控,测试调优,很多软件产品和项目都可以说是在中间件范畴之内。如今伴随容器技术到来,操作系统层越来越薄;各种数据库层出不穷,业务逻辑放在中间件层早已是共识;还出现了移动端的中间件,起到统一移动操作系统编程接口和方便调用服务器资源的作用。
我想企业应用的基本模型应该是这样的:运用各种外部的服务,自行运行商业逻辑来完成一部分业务,并把自身的能力通过API在暴露出去,这个模型运行在容器之中。容器可以是基于进程的,也可以是线程等其他方式;各种各样的商业业务组件通过容器调度和管理协同工作,经过IO传递直到把信息传入用户终端或者持久化层。
企业应用的架构设计不可能有定式,需要根据企业用户规模,外部开放性等进行调整,但一些基本的要素是需要的:如平台类服务需要考虑多租户,可以和通用平台(如微信,淘宝)等对接,可以利用云计算上现有功能和服务(比如通过EC2 API自动伸缩),并能够自由的在云端和企业私有云上迁移。
通用的企业服务,比如CRM,HRM等,SAAS会成为绝大数公司的选择,因为领域模型更完备,有专门的行业服务团队。这个过程可能因为国情,费用,安全考虑而较缓慢,但终究会到来并被广大中小公司接受。企业可以使用开放的API自由的扩展和二次开发来满足自己的业务需求。PAAS接棒应用服务器成为业务代码运行平台,PAAS会拥有所有的基础服务,如数据库,消息服务器等等,而且对移动端开发前所未有的友好。移动APP通过调用Rest等API,或内嵌使用SDK,可以非常容易的使用各种移动端服务,比如存储,推送,即时通信等等。
对于特大公司或者对于安全性要求很高的企业,也可以选择私有云平台,但逻辑架构和公有平台类似,企业需要自行培养一个精通这套体系的技术团队。会不断出现这样的成品商业软件乃至开源软件,在中间件领域,最不缺的就是概念,酒瓶装新酒和产品各种新组合,所以我们会面临一个基础平台无比激烈竞争的时代,大型互联网,开源软件和传统软件大公司都会加入竞争,开发者有很多选择但更容易挑花了眼。
各个行业的业务系统也会逐步和移动互联网对接,它们可以从行业垂直平台交换数据;通过社交平台发布信息并获得用户反馈;通过手机端便捷支付;通过客服平台维系企业的忠实客户。用户使用智能手机的习惯已经充分培养好,这对于在中国市场的企业是一份巨大的红利。
目前国内各个行业的业务系统,很多还停留在数据库增删查改+表单+报表阶段,有的才刚刚触网,还远远没有达到和移动互联网无缝结合的程度,有很大的技术开拓空间。即时在国际市场,好用的移动企业软件也不多。移动软件在个人应用领域,已经相当普及,下一步应该轮到企业应用了,从通用企业服务到行业应用,每个细分领域可能都冒出来很多创业公司和几年后最后的强者或者寡头公司。
2015,移动端,中间件+企业应用,ALL IN。
2014/12/15于北京
相关推荐
华为Anyoffice 2015 HTML5移动应用开发大赛线下沙龙中,华为企业云产品架构师蒋凯跃分享了华为云应用引擎的特性,这些特性极大地便利了移动应用的开发过程,并有效提高了运维效率。以下详细解析了华为云应用引擎的...
埃森哲2015年技术展望报告(Accenture Technology Vision 2015)是埃森哲公司发布的一份重要报告,旨在分析并预测未来三到五年内对企业产生深远影响的技术趋势。该报告强调了企业正经历着数字化转型的过程,并指出...
【 TalkingData 2015年房产O2O移动应用行业报告】 该报告由数据分析公司TalkingData于2015年发布,详细分析了当时中国房地产行业线上线下融合(O2O,Online To Offline)的移动应用发展状况。报告涵盖了用户行为、...
2015年移动信息化CIO选型研究报告详细分析了移动信息化在企业中的应用现状、关键环节以及未来发展趋势,为企业CIO在移动信息化的选型决策提供了详实的参考。 在移动信息化研究中心的观点中,报告提出了三个主要观点...
《2015年中国移动电子竞技游戏...总结,2015年的中国移动电子竞技游戏发展趋势报告揭示了当时市场的发展脉络,包括市场概况、特点、挑战和未来展望,对于理解移动电竞游戏的演变历程和预测未来发展趋势具有重要意义。
综上所述,2015年的移动互联网白皮书系统总结了移动互联网行业的发展状况,分析了当前的生态、技术、产品和应用等维度的现状,并展望了未来的发展趋势。白皮书不仅为业界分享了研究成果,也为我国移动互联网产业的...
2015年启动的5G愿景、需求评估和标准化工作,以及后续的发布与实施,推动了全球5G技术的标准化进程。2020年发布的5G移动通信技术需求(IMT-2020愿景),进一步确立了5G技术发展的方向和目标。 展望未来,6G移动通信...
通过采用React Native,开发者能够实现跨平台的移动应用开发,而无需为不同平台重复编写相同功能的代码,这样不仅提升了开发效率,也统一了用户体验。 从实践的角度来看,React Native在腾讯、阿里、携程等大型...
1. **技术趋势**:在2014年,大数据、云计算和移动应用是热门话题。这一年见证了这些技术的快速发展,对于幼儿园可能意味着数字化教育资源的引入和在线学习平台的初步探索。 2. **信息安全**:随着数字化进程的推进...
3. **移动设备**:2015年是智能手机和平板电脑发展的重要阶段,iPhone 6S、Samsung Galaxy S6等旗舰产品可能被提及,讨论其硬件升级、新功能,如3D Touch和Always On Display。 4. **网络技术**:随着5G的研发和4G...
在安全管理方面,通过MDM(移动设备管理)、MEM(移动企业管理)、MAM(移动应用管理)、EMM(企业移动管理)等技术来控制设备和应用的安全;在数据传输方面,也通过安全手段确保数据的稳定传输。 报告展望未来,...
报告的数据来源为TalkingData移动数据研究中心,其中“海外应用”特指由海外开发者提供的移动应用。 #### 关键发现 1. **国内海外应用用户规模** - 截止2015年第三季度,中国大陆地区安装了海外应用的移动智能...
据统计,2015年Android用户已超过19.1亿,预计2020年将达到61亿。这种趋势为开发者提供了巨大的市场机会。 论文首先介绍了Android平台的基本知识,Android是由Google基于Linux内核构建的操作系统,其架构包括Linux...
- 2015年至2019年间,中国移动游戏市场的实际销售收入占整体游戏市场的比例逐年上升,分别为36.6%、49.5%、57.0%、62.5%、68.5%,显示出移动游戏市场在中国游戏产业中的重要地位不断加强。 - 预计2020年市场规模将...
- 预计2015年将是智能机人口红利结束的一年,智能手机市场的增长将面临瓶颈。 - 移动互联网的发展也将随之进入一个更为稳定的阶段,市场竞争变得更加激烈。 **BAT的统治地位加强** - BAT(百度、阿里巴巴、腾讯)...
对于可穿戴设备产业的未来发展,2015年的趋势展望可能包括以下几点:首先,随着技术的进步,可穿戴设备的形态和功能将进一步多样化,满足更多细分市场的需求;其次,健康监测和医疗应用可能会成为可穿戴设备的一大...
2015年,华为在其举办的云计算大会上,将重点聚焦于云生态系统的建设,展现了云计算技术发展的现状和未来的展望。 华为云计算大会强调了云转型和构建新标杆的重要性,这标志着从传统IT向云计算服务的转型,以及企业...
2015年,集团领导根据信息化现状和移动信息化发展趋势,提出了移动化建设构想。2016年3月,信息管理中心制定了移动应用平台建设规划,经过需求调研和分析,明确了公司移动应用平台的需求。通过供应商的筛选,选出了4...
- **5G技术**: 讨论了第五代移动通信系统的关键技术,如大规模MIMO、波束赋形等,并展望了5G在未来物联网(IoT)、车联网(V2X)等领域的应用潜力。 ##### 5. 无线互联网与太赫兹技术 - **无线互联网**: 探讨了无线网络...