基于SCA的SOA架构研究与应用

信息孤岛和遗留系统是现代IT业界面临的问题。解决这两个现象是企业走向大软件过程中必须的一步。从上个世界七八十年代开始,随着信息化建设的深入,许多企业开始建立计算机信息系统由于各个信息系统都是独立开发的,并且大多数是从单项业务系统开始的,所采用的开发方式和平台各不相同,因此系统之间独立性很强而沟通性严重缺乏,而以此系统为基础的企业职能部门,相互之间无法进行有效的通信,从而形成一个一个孤立的信息系统,俗称“信息孤岛”。同时,随着企业职能部门、企业之间的合并,所服务的流程和对象发生变化,旧的信息系统之间无法满足新的业务需求,而且需要进行的修改又远远超出维护范畴,这种系统就已经成为了遗留系统。现代企业为了降低成本,提高资源利用率;适应不断增长的客户、客户需求的不断变更以及激烈的市场竞争,迫切需求各个部门以及商业伙伴之间能够及时获取实时信息,解决信息孤岛和遗留系统问题。

在这样的环境下,一种软件架构模型:SOA应运而生,SOA正视IT系统的异构现实,尊重不同IT技术存在的合理性,不为替代现有技术而生,而是致力于克服技术之间互操作的困难。

本文的研究工作主要围绕以下方面进行:首先对SOA架构的理论体系进行分析研究,其次,重点分析Tuscany SCA编程模型的技术规范,提出构建基于SCA(服务组件架构)的SOA架构的方法,再次,整合Tuscany SCASpring FrameworkHibernate 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 ArchitectureServiceSCA Programming Model

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值