基于事件容器的业务逻辑执行环境的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:sanlyye
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AS(Application Server)作为下一代网络环境中业务层的关键实体,是一个功能强大的业务开发、运行和管理支撑平台。它提供了能够为开发的业务所共享的、可复用的业务构件,使人们在业务开发时只需要关注业务流程逻辑,从而简化业务开发的过程。此外,它还提供了可靠、安全的业务执行环境以及方便的业务管理环境,为业务的部署和运营提供支持。SLEE(Service Logic Execution Environment)是AS的业务逻辑执行环境,能够满足下一代网络对新业务的极大需求。它是各种增值业务和智能业务的业务逻辑执行环境,是一种容器,类似于EJB(Enterprise Java Bean)。SLEE容器适用于各种面向消息事件的应用程序,例如呼叫控制、多媒体会议、IP电话服务、分布式交互模拟/监控/控制等。该容器的设计目标就是将移动技术和企业技术整合,能够成为高可用性与可靠性电信级平台。为了向多种形式的业务提供有效的运行和管理支持,其主要功能包括:业务运行、业务生命周期管理、业务统计和业务监控等。轻量级是现在Java开发领域的发展趋势;组件化是达到轻量级的必要手段。良好的组件化/模块化,对于系统的维护、可持续的而不是颠覆的发展是非常有用的。在基于事件容器的SLEE中,原来架构中的RA(Resource Adaptor)、业务以及内部的定时器、告警等工具,都被统一实现为Service。这样一来,SLEE可以通过一致的方式处理所有这些角色的加载、调度、升级、管理等相关事务,能够大大提高业务开发的灵活性和可复用性,并且极大增强SLEE的开放性和可扩展性。本论文第一章介绍了EBAS的三个视图,以及JMS(Java Message Service)技术、JMS的一个实现ActiveMQ以及OSGi技术框架相关的介绍。第二章首先介绍了业务逻辑执行环境的架构和内部各模块的作用,并对比介绍了基于事件容器的业务逻辑执行环境的架构及模块间的关系变化,其中详细介绍了事件容器的Register和Listener模块。然后介绍了用Service统一RA、业务与内置服务的思想和事件容器的接口定义。第三章主要介绍事件容器的具体实现,使用一个JMS技术的开源实现ActiveMQ作为底层队列传输的基础,从多个方面详细描述了开发事件容器的流程。在3.2节和3.3节中给出改进SLEE和RA、SLEE和XJoin间接口的方法。第四章介绍在增加了事件容器的应用服务器上进行的性能测试过程和结论。
其他文献
随着网络技术的高速发展,网络信息的安全性显得越来越重要。访问控制是以一种特定的方式限制用户的访问能力和访问范围,以此来保证信息安全。本文以中国-加拿大政府合作项目
在我们的工作、生活以及学习中,人们的思想、行为、感情经常受到他人的影响,这种影响是广泛存在的,比如在生活中受朋友影响去看某一部电影,在工作中受同事影响改变工作方法,
信息化交互频繁的现代社会提高了对个人身份验证的要求与标准,从而催生了生物特征识别技术,常用于身份鉴别的生物特征主要有:人脸、指纹、掌纹、静脉、虹膜、步态、声音、手写
随着互联网技术的飞速发展,全球数据量呈爆炸性增长,并且数据种类极为丰富,传统的存储模型和索引技术已经无法适用于现今的大数据管理环境中。因此,针对大数据的特点和需求,
近年来,随着网络技术的不断发展无线网络越来越普及,这不仅促进了网络服务质量的提高也促使移动设备向着便携化和智能化的方向发展。为了使用户能够更加便捷的使用无线网络,
在固定网络中,路由器能够提供可靠的数据转发服务,但是路由和队列调度策略不具备自适应网络环境的能力,只能在特定网络环境下保持性能最优,在动态网络环境中无法提供可靠的数
SaaS(软件即服务)以其“单实例多租赁”的特点为越来越多的用户所接受,在这种服务模式下,一个应用实例可以为多个租户提供服务,减少了服务提供商为每个租户维护独立应用实例
随着3G网络技术和高效视频压缩技术的发展,以及手机终端性能的大幅提升,使得无线流媒体在移动终端得到广泛应用。无线移动终端上视频选播系统客户端是一种在无线环境下的交互
随着科学技术的进步和发展,地质勘探的方法和手段在不断地推陈出新,其中,利用全景摄像技术进行矿井探测,获得岩层、裂缝等重要地质信息已成为地质勘探中不可或缺的一项钻孔测
随着消息业务在电信网领域和互联网领域的发展演进,出现了短消息、多媒体消息、邮件、即时消息等多种消息业务形式。对于用户而言,他们在使用多种消息业务的时候可以感受到消