论文部分内容阅读
信息技术已经成为现代组织赖以生存和发展的基石,现代组织机构(如企业、政府机关、教育等)都越来越依赖于IT支撑下的各种应用系统,与此同时,他们也对应用系统建设的敏捷性、灵活性提出了更高的要求。服务作为对信息内容、处理能力进行封装的某种规模粒度的构件,具有动态、开放的特性,是快速构建“松耦合”应用系统的基本元素。面向服务的计算正逐渐成为构建基于Web应用的新的开发模式,然而,目前这种开发模式仍然采用传统的开发步骤,即软件开发人员根据用户的业务需求,从软件设计的角度,通过服务组合为业务用户构造一个完整的、相对固定的应用系统。因此,面对业务需求的快速变化及业务流程的跨组织协作,这种开发方法已显得不能胜任。为了适应这种业务环境的变化,一种新的开发方法应运而生,即将最易变化的业务层面的服务资源的应用配置留给业务人员去完成,我们将这种应用系统的开发方法称为最终用户开发,而软件开发人员则专注于在动态、开放的网络环境下构造相应的基础设施和使能环境。
本文从支持最终用户按需自主构造应用系统的角度,依托面向服务架构,提出了一种面向业务服务的应用系统开发方法。该方法的指导思想是,如何让业务用户“看到”并正确有效地使用服务资源,以及如何让业务用户自主组配面向业务服务的应用系统。围绕该思想,全文从模型、支撑技术和系统等方面对该方法进行了深入的研究,其主要工作和贡献如下:
(1)提出了面向服务的业务级资源组织模型SOM4EUD,SOM4EUD模型具有面向业务、适合服务两个特点。该模型继承了业务对象组件的思想,通过引入业务服务及抽象业务服务的概念以及对它们的描述,实现对业务对象组件的用户层描述的扩展,从而降低了对最终业务用户参与开发应用系统的要求,提高了应用系统开发的抽象层次。
(2)提出了一种业务驱动及“两端定义、中间相遇”的聚合服务方法。该方法通过领域专家定义业务服务、服务提供者注册语义服务的手段,为业务用户使用服务资源提供了正确性和有效性保证;该方法所支持的服务映射机制,还使得配置得到的应用系统能够适
应动态的面向服务的计算环境,缩小了业务领域与IT领域之间的“鸿沟”。
(3)提出了面向业务服务的应用系统开发的一般过程,明确了面向业务服务的应用系统开发过程中的角色及其责任,为相关人员使用面向业务服务的应用系统开发方法提供了参考指导。
此外,基于SOM4EUD模型的业务服务支撑框架为EUD的三个不同阶段提供支持,通过“教学资源共享利用与服务系统”实例应用场景说明了本文所提出方法的可行性和有效性。