即时通讯服务在SOA结构下的应用研究

VIP免费
3.0 牛悦 2024-11-19 4 4 876.91KB 53 页 15积分
侵权投诉
摘 要
随着信息化技术的不断发展与各类功能需求的增加,各种不同的应用系统,
不但种类繁多,而且所使用的语言,构架都可能大有不同,能够将这些大相径庭
的异构系统整合在一起就需要一种新的技术的诞生。服务架构体系(Serviee
Oriented AiehitectureSOA)便在这样的需求情况下慢慢形成,SOA 体系结构拥有
松耦合、高度可集成、可重用等优势,提供出了一个便利的应用系统集成的框架,
同时这一框架有助于各类系统的协同工作,数据的便捷共享以及新的应用功能的
快速集成[1]。因此,研究和应用基于该架构体系的应用系统逐渐成为了一个至关
重要的研究课题。
随着互联网的发展,人们越来越普遍的在使用即时通讯(IM)系统。当然,
即时通讯具有快捷和便利等优势,也还存在着内容安全等诸多问题。即时通讯的
通用性,安全性以及大型系统的设计都成为其主要的问题。随着 SOA 架构体系的
普及,将即时通讯设计为 SOA 的企业级服务总线上的公共服务,无论是对其安全
性还是其整体架构的设计都是一个新的突破。
本文通过 SOA 的公共服务技术实现了即时通讯的部分功能,从而验证了即时
通讯的各类功能可以设计为基于 SOA 的公共服务,并发挥其优势,主要的工作和
相关成果如下:1.SOA 的基础构架,设计了一个即时通讯的公共服务模型
并达到预期的效果。2.SOA 的基本概念入手,详细阐述的 SOA 技术的战略意
义和使用切入点,并展示了 SOA 的技术优势和主要特点。
3.根据即时通讯的相关
协议与主要功能,设计了一个 SOA 的解决方案,并对该方案下的 SOA 的架构进
行了分析,最后在 IBM WebSphere Message Broker 平台,用服务方式实现了即
时通讯的集成系统,并实现了服务的部署与使用。由于时间有限,本文选择了即
时通讯中的个别主要功能进行了应用设计与部署,尚对完整性,安全性等方面有
所欠缺,下一步的工作是在本次研究的基础上,以即时通讯的各类功能扩展为导
向,逐步完善应用系统,运用 SOA 提供的安全技术,实现即时通讯在 SOA 架构
下的整体功能[2]
关键词:SOA 即时通讯 公共服务 WMB 安全
ABSTRACT
As the information technology develops and the various types of demands of
functions increase, and the application systems are more complex and various in
different periods, different languages and different institutions. This will be asked to
present a type of technology to intergrate these different systems together in one
software system. In this background, the service oriented architecture appears naturely.
The SOA has many advantages, such as the loose coupling, high intergration and
reusing. These will support the agile application intergration frame for users and
resolve the problems of processes’ work cooperatively, message sharing. Except this,
the SOA can add the new process or application function easily[1]. Therefore, study and
apply the application systems based on the structure of the present system has become
a very important research subjects, and it is important for promoting the development
of enterprises information.
As the internet grows, the instant message (IM) system becomes more and more
popular. While many people are enjoying the faster and easier supported by the instant
message, they are also worried by the problems such as the security of the content and
so on. The security, commonality and the design of the large system all become the
main problems. As the SOA structure grows, im system will be designed as the
common service on the enterprise service bus of SOA, and this will both be new
breakthrough for the security or the overall structure of the designment.
This paper is based on the theory of SOA, and achieves some instant message
functions by the technology of the IM. This paper has proven that you can solve the
instant message system’s information problems by SOA. The major work and results
are as follows: 1. Specified to the difficult positions of the instant message technology,
this paper has achieved a soa system common service model. And the results has got
the expected target. 2. This paper starts with an overview of the SOA, then analyse the
SOA features and architecture. By the comparation of the web service and the SOA, at
last choose to use the technology of web service to achieve the goal of instant message
system functions integration. 3. Bring up a solution base on the SOA by analyzing the
instant message system functions, and design the SOA architecture to this solution. In
this paper, every step of the structure has been done for further research and design. At
last, carry out the instant message integration system on the IBM of Websphere
Message Broker service platforms, and implement the service of the deployment and
use. Because the time is limited, this paper has only studied a typical function of
instant message as the implementation of the research of this paper. So the legitimacy
of service attacks exists, and consideration of security is not very good. The further
work is on the basis of this research, and improves the system into reasonable
legitimacy of service attacks, safe use of SOA by the direction of the various instant
message functions extends[2].
Key Word: SOA, Instant message, Common service, WMB, Security
目 录
中文摘要
ABSTRACT
第一章 绪论 .....................................................................................................................1
§1.1 课题研究的背景及意义 .................................................................................. 1
§1.2 国内外的研究成果 .......................................................................................... 2
§1.3 本文的研究内容 .............................................................................................. 3
§1.4 本文的内容组织 .............................................................................................. 4
第二章 面向服务的构架 SOA ........................................................................................5
§2.1 SOA 概述 ............................................................................................................5
§2.1.1 SOA 的概述 ........................................................................................5
§2.1.2 SOA 对 IT 战略提供的好处 ..............................................................5
§2.1.3 SOA 的切入点 ....................................................................................6
§2.1.4 SOA 的场景 ........................................................................................7
§2.2 网络服务与 SOA ...............................................................................................9
§2.2.1 网络服务 ...........................................................................................9
§2.2.2 服务与组件 .....................................................................................11
§2.3 本章小结 ........................................................................................................ 11
第三章 企业服务总线 ESB .......................................................................................... 12
§3.1 企业服务总线概述 ........................................................................................ 12
§3.1.1 ESB 概述 ..........................................................................................12
§3.1.2 ESB 的特征 ......................................................................................12
§3.1.3 ESB 的功能实现 ..............................................................................13
§3.2 ESB SOA 内的工作角色 ..............................................................................15
§3.2.1 ESB 的在 SOA 中的结构 ..................................................................17
§3.2.2 ESB 的功能模型 ..............................................................................18
§3.3 ESB 场景及分析 ...............................................................................................19
§3.4 本章小结 ........................................................................................................ 25
第四章 即时通讯在 ESB 上服务场景 ......................................................................... 26
§4.1 即时通讯服务 ................................................................................................ 26
§4.1.1 即时通讯概述 .................................................................................26
§4.2 即时通讯在 ESB 下的研究 ...........................................................................28
§4.2.1 即时通讯网络建模 .........................................................................29
§4.2.2 基于 SOA 的即时通讯网络 .............................................................30
§4.2.3 lM 功能与公共服务 ........................................................................31
§4.3 本章小结 ...................................................................................................... 31
第五章 即时通讯服务在 SOA 下的实现 .....................................................................32
§5.1 即时通讯客户端协议适配器 ...................................................................... 32
§5.2 即时通讯服务器端 ...................................................................................... 33
§5.3 公共服务 ...................................................................................................... 34
§5.4 对象化的消息传递 ...................................................................................... 35
§5.5 本章小节 ...................................................................................................... 36
第六章 即时通讯在 SOA 下的功能实例 .....................................................................37
第七章 总结与展望 .......................................................................................................44
§7.1 本文研究总结 .............................................................................................. 44
§7.2 进一步的工作展望 ...................................................................................... 45
参考文献 .........................................................................................................................46
在读期间公开发表的论文和承担科研项目及取得成果 .............................................49
.............................................................................................................................50
第一章 绪论
1
第一章 绪论
§1.1 课题研究的背景及意义
当某个公司或者部门因为实际需要构建一个应用系统或信息系统时,就需要
开发或者购买一个。这样就会存在越来越多因为不同需求而创建的应用系统或信
息系统,而它们的操作系统、程序语言、设计模式以及相关协议标准都可能完全
不同。当然,各个公司都会适当的提出一些方案来解决这些系统的集成问题,但
是这些方案实质上还是为了提高其中各个系统的使用周期和自身的价值。虽然各
个公司的解决方案能从一定程序上解决一些问题,但是毕竟只是暂时和局部范围
内的满足需求,一旦又有了新的需求,又需要采取更多的程序开发与设计的变更,
更为重要的是会因成本过高、周期过长而将本身的很多优势丢失。通常情况下,
我们开发的大型的应用系统都具有复杂的构架,数以万行的代码段。不同的代码
段之间的还存在着错综复杂的交互。当我们重构这样的应用系统时,势必需要花
费大量的资源,时间以及劳动力。而且很难达到预期的效果。
其次,传统的网络系统结构中网络服务器为浏览器的用户提供网络服务,如有
需要,数据库服务器为网络服务器提供数据存储服务。对于小型的应用系统,一般
用户量比较少,相应的数据的计算也比较少,整体系统的负担较小;而对于大型
的应用系统,数据的访问量数以万计每秒,传统的系统构架将会存在明显的延时
效应,很难满足用户的需求。而对于用户交互性较强,或者访问频繁的系统及应用
程序,不仅开发复杂度高,对其进行再开发以及维护,甚至是进行一个简单的功
能的扩展也是很大的工作量。并且这样的系统由于开发的各方面因素限制,本身
也存在一定的 BUG最重要的是,不同的公司甚至同一公司的不同项目都在重复
的开发相似的系统及应用程序,从宏观意义来说,这是对资源的严重消耗。并且
多个同类型的应用系统及应用程序往往所有的价值还不及将其中的一个系统开发
到健壮性,兼容性和拓展性都达到完美更有价值[3]
现阶段,世界范围内提出了“云计算”的概念。虽然对“云计算”还没有一
个确切的定义。但是虚拟性是“云计算”的一个主要特点。简单来说,虚拟性即
是将我们开发出来的系统及应用程序作为公共服务通过网络提供给服务,从而将
所有的用户操作都隐藏在网络服务中,也就是我们所说的漫步云端了。我们还可
以对这些可以提供为服务的系统及应用程序设计为大型的服务器集群,根据用户
请求及系统要求分析数据并选择服务进行执行。开发一个分布式体系结构,统一
摘要:

摘要随着信息化技术的不断发展与各类功能需求的增加,各种不同的应用系统,不但种类繁多,而且所使用的语言,构架都可能大有不同,能够将这些大相径庭的异构系统整合在一起就需要一种新的技术的诞生。服务架构体系(ServieeOrientedAiehitecture,SOA)便在这样的需求情况下慢慢形成,SOA体系结构拥有松耦合、高度可集成、可重用等优势,提供出了一个便利的应用系统集成的框架,同时这一框架有助于各类系统的协同工作,数据的便捷共享以及新的应用功能的快速集成[1]。因此,研究和应用基于该架构体系的应用系统逐渐成为了一个至关重要的研究课题。随着互联网的发展,人们越来越普遍的在使用即时通讯(IM)...

展开>> 收起<<
即时通讯服务在SOA结构下的应用研究.pdf

共53页,预览6页

还剩页未读, 继续阅读

作者:牛悦 分类:高等教育资料 价格:15积分 属性:53 页 大小:876.91KB 格式:PDF 时间:2024-11-19

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 53
客服
关注