节点文献

一种支持服务动态装载的SCA框架扩展方案及其应用

A Dynamic Loading Supported Extensional Solution of SCA Framework and Its Application

【作者】 朱雷

【导师】 袁兆山;

【作者基本信息】 合肥工业大学 , 计算机软件与理论, 2008, 硕士

【摘要】 服务组件架构SCA(Service Component Architecture)是一组规范,由IBM、BEA、Oracle、SAP等国外著名企业参加的OSOA(Open ServiceOriented Architecturel组织起草并规范。SCA描述了利用面向服务架构(SOA)来构建应用程序和系统的模型。SCA的基本思想是将业务功能作为一系列服务来提供,这些服务组合到一起,以创建满足特定业务需要的解决方案。SCA的关注点在于服务与服务之间的交互,即服务与服务的合成。OSGi(Ooen Service Gateway Initiativel提供了基于Java平台一种面向对象、基于组件的计算环境。OSGi提供了一种组件模型,可以为构建SCA组件提供一种实现规范,而OSGi的动态装载应用的特点可以增加SCA架构的实用性。SCA与OSGi相结合,成为业界下一步的研究热点。本文基于对SCA和OSGi的研究,根据已有的SCA和OSGi结合模式,提出一种支持服务动态装载的SCA框架扩展方案——SCA&OSGi4SEI,着重解决在SCA架构中引入OSGi服务动态装载性的问题。该方案对SCA和OSGi结合中涉及的不同逻辑层次的问题,采用分层的方法解决,并对其中的服务管理层作详细研究。通过对OSGi服务注册机制的模拟,在服务管理层中引入服务集成中心SIC(Service Integration Center)机制,设计了一组服务处理模块,并对scdl文件进行了扩展设计,使SCA在服务注册和服务动态引用方面更好的对SOA支持,实现了服务的动态装载,提高了SCA的灵活性和实用性。最后,以淮北矿业集团公司环保处环境管理信息平台为支撑,根据本文提出的扩展方案对原有系统进行改进和应用,对其理论意义和应用价值进行了验证。

【Abstract】 The Service Component Architecture, brief name SCA, is a set of specification, drafted by the OSOA (Open Service Oriented Architecture) organization attended by foreign business enterprises of the IBM, BEA, Oracle, SAP etc. The SCA describes a way of using the Service Oriented Architecture (SOA) to set up application and system model. It is based on the idea that business function is provided as a series of services, which are assembled together to create solutions that serve a particular business need. The SCA concerns the communication amony services, then the synthesis of services.The OSGi (Open Service Gateway Initiative) provides a kind of calculation environment according to Java, Object-Oriented and based on component. The OSGi provides a kind of component model, which can provide a specification of building SCA component, and OSGi dynamic loading can strengthen SCA practicability. SCA and OSGi synthesize together, having become a next point of research.Based on the research of SCA and OSGi and existing integration model of them, this dissertation puts forward a dynamic loading supported extensional solution ofSCA framework------SCA&OSGi4SEI, which focues on the introduction of OSGiservice dynamic loading mechanism into SCA. This solution refers to problems of different logical levels on the combination of SCA and OSGi, and deals with these problems on the use of layering, paying special attention on the layer of service management. By emulating the OSGi service registration, inducts a mechanism called SIC(Service Integration Center) into service management layer, designs a set of services processing modules, and makes extension of scdl file, to make SCA can support SOA better in the facet of service registration and service reference dynamicly, realizes dynamic loading of service, improves flexibility and practicability of SCA.Finally, using the solution in HBEMIS project as a promotion, verificate the theories meaning and the value of applicaion of this Extensional solution in this dissertation.

  • 【分类号】TP311.52
  • 【被引频次】3
  • 【下载频次】133
节点文献中: