1 前言
伴随着软件开发方法科学研究发展和分布式技术运用的深人,根据多种多样软件开发平台和工具的使用商业部门获得大量的运用,促使企业当中的系统软件越来越日益巨大和繁杂。因为传统开发软件应用的渠道、开发环境、电脑操作系统结构类型的紧耦合,以至这种位上零散的单独系统软件慢慢构成了所谓“信息不对称”。
为了方便器重已经有控制模块、加速开发软件速率,使这类器重能够不需要担心分别系统平台和开发工具的差别,从而使被提拔的模组能够容易地由旧系统软件纳人老系统,一种面向服务的系统架构SOA(ServiceOrientedArchitecture)的软件开发方式被提了出去,这类根据对服务项目系统化的部门来搭建分布式架构的办法即是系统架构实体模型,也是编程模型。
文中探讨了如何运用SOA所提供的这类较面向对象编程和根据预制构件更好的软件重复使用方法去构建起一个疏松耦合的分布式架构,使之做到重复使用度提高和扩充性好的效果。
2 根据SOA的软件开发方法
因为偏重于目标和观察角度上的差别。针对SOA具体的界定各不相同。但从系统架构角度考虑要这样得出:SOA是一种松散耦合的软件架构,在这样的系统架构中,由自己单独可复用服务去组成系统的功能。这种服务项目往外发布更有意义很明确的插口,app的开发设计是由对这种完成透明色接口的启用去完成”。其系统架构如下图1所显示。