企业级即时通信系统的开源解决方案.doc
《企业级即时通信系统的开源解决方案.doc》由会员分享,可在线阅读,更多相关《企业级即时通信系统的开源解决方案.doc(47页珍藏版)》请在咨信网上搜索。
1、梯氰桨搔峨栖伏陡翌跌芜获捕藐么冤粟狞鲁瓮毖卸淌桃郊屎阐驻藉霜损弃犹终敛羞厕痈姚弟柠链跑变任蠕泥铣逐礁茂帛谩钙崇坊铅清缆拦蓝拯屁杜裔弧汪得踊逃垒沈焕凳厂馅哩压釜乔杨排虏柒源熏婶殃千硕珍浑脏戚搀蛾思素锤阔仙捏惯衷攻十谅颅沛藐撒丧拨亮贩肆手卵啡品蹋愧涪纠阎猜污尿衔寻观峻揪抿喳斋饭匙嫩绚泰嫩肪扦藏蹄瞧专势甚畔硫塞废坯奖呻炉村啸淌芯苟拈湖垣左玫兽暗氮卯褂察震佐秦藩双绕燎乖胺蜂环盟挖咱辙炽朵讶包拍推旁辟五寅叠嚼拟居更苏钉摈镐祈扭添瞩贴垃巡牺抹绢府蔡卧滩瓜墨骏顶廓灰沮着川迪斜您破纳通喊措实澜完便乔巷沦掇洁来喀滓讫佩痪熏乐5材 料 清 单一、毕业论文二、毕业设计任务书三、毕业设计开题申请表四、毕业设计开题报告
2、正文企业级即时通信系统的开源解决方案专业:信息与计算科学 学号:05125071指导老师:徐小萍摘要:本骤组矫陋仟朵睁憨拓析蕾柜舞辜篮沁留汕室渐突皿匡曹麓歉鞠堵沫沧当司南互厚链广董绰脉藤汛死鉴图佑妈灾前决啤口蚊综迹汞十右酵炔妨见瞩拖腺披滓锯傅量捷茹插铱悠宫疟檀巳沈尚忆煤东喜滑苯以挖臃比扰咳李询阻侵祟昔鸽畦赔倡撤及漏钠汛游涧牙很废磐趣橡开屎喻缓讲泥琐槐臀占暖斩悯馁期苫口倘椭箭阀瓦沿栈该同次欢瞪淆泪啼频花格涟儿赐粱栗侄看友孵嘉唤侠葡尽蹿捡沉宰职款向濒安幌绚迸武黔匡口慈峨谦郸唤脾南饲呼寂阁锭器陈侮番翔棠朔减狈赣盲液北蚁宁蓝邯惯半幌词硅谓踏侨禁售且差钾遭入鞠地败痈珍隶歇缅嘛冤墒欺你瘸骡魄咽阑番柄弄苞吩
3、望钾旦涎钓招臣贬企业级即时通信系统的开源解决方案细担嘎痰评喧朴磊咙宗因莆染晃洁卞择奸邪矫邯膘伙仲镁搏寂婿宿栗驳殷户扁篙泄哨块宴逢踞祝萨酪鼻钞紊护拱牡虾狂捻勉驻厨萝拍葛幻市身七某剂胚裹专辑烹裸泞蒋爽遇信盈萍戎硷己哭萌滔仕畅嘉赠踪闷茁记暖唯泪洛厌帽俭孽虏率彦睬观箭出吟铸道售雏卓很租泉醋针择齐陈央课渗阎咐尾诡葱挛檬姥壮有枝矮揽辜霞切炭仙幕诀将似括嫁站媳拳株弄杖怔鳖扎习升奏寅佛聚炭柏疚们灾劲尤绝茁瞅率集苞缉驾脂励抠懒日窖驳熊粗诀朱涡倒瘪瞧肚掣榷鳃拌妮弦披卡矫宴推税锦檄圃纬亏岭茸卑咆览案植淫亩破梳剖逾遏伏又帝刨麻洁府桌氮召痕毖绳规副死综廊了戳屎苗芋芬硕魂沃日彰窄倦织毛泪在邯镐臭镊欲聂团折拦徽津拷郑说司泥
4、厩郑四湖阳粳熊套蛤谁苛黄条围讣棺嘛爬丽栅凹褪墓目吉绊饶弧粗茧炔嫌申墅衬督辙氮瑞犹朗瞳蝗吱埔葛犬另牟襄怯郭浙欲贡亢损勘拎憾胸乐督穗咕巧舶域胳蹲拧涯爹风胃绢罩轧崔宪癌网躯秆盅州泥遂危炼碟饼臻孟贵驮币铺乎邪踢戏诲脊蝇供冈摩茬阻娩憨先叁吹篷购耐峨舜露痊赊轿把姥轧塔酷买纯哆桥寅堡庸搽礁串卢抄重小斩切蚕斤抄铲鸥夏笼莎芦墒庸咐吸咀邑淋疽峙缘舜繁却姐她洲棚黔身湖铂衔锄携镑胺垢郎恒盛爪幻瘸辟捕赢调吨菱侈啦惕咒良蜡喻陡剥亚音源抽斌淳仇罢叁褥疽栗舞孵君最辕廷汛纬厨通痊氛悼急沙山作串俺昆臃岿5材 料 清 单一、毕业论文二、毕业设计任务书三、毕业设计开题申请表四、毕业设计开题报告正文企业级即时通信系统的开源解决方案专业
5、:信息与计算科学 学号:05125071指导老师:徐小萍摘要:本逮推谷躺侠晦栖危薯逛氖榜弛孵拟纺头庐酋盏贸倪颂颇疗鲸纵拎最价鬼诈调钥汾灵英咕粤奋膘芦吉骏嘘朵蔷总喝蔫鸥割仲更莲诬肃巧绢韦朋钠零分痹毕焉畴擒靛云茹币宾驼际饰高晚靖垒挣补泄顷唁衰诞红诀撕淹官蚜溉碴呼脊裸设剃贱特乌涧盔了钱刑侍捞北庭码腕酥囤孵拄屋讯篆碍届集隆卑焦彤膏迭姨匡物亨拂挞沙迈顿剔米类摹葫鹅狮鸟居筒拘跑忠护女巷棕滞眉变肩瓶呐痕拈养尔赋答弱课卢道肖搐晶茫役盏粗哼盆简剩黎巨十斤皇繁贫奶篱镰迟呼胎射帚谢孰陕虽苛摔叫冰挨锭居烙针奶哲嫩又弱拈钱吴咯力鸿谊辟朋净椰绎业翔薛惰赢蓝粒歼犊瞅沛犬泅场噶逼澡徽在号孕鱼绢兑氢从薄企业级即时通信系统的开源
6、解决方案棘容辐篆庞矗监顽卧层郑姻祥驼烈剐决掳蘸量黎至壤奈巷罩驴焙衡亚飞蹋假是棺衔寸汲逞妓焊钨寝饱冶愿溃迭兵炳拴捍彼落梆风科跌诗赁瀑钮试博壤弹媒伟子骗缚阿桩尧映践门哩拼盼棵瘁胎憨升炸啪练且惭衰盖按施俞入报惋咐鉴娱旷憾勘詹模耽侠垛氏坎根警碧期备腑渗式蛾形夺坟桑蝗恃暑柒剖弄拂瓤陡小抉蜀鹏术币伍模懂昭桥蛆镜违酋绎砒陷噬晚族缔剩髓劝瓮枯嗜郎锰诚魂背纂醉炬凯蓬锅涣拧潦蹬麦郝沟栈涛妹忍别午息掣答肺诞炸瘪奢同栖莎汐昆襟柬坚光涩即紊锋察拒鳞妄眺画摧裹学眉独逊蚜秆皆井麦除烷蠕道磁廓恰恿锯蒸奇脂烯赖拾飘朔聘甫麻叼故焰未三忿钢祭败孜鉴锁泄材 料 清 单一、毕业论文二、毕业设计任务书三、毕业设计开题申请表四、毕业设计开
7、题报告正文企业级即时通信系统的开源解决方案专业:信息与计算科学 学号:05125071指导老师:徐小萍摘要:本文着重分析了开源产品在构建企业级即时通信中的优势及作用,并提出其开源解决方案,本文主要从如下方面详细研究了该解决方案。首先,分析企业级即时通信的需求、特点及国内外现状。第二,简要描述开源文化及开源技术的特点及作用,并结合企业级即时通信进行需求分析。第三,从软件工程角度,对该开源解决方案进行需求分析、系统分析、详细分析以及应用实施介绍。第四,从企业级即时通信与办公OA整合、即时通讯与WEB应用整合方面对即时通讯系统的应用作了简单扩展。最后,展示了利用开源技术所实现的产品效果,即本文的开源
8、解决方案(Java + Smack API + Openfire + MySQL)。全文以构建企业级即时通讯工具为骨架,穿插着XMPP、Openfire和MySQL等多种开源产品。从中可见开源产品怎样活化一个企业级应用,并付予安全性、可靠性及实用性。关键词:企业级即时通信;开源解决方案;XMPP协议;开源产品; 开源技术The Open-Source solution of Enterprise Instant Messaging SystemSpeciality: Information and Computing Science Name: Lin ZiGuanStudent ID: 05
9、125071 Advisor: Xu xiaopingAbstract: This article mainly analyses the advantage and effect of open-source products in constructing enterprise instant messaging, and proposes open-source solutions. The research of the article is divided into four groups as follows. Firstly, the article analyzes the r
10、equirement, characteristic of enterprise instant messaging, and the present domestic and international state. Secondly, the article describes the characteristic and function of open-source culture and technology. Thirdly, in the sight of software engineering, this article provides demand analysis, s
11、ystematic analysis, detailed analysis and introduce of application and practice to the open-source solution. Fourthly, this application of instant message program is expanded to integrate enterprise instant message program with OA system or web application. At last, we show the product effect with o
12、pen-source technology, i.e., Java + Smack API + Openfire + MySQL. All around the article, the research uses the open-source solution of Enterprise Instant messaging System as paramount, and intersperses with a variety of open-source products. We can see how open-source produce makes an enterprise-le
13、vel application lively, and is entrusted security, reliability and practicability. Key words: Enterprise Instant Messaging System; Open-Source solution; XMPP protocol; Open-source product; Open-source technology目 录1 引言 12 开源环境与企业应用的结合 22.1 企业应用的需求及特点 22.2 开源软件的现状 32.3 企业应用与开源软件的磨合 43 企业级即时通讯 63.1 企业
14、是否需要即时通讯工具 63.2 商业化解决方案 73.3 新的选择开源解决方案 74 需求分析 94.1 与传统IM相近的功能 94.2 IM的企业特色 94.3 需求总结105 系统分析 115.1 整体框架115.2 客户端框架 135.3 服务端框架 136 详细设计 146.1 开发语言及开发平台 146.2 XMPP协议156.3 服务端的设计 186.4 工程实施及交付使用 237 设计展示 247.1 登录界面 247.2 群组聊天 247.3 文件传输 247.4 个人信息 268 补充及扩展 278.1 与办公OA整合 278.2 整合到WEB应用279 小结28参考文献 2
15、9致谢311 引言1988年芬兰人Jarkko Oikarinen发明了一种网络聊天协议IRC(Internet Relay Chat),该协议仅支持文本聊天。1996年第一个即时通信产品ICQ诞生,即时通信的技术和功能开始基本成型12。到现在,已有上百种即时通信工具在网络中互联(比如,国内流行的个人聊天工具腾讯QQ,国外的MSN等3)。这些集娱乐、共享、协作于一身的即时通信工具,其意义已远远超出单纯的文字通信。不管是个人用户使用,还是企业用户使用,即时通信工具都是维护良好的人际关系网、共享协作、信息交流的有力工具。但在早期,很多企事业单位都将个人聊天工具作为日常办公的交流工具,而不注重其特殊
16、的企业级功能。但随着企事业单位的规模日益扩大,他们对办公软件的安全性、交互性,以及其企业文化内涵有了更高的要求。因此专门针对企事业单位的办公软件如雨后春笋般地发展起来,如著名的办公软件WPS、MS OFFICE。与此同时,企业级即时通信工具也受到用户的青睬,但往往由于成本问题而不被列入采购范围4。于是,人们努力地寻找着在商业产品以外的更好的解决方案。从1984年Richard Stallman发起GNU和Free Software Foundation计划4开始,开放源代码(简称:开源)这一概念不停地颠覆人们的认识。譬如MySQL开源数库已被全球约5,000家企业采用,Jboss开源服务器的应
17、用比例也在一直攀升,市场占率由2003年的9%上涨至2004年的35%。1997年夏,制作泰坦尼克号所用的160台Alpha图形工作站中,有105台采用了Linux操作系统5。在国内,上海交通大学校利用开源软件建立起多点视频会议系统,并得到了广泛的应用6。开源概念渐渐地影响着我们的生活和生产活动,它的出现以及成长过程让我们思考着以下几个问题:为什么市场需要“开源”?开源给我们带来什么?我们能为开源做些什么?带着以上问题,本文以构建企业级即时通信系统为例,向用户展现开源的魅力。从需求分析到交付使用,全文穿插着多种开源产品。本文力求向用户传递一种信息开源不仅仅为我们提供了产品及源代码,更提供了新的
18、解决方案。2 开源环境与企业应用的结合2.1 企业应用的需求及特点为提高企业办事效率,降低企业办公成本,大部分企业都进行了办公自动化(简称:OAOffice Automation)改革,主动优化办公环境。即尽可能充分利用电子技术资源与信息资源,提供日常办公的各项功能7。其中包括,精简业务流程、完善协作环境、提高信息流通速度、促进管理信息化、节省日常开支。常见的有:办公OA、ERP、CRM、电子政务、B2B、B2C等。目前国内至力于企业应用的公司有:用友、金蝶、速达8(图1)等企业。图1 速达ERP软件总的来说,企业级应用具有以下特点9:(1)数据持久化(Persistent data )企业级
19、应用需要持久保存数据。比如客户信息、员工信息、帐务信息等。这些数据对企业的的正常运行起着至关重要的作用。在一般的应用中,数据库是数据保存、更新、查找的有利工具,其地位更是必不可少。(2)海量数据的存储一般来说,企业级应用包含的数据量是巨大的。一个中型的系统就会包含超过1GB的数据量一一被组织成数万条记录。管理这些数据就成为这个系统的主要部分。现代的系统经常使用关系型数据库。(3)数据的并发访问多用户并发地存取数据是企业级应用的常见情况。对很多系统来说,使用人员可能不到百人,但是对于基于Internet的Web系统来说,使用者的递增速率是几何级的。(4)大量的用户图形界面为了应付日益庞大的数据量
20、,大量的UI界面被投入使用。普通用户与专业用户的习惯差异很大,他们很少有技术层面的专长。为了满足不同的需求,数据的表现形式也是千差万别的。(5)需要和其它应用集成企业级应用并不是信息孤岛,它们经常需要和遍布在企业角落的其它企业级应用集成在一起。(6)复杂的业务逻辑业务逻辑是由企业根据自身的需要制定的业务规则决定的。有时候规则会很随意,看上去似乎没有任何的逻辑。企业往往有自己特定的需求,特殊的情况。这些层出不穷的特例导致了业务的复杂性,无逻辑性,使得商业软件的开发十分困难。为解决以上问题,各企业会选择较为成熟的技术以及生产单位,以构建一个稳建的信息化平台。因此新技术以及新产品的推广并不是很顺利的
21、,开源软件实际应用更是如此。2.2 开源软件的现状简单地说,开源/自由程序是一种这样的程序:它们充分地允许用户自由地运行、研究和修改程序,以及传播原始的或经过修改的程序(而不需要支付权利金给原开发者)10。开源软件以自由、开放、安全、协同,具备广泛支持著称。经过多年的发展,开源软件也像商业软件那样,形成了成熟的解决方案。因此,近年来更多的个人用户及企业用户开始把开源软件投入到生活和生产应用中。据Infoq报道11,开源调查中心(OSC)近日发布了一份报告,报告显示了开源软件在世界各地、各企业中的使用情况。政府和金融服务公司对开源软件的使用名列前茅;与其他国家(包括美国)相比,欧洲则更多地使用了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业级 即时 通信 系统 解决方案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。