换个角度看下一代的应用软件

来源:互联网 发布:java难在哪里 编辑:程序博客网 时间:2024/05/01 02:35

如今,SaaS大行其道,让很多行业中人认为现在应用软件的下一阶段的发展模式就是以SaaS为概念的市场格局,于是几大国内厂商纷纷组建自己的在线业务,并抽调精兵强将试图寻找突破点。其实,我认为在真正SaaS走向普及之前,还会存在一代新的传统应用软件,而且这些大的软件厂商应该将主要精力放在这个新一代应用软件的构建和实现过程中。

 

一个简单的几何兼物理常识,任何事物的构成都可以抽象成为点、线、面。如果从应用软件的角度来看,刚好可以映射成为部门应用(点),以C/S作为主要软件结构;业务线(LOB)应用(线),以B/S作为主要软件架构,和公司应用(面),以SOA作为主要软件架构。目前的IT应用公用格局是:部门应用(点)百花齐放,并被一些业务线应用用流程加以组织,来支持业务线的信息组织,加工和决策。目前几大厂商,包括甲骨文,SAP,用友等都是停留在这个供应阶段。

 

那么,接下来的应用一定会演进成为支撑一个公司全面运营的面应用。都能够将公司里面现存的部门应用和业务线应用,进行有机组织和管理,并能支撑360度平面到曲面的公司运营形态。

 

在一个平面型的公司来讲,其产品和服务,组织和分工都是并行的,基本是通过企业的边界将线应用进行包容和组织。相应的线应用的特征表现为:较强的垂直特征及相似的水平特征。这基本是通过数据和业务逻辑的整合能够形成一定面应用特征。

 

平面型的公司应用格局,会促成曲面应用,以及相应曲面立体。这要求所组成的线应用具有较强的在垂直性上具有一定的强度和韧度,同样对其水平特征(纬度特征)也相应地具有强度和韧度要求,还要求有更多的纬度层面来支撑复杂的曲面企业运营,而不仅仅是整合数据和业务逻辑,将包括更多同类的对象和过程,如用户,及用户角色,及其访问过程等;数据,以及数据间的关系等均将从现有的点、线应用提取出来,并形成曲面应用的纬度线来加以整合和铰链。

 

简单来讲,下一代应用就是管理现行应用的应用,他支撑企业的全面运营,能够充分组织企业的运营资源,以整体竞争力和生存强度为管理目标。其架构也完全不同于现在的B/S和C/S,一方面新的软件架构要能封装老的部门点应用和业务线应用,同时还能从其中提取更多的维度来形成更具强度的韧性的纬度来进行管理。包括:用户、角色、访问、一致性、安全性、法律遵守、社区贡献、环保遵守等。