信息孤岛和遗留系统是现代IT业界面临的问题。解决这两个现象是企业走向大软件过程中必须的一步。从上个世界七八十年代开始,随着信息化建设的深入,许多企业开始建立计算机信息系统由于各个信息系统都是独立开发的,并且大多数是从单项业务系统开始的,所采用的开发方式和平台各不相同,因此系统之间独立性很强而沟通性严重缺乏,而以此系统为基础的企业职能部门,相互之间无法进行有效的通信,从而形成一个一个孤立的信息系统,俗称“信息孤岛”。同时,随着企业职能部门、企业之间的合并,所服务的流程和对象发生变化,旧的信息系统之间无法满足新的业务需求,而且需要进行的修改又远远超出维护范畴,这种系统就已经成为了遗留系统。现代企业为了降低成本,提高资源利用率;适应不断增长的客户、客户需求的不断变更以及激烈的市场竞争,迫切需求各个部门以及商业伙伴之间能够及时获取实时信息,解决信息孤岛和遗留系统问题。
在这样的环境下,一种软件架构模型:SOA应运而生,SOA正视IT系统的异构现实,尊重不同IT技术存在的合理性,不为替代现有技术而生,而是致力于克服技术之间互操作的困难。
本文的研究工作主要围绕以下方面进行:首先对SOA架构的理论体系进行分析研究,其次,重点分析Tuscany SCA编程模型的技术规范,提出构建基于SCA(服务组件架构)的SOA架构的方法,再次,整合Tuscany SCA、Spring Framework、Hibernate Framework等相关技术搭建基于SCA的组件化开发平台,最后在此平台上开发一个基于JBoss jBPM的工作流组件并以Web Service形式发布。
关键词:面向服务架构,服务,SCA编程模型
Research and Implementation of the Service Oriented Architecture Based OilSCA
Abstract
Information silos and legacy systems are the problems the modern IT industry facing. To solve these two phenomena is a significative breakthrough for software companies. Since the last seven eighties, with the construction of in-depth information, many companies have started to build computer information systems which were independent development of various information systems, and most of the individual business systems were from the single business based on different ways and platforms.So the communication between the systems are severe lack of communication,while this systems based on corporate functions could not communicate effectively.this problem leads to forming isolated information systems commonly known as "islands of information". Meanwhile, with the merger of corporate functions, business combination, the services for processes and objects have changed. The old information systems can not meet new business’s needs, and the need for modifications and maintenance are far beyond the scope of such systems,these systems are become legacy systems. In order to reduce costs, improve resource utilization; meet the growing amount of customers, constant changes of customer’s demands and fierce market competition, modern enterprises face with the urgent needs of various departments and business partners accessing real-time information in a timely manner, to solve the problem of information silos and legacy systems.
In such an environment, a software architecture model: SOA comes into being.SOA faces the reality of heterogeneous IT systems, respects for different IT Technology rationality of the existence, not to replace the existing technology was born, but commit to overcome the difficulties of interoperability between different technologies.
This research work focus on the following aspects: First, analysis for the theoretical framework of the SOA system ,secondly, focus on the Tuscany SCA programming model specifications,and a proposal of a methodology for SOA based on SCA (Service Component Architecture) ,then Integrate Tuscany SCA with Spring Framework, Hibernate Framework and other related technologies to build a development platform based on SCA components.Finally,design a workflow component based on Jboss jBPM on this development platform,and release the component in the way of web service.
Keywords: Service-Oriented Architecture,Service,SCA Programming Model
分享到:
相关推荐
**SOA标准与SCA架构详解** 服务导向架构(Service-Oriented Architecture,简称SOA)是一种设计和构建软件系统的方式,它强调将业务功能分解为独立的服务,这些服务可以通过网络进行交互,实现松耦合和重用。SOA...
### 基于SCA的企业应用系统构架研究与实现 #### 1. 建立信息系统构架的必要性 随着信息技术与通讯网络的迅速发展,越来越多的企业开始意识到信息化对于提升竞争力的重要性。然而,企业在信息化过程中面临诸多挑战...
综上所述,SOA SCA服务构件架构Spring构件实现方案是当前企业级应用开发中的一个重要方向。通过将Spring框架的强大功能与SCA服务构件架构相结合,可以构建出高度模块化、易于扩展和维护的企业级服务系统。对于开发...
本文主要探讨了基于 SOA 开源技术的物流管理系统原型的设计与实现,旨在解决中小企业和软件架构研究者在采用 SOA 架构时面临的成本和试用期限制问题。通过对 SOA 原理和开源技术的研究,本文采用开源技术构建了基于 ...
基于SCA的分布式Web应用研究是探讨如何在JavaEE平台上构建以SOA为基础,利用SCA的优势来构建分布式Web应用系统。SCA(Service Component Architecture)是实现SOA(面向服务的架构)的一种方式,其核心理念是服务...
分布式SCA应用模型是基于SCA规范构建的,能够处理分布式环境下的服务组件。在这一模型中,分布式节点每个对应一个composite(复合组件),而一个composite由多个component(单个组件)组成。这样的结构设计能够实现...
**SCA(Service Component Architecture)** 是一种服务组件框架,旨在简化基于 **SOA(Service-Oriented Architecture)** 的应用程序构建。SCA的核心目标是让开发者能够专注于业务逻辑,而不是技术实现细节,通过...
总之,SOA-SCA-Assemblymodel涉及的是在SOA架构下,如何使用SCA规范来构建和组装服务组件,以实现灵活、可扩展和可重用的应用程序。这一模型不仅简化了服务组件的开发和集成过程,还促进了不同平台和语言之间的互...
### 将来的ORACLE SOA架构 #### 引言 随着信息技术的发展,企业对软件架构的需求不断升级。Oracle公司为了适应这一变化趋势,推出了下一代SOA(面向服务的架构)基础设施,旨在为开发者提供一个标准化、高效且易于...
SCA(Service Component Architecture,服务组件架构)是实现SOA的一种标准,它提供了一种统一的方式来定义、组合和管理服务。Apache Tuscany是Apache软件基金会开发的一个开源实现SCA的项目,它提供了一个全面的SOA...
【SCA编程模型】是Service Component Architecture(服务组件架构)的一种编程范式,它是构建面向服务架构(SOA)的核心技术之一。SCA提供了一种标准化的方式来组合、配置和管理服务,使得服务的开发、部署和维护变...
**SCA**是服务组件架构,它提供了一种声明式的方式来构建SOA应用。在SCA中,服务被封装为组件,组件之间通过接口进行通信。SCA强调组件间的松耦合,降低了组件的复杂性,简化了服务的组合和部署。 **SDO**是服务...