从概念到尝试 解读SOA不同的应用模式
只有SOA的应用模式被深刻理解,SOA应用推广工作才会有据可依,基于国内各行业的实际业务类型,重点探讨一下SOA的应用模式。
软基础设施
从软基础设施的角度,SOA的应用可以分为利用信息资源目录梳理业务活动和业务对象的应用模式,以及建立业务主题库的应用模式两类。利用信息资源目录梳理业务活动和业务对象的应用模式用于梳理业务以支撑基于SOA的应用; 建立业务主题库框架的应用模式则主要是阐述如何建立业务领域的主题库,基于这种应用模式可以建立多层次、分布式应用系统的基础库。
信息资源梳理的目的在于方便部门间的资源共享和业务协同,因此宜将政务部门的组织结构、部门职责作为梳理的起点,把各部门的业务活动作为信息资源梳理的脉络,把业务对象和业务流程作为信息资源的关键点,把业务活动之间的关系作为寻找和判断信息资源如何共享和协同的依据。
对于政务部门,信息资源主要包括基础信息、结构化业务数据、非结构化业务数据和应用资源等。此分类只是资源的外在表现形式,而如何利用这些资源形成完整的服务则是一项需要研究的内容。通过分析可以建立起相对完善的资源梳理和服务目录,完成以下工作:
1. 业务活动梳理、编目及查询;
2. 业务活动之间的关系梳理、编目及查询;
3. 基础信息维护、编目及查询;
4. 结构化业务数据维护、编目及查询;
5. 非结构化业务数据维护、编目及查询;
6. 应用资源类维护、编目及查询。
完成上述过程的梳理和资源分类只是一个起点,还要利用SOA理念,将梳理的结果以服务的形式体现出来,才能最终为业务应用提供最直接的帮助。事实上,梳理的过程和基于梳理结果建立服务的过程也就是搭建政务应用基础设施的过程,有了基础设施就有了业务应用的完整地图,业务流、数据流就可以按照指定的方式运行。