博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于SCA的SOA架构研究与应用
阅读量:2395 次
发布时间:2019-05-10

本文共 3195 字,大约阅读时间需要 10 分钟。

信息孤岛和遗留系统是现代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

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

转载地址:http://rnwob.baihongyu.com/

你可能感兴趣的文章
Docker--配置Tomcat环境、发布测试项目
查看>>
Docker--安装tomcat、mysql、redis
查看>>
Docker--本地镜像发布到阿里云
查看>>
Java--实现多线程的三种方法
查看>>
Java--Thread类常用方法介绍
查看>>
数据结构--循环双链表实现、详解
查看>>
数据结构--排序循环双链表
查看>>
Java并发--线程基础(优先级、状态)
查看>>
Java并发--守护线程(Daemon Thread)
查看>>
数据结构--栈的实现(顺序栈和链栈)
查看>>
数据结构--栈的应用(括号匹配、表达式求值(中缀转后缀))
查看>>
Java并发--volatile关键字、内存可见性
查看>>
Java并发--原子变量、CAS算法
查看>>
Java并发--CountDownLatch类
查看>>
数据结构--队列实现(顺序循环队列、链式队列)
查看>>
数据结构--优先队列实现、模拟线程调度
查看>>
Java并发--Java中的13个原子操作类详解
查看>>
Java并发--同步锁Lock
查看>>
数据结构--串的实现
查看>>
Java并发--数据依赖性、as-if-aerial、程序顺序规则、重排序对多线程的影响
查看>>