如今,SOA规范才真正落地为SCA(Service Component Architecture,服务组件架构)和SDO(Service Data Objects)。工作流规范业界已经成型,WF也符合业界工作流规范,所以SOA中并没有定义工作流规范。而对应WPF的SOA显然也不需要,毕竟SOA考虑的是业务接口服务层面,而非这个服务以什么样的图形界面规范来让客户存取,没有必要。但中国普元补上了这一环节。中国普元也是OSOA顶级成员之一。光有接口没有UI,还是需要程序员动手写这个UI,业务人员不可能没有UI去做灵活改变业务功能和流程,即使有BPEL和DSL也不行。别给业务人员任何技术的东西,别想着DSL和UML就能让业务人员用起来。所以,SCA和SDO已经够用了,SOA架构真正成型。
其实,业界都在往一个方向跑,不管是Google、还是Yahoo、还是微软、还是咱们的百度、QQ、盛大、阿里,大家都在往软件服务化、互联网化的方向跑——如果你仅仅是把眼光放到SAAS,放到和过去的ASP(Application Service Provider,应用服务托管)去对比,眼界显然需要更高一些。
我想会产生一种新的语言来组织这些Open API,而不是这么技术化的程序员使用的开发编码语言。它,会是DSL,即Domain Specific language。它可能会高于Javascript,但和Javascript类似,但又低于JAVA、C#这些重型开发语言。但它肯定是动态语言。这样随时改变流程,随时改变应用。这就是业务敏捷。这就是我预想中的未来SOA时代计算环境。