首页> 中文学位 >基于JAIN SLEE平台的Presence服务系统的设计与实现
【6h】

基于JAIN SLEE平台的Presence服务系统的设计与实现

代理获取

目录

文摘

英文文摘

声明

第1章 绪论

1.1 Presence服务概念及意义

1.2 相关领域的发展与挑战

1.3 论文研究方向和主要工作

1.4 论文组织结构

第2章 Presence服务相关协议与技术概述

2.1 Presence服务模型标准与通讯协议

2.1.1 基本模型

2.1.2 SIMPLE协议族

2.1.3 Presence的ParlayX Web Service协议

2.2 JAIN SLEE平台及服务开发标准

2.2.1 JAIN SLEE概述

2.2.2 JAIN SLEE特性

2.2.3开发必须的知识

2.3 本章小结

第3章Presence服务系统分析与概要设计

3.1 Presence服务系统前期开发的成果与不足

3.1.1 原始结构与优化重构

3.1.2缺陷与新需求的矛盾

3.2 Presence服务系统需求分析与设计目标

3.2.1 功能性与质量属性的关系

3.2.2在JAIN SLEE环境开发的优势与约束

3.3 Presence系统分析与概要设计

3.3.1 Publish请求处理用例分析

3.3.2找出优质系统用例

3.3.3属性驱动的架构设计

3.4 本章小结

第4章Presence系统领域逻辑的设计与实现

4.1 模块划分与接口设计

4.1.1按业务类型划分

4.1.2缺陷与设计目标

4.1.3 按能力职责划分

4.1.4用关键用例检验设计

4.2 Presence服务器软件模型的建立与实现

4.2.1 为订阅授权功能建模

4.2.2 为订阅/通知逻辑建模

4.2.3 为Presence信息发布/管理逻辑建模

4.2.4 建立Presence信息内容管理模型

4.2.5建立Presentity逻辑实体生命周期模型

4.3 资源列表服务器软件模型的建立与实现

4.3.1 目标与系统分析模型

4.3.2 资源和资源列表实体设计

4.3.3 资源列表持久化的需求与问题

4.3.4解决方法:引入对原子与根的判断与优化

4.3.5 资源列表订阅关系的持久化

4.3.6重建资源列表实体的程序

4.3.7 RLS处理逻辑与实体特征分析

4.3.8 内存中对象的索引与对象链

4.4 在JAIN SLEE环境进行集成

4.4.1 突破JAIN SLEE固有约束的集成方法

4.4.2通用持久化层的设计与实现

4.5 本章小结

第5章 Presence系统平台支持层与协议流程层的设计与实现

5.1 细化架构设计的目标与原则

5.2 平台支持层的设计与实现

5.2.1 JAIN SLEE SBB内部类实现事件递送

5.2.2获得平台可移植性的设计

5.3 协议流程层的设计与实现

5.3.1 与平台支持层的交互接口设计

5.3.2与领域逻辑层的业务交互流程

5.4 本章小结

结论

参考文献

致谢

展开▼

摘要

Presence服务的重要性在于Presence信息本身能够为帮助相关应用实现便捷高效的沟通,它允许使用者发布或订阅Presence信息,并在这种信息发生变化时主动通告订阅者。本论文的研究方向即是设计和实现一个能够实现Presence服务的软件系统,首先能够运行在JAIN SLEE(Java Advanced Intelligence NetworkService Logic Execution Environment)标准的平台上,并且满足易于平台移植、多协议互通、易于扩展等质量属性。Presence应用的消息传递方式取决于遵从的标准和协议,比如SIMPLE/SIP(SIP for Instant Messaging and Presence LeveragingExtensions/Session Initiation Protocol)、ParlayX Web Service Presence或XMPP(Extensible Messaging and Presence Protocol),以支持SIMPLE/SIP通讯协议族的方式来实现Presence服务是论文研究课题要达到的首要目标。 目前,论文所涉及项目的开民成果已经运行于客户的实际业务环境中,支持项目需求明确要求的SIMPLE/SIP协议族规范。同时,课题研究通过将Presence服务系统分割为“领域逻辑”、“协议流程”和“平台支持”的层次结构,并满足了便于平台移植和增加协议支持质量属性。这个过程并不是一蹴而就的,作者首先通过需求分析和系统分析,分解业务处理流程、归纳通用处理机制,完成概要设计。然后深入分析业务逻辑,运用领域驱动设计的方法实现了对PresenCe服务核心复杂逻辑的建模,完成了领域逻辑层的开发,尤其体现在Presentity管理、Resource List Server实体生命周期管理和并发处理机制的内存结构设计。在解决了应用构建对平台/协议依赖过重的问题上,作者利用平台特性和采用常用设计模式,实现了平台支持层与协议流程层功能,且达到易移植和易支持多协议的质量属性目标。 论文所实现的Presence系统运行在符合JAIN SLEE规范的商用平台,完成编码和部署符合JAIN SLEE规范的程序模块也是本文达到的目标。因为JAINSLEE规范相对新颖和较少使用,所以在其上完成开发也需要一定的工作。由其在Presence领域逻辑层的编码和部署上,本论文研究使用了创新的方案,将其开发成资源适配器而非通常的服务构建块,从而解决了JAIN SLEE平台编程约束的问题,且更好的体现了协议接口和服务核心的结构关系。 论文课题研究的完成,不仅完成了工作项目,满足了客户需求,设计实现了一个基于JAIN SLEE平台,有良好平台移植性和多协议互通的Presence服务系统,也积累了基于JAIN SLEE开发的宝贵经验,近一步实践和掌握的软件设计理论和实现方法,对于基于协议规范的开发有了一定的心得。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号