基于Java的软件数据总线的设计与实现毕业论文
2021-05-15 23:00:51
摘 要
基于Websphere SIBus服务总线来构建SOA架构体系整合了一个网上书店系统。通过创建了业务分散的3个松散耦合的子服务系统,完成了子系统的功能,每个子服务系统之间完全是松散耦合的。3个子系统以Web的形式发布出去。创建了3个服务接口:图书管理服务接口、客户管理服务接口和订单服务管理接口。然后通过创建总线来统一管理和发布这三个接口。实现3个子系统之间的相互独立,松散耦合。子系统的建立占了任务量的一半。然后通过Websphere来创建了网上书店的业务模型服务组件,创建了基于SIBus服务总线的SOA架构的服务集成系统占了任务量的一半。最后,在完成了三个子系统通过总线来统一管理之后,在子系统的请求信息的安全方面做出了创新,采用了设计的加解密方法,对请求信息进行加解密处理,使子系统间的通信安全得到了提升。
关键词 软件数据总线,面向服务架构,SOA,SIBus服务总线
Abstract
Based on Websphere SIBus service bus architecture to build SOA system integration of an online bookstore system. By creating a loosely coupled business scattered three sub service system, the completion of the functional subsystems, between each sub-system is completely loosely coupled services. 3 sub-systems in the form of Web publishing out. Created 3 Service Interface: service interface library management, customer service and order management service interface management interface. Then by bus to create a unified management and publishing these three interfaces. Achieve independent, loosely coupled between the three subsystems. Establish sub-account for half of the amount of tasks. Then Websphere to create an online bookstore business model service component created based SIBus service bus architecture SOA service integration system accounted for half of the amount of tasks. Finally, after completion of the three subsystems via the bus unified management, in terms of information security subsystem request made innovation, the use of encryption and decryption methods designed to request information encryption and decryption processing, the inter-subsystem communication security has improved.
Keywords software data bus, a service-oriented architecture, SOA, SIBus bus service
目录
第1章 绪论 1
1.1项目背景 1
1.1.1软件数据总线的概念 1
1.1.2 SOA概念 1
1.2项目目的及意义 1
1.3论文内容及自身工作内容简介 2
第2章 技术分析与介绍 3
2.1WebService技术与实现 3
2.2 XML语言介绍 4
2.3实现软件数据总线技术方式 5
第3章 数据总线实现实例设计(网上书店) 6
3.1 基于企业服务总线的Service Integration Bus来创建SOA架构的基础原理 6
3.1.1 网上书店系统业务需求 6
3.1.2 网上书店系统的总线的实施 6
3.1.3基于SIBus的网上书店SOA架构 7
3.2创建网上书店系统的MySql数据库 8
3.3系统设计的组件图 11
3.4网上书店的业务 12
3.4.1注册系统业务 12
3.4.2登录系统业务 14
3.4.3书籍搜索系统 15
3.4.4购物车业务 16
3.5SIBus服务总线的基本原理 17
3.6总线的物理层架构 18
3.7创建SOA架构的服务集成系统 18
3.7.1创建SDO库 18
3.7.2创建SIBus Web服务资源适配器 19
3.7.3端点监听器的创建方式 19
3.7.4创建服务总线 19
3.7.5创建总线目标 19
3.7.6创建出站服务 20
3.7.7创建默认的转发路由路径 20
3.7.8创建入站服务 20
3.8创建相应的JSP页面。 21
3.9不同系统间数据交互加解密的实现 22
第4章 总结与展望 23
参考文献 24
致谢 25
第1章 绪论
1.1项目背景
1.1.1软件数据总线的概念
数据总线是集成并归纳各个原始数据库,然后对外供给一种有规则的可控的数据链接存储服务。它规范了一个大型的集成应用系统中的同构系统和异构系统进行数据的共用以及交换的实现方法。是系统之间的交换标准。就像是一个比较大的水管有很多种型号的接口,可以对外接各种的的外接接口。
1.1.2 SOA概念
SOA全称是Service Oriented Architecture,以服务为主要方向的开发思想。面向服务架构(SOA)方法是一种建立、管理、维护IT系统和业务流程的方法。在SOA的框架架构中,由各自独立的、可以复用的功能性架构体系。
服务接口被封装后,再和SOA的架构平台绑定在一起。服务透明传输协议。 SOA服务本身并不完全知道怎么样完成整个流程的。真正的服务提供者不会让通过SOA服务的客户端在请求时知道自己是谁,就连传输协议的具体位置也不知道。 SOA实现的抽象的最高水平,以达到特定的最大灵活性。
SOA本身是一个集成式架构平台服务,其实质是一个整合的集中管理的一个全方位的平台化窗口,使得所有的服务都在上面运作。完后整个总线架构平台需要以下的技术。Service总线:整合所有的服务于一个统一管理的平台,是主要的部分。Struts:用于页面的处理方面 [2]。网络服务技术:使得所有的服务以接口的形式对外发布,并且完成统一的标准格式。Session Bean技术:逻辑层的处理部分。
1.2项目目的及意义
很多的公司都会存在很多的对于数据的保存和持久化运用的需求,实现可控时效的信息数据的处理与保存在各个系统之间比较难以进行。并且各个系统可能是因为开发环境或者所采取的技术手段不同,使得很难完成数据的流动运用,影响了数据的共享问题。也使得企业系统在集中处理和保存数据时很难简单的完成统一的管理,那么我们就需要有一种数据管理分配的中心,能够在不同平台,无关空间逻辑算法和技术,无关应用设备,,来统一管理整个平台的数据处理和统一的调配的系统,数据总线的概念应运而生 3]。