- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE架构短信系统可扩展性探究
基于J2EE架构短信系统可扩展性探究摘要:随着因特网技术的不断更新,基于网络的短信平台系统日益普及,传统短信系统的开发和使用都不够灵活。文章在探讨一种更灵活的基于J2EE架构的短信系统的基础上,探究如何增强系统的扩展性。
关键词:短信系统;J2EE;扩展性
中图分类号:TP311 文献标识码:A 文章编号:1009-2374(2012)25-0019-02
随着网络信息化的日益发展和手机使用的普及,短信交流已成为人们生活中必不可少的一种社交方式,涵盖了各项媒体及日常生活服务。传统的短信平台大多基于C/S模式,客户端相对臃肿,可扩展性能也不好。
因此,本文在详细分析怎样基于J2EE架构的短信平台系统的基础上,探讨如何拓展短信系统的可扩展性,从而实现一个可扩展可复用的跨网络短信通用系统。
1 基于J2EE架构的短信系统的设计
基于J2EE架构的短信系统,使用JSP/Servlet/EJB/JDBC结构搭建,使用JSP、HTML、XML、JavaBean作为前台程序,EJB组件完成中间业务逻辑,后台采用Oracle数据库系统作为后台数据库。
Web层的Servlet接收用户输入的信息,根据信息调用不同的JSP程序反馈给客户端。JSP/Servlet通过HTTP连接在服务端和客户端传递数据,再把参数传递给事先编好的EJB组件,由它们对数据库进行操作,这样就把系统内部的数据封装保护起来,最后把数据库返回的结果由JSP/Servlet传达到客户端显示。系统结构如图1所示:
图1 短信平台系统架构
2 短信平台系统可扩展性研究
系统可扩展性就是所谓的系统可以无限扩大、功能无限增加,使用户可以处理更大规模的业务。短信系统采用多接口,如Web Service接口和短信
数据库,使其他系统可以通过接口与短信系统在同一个平台上使用,进而扩展了平台的功能。跨网络的技术方案,使系统在使用上可以面向更多的运
营商。
2.1 基于数据库的扩展
本短信系统的数据库,与其他系统设计格式一致的数据表,对外提供统一的数据接口。一旦其他系统需要短信服务,只需在对应的业务逻辑处理模块中调用数据库接口,处理业务逻辑并将对应的数据通过数据接口保存到短信平台的数据库服务器上。系统将定时扫描数据库表,若发现有需要发送的数据,调用短信发送模块自动将短信发送出去。
系统数据库内需要创建几个专用的数据表,增加的系统如果发送短信时,只需将接收手机号、发送内容等信息写入sms_send表,短信服务程序会按程序设定的时间读取表中记录,进行发送;针对每一个发送目标及拆分后的短信生成发送结果记录写入查询表,用户系统可查询短信最终的发送状态;程序将产生的日志信息写入sms_report表,增加的外接系统可以通过平台接口查询收到的短信记录和日志信息。
2.2 基于web service接口扩展
本短信系统采用J2EE的架构,对于一些异构系统的接入,我们采用Web Service接口技术来
实现。
Web接口设计:设计一个接收表、一个发送表和两个COM组件(Websendmsg.dll和Web.receivemsg.dll),分别实现发送和接受的功能,动态网页可以通过这两个组件与平台通信。其他系统可以通过给定的接口调用格式,编辑wsdl的xml语言或者通过调用系统给定的接口封装包调用短信系统的Web Service接口,实现与短信平台系统的
结合。
2.3 多级SP接口扩展
现有短信平台几乎都是单一的网络平台,平台支持移动、电信或联通,这样就会导致无法实现跨运营商的短信发送、跨运营商发送价格昂贵、数据丢包情况严重等。如果遇到应急突发故障,短信平台就会瘫痪而无法使用。
由于国内的3大运营商在互联网短信网关的通信协议标准不一致,如中国移动采用的是CMPP协议,中国联通采用SGIP协议,中国电信则采用SMGP协议。因此系统采用在应用层SMPP封装好短信内容,再进行选择发送,根据接收者所属的运营商网络的不同,分别连接不同的运营商网关。目前,系统与移动的链接是通过移动提供的信息机中转,对于联通和电信则采用调用sp商提供的程序的方式。
3 结语
随着用户应用规模和对短信平台系统需求功能的不断提高、调整和扩大,对于一个短信平台的可扩展性要求会越来越高。本文通过分析当前短信平台系统的一些不足,提出了一种基于J2EE架构下的短信平台系统,并对其可扩展性方式进行了研究和阐述。
参考文献
[1] 蔡明,陈永运.J2EE架构的研究与应用[J].计算机应用与软件.
[2] 刘晓华.J2EE企业级应用开发[M].北京:电子工业出版社,2003:378-381.
[3] 樊建辉.基于Web Ser
您可能关注的文档
- 城市道路建设存在问题探析.doc
- 城市道路彩色景观探究及应用.doc
- 城市道路改造中施工对新旧路基影响.doc
- 城市道路改造中软基处理.doc
- 城市道路旧水泥混凝土加铺沥青砼改造施工质量控制.doc
- 城市道路施工质量控制探究.doc
- 城市道路水泥稳定碎石基层探析.doc
- 城市道路沥青路面不平整通病及措施.doc
- 城市轨道交通隧道工程材料质量检测及控制.doc
- 城市道路绿化景观设计及施工探析.doc
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘工作人考前自测高频考点模拟试题最新.docx
- 2025年蓬安县财政局下属单位招聘备考题库附答案.docx
- 广安市农业农村局2025年公开遴选市动物卫生监督所工作人员备考题库附答案.docx
- 南昌市劳动保障事务代理中心招聘3名劳务派遣驾驶员参考题库附答案.docx
- 2025浙江绍兴市新昌县机关事业单位招用编外聘用人员36人备考题库最新.docx
- 浙江国企招聘-2025嘉兴海盐县城市投资集团有限公司招聘7人笔试备考试题附答案.docx
- 长沙银行2026校园招聘备考题库最新.docx
- 2026年度中国地震局事业单位公开招聘备考题库附答案.docx
- 2025福建省晋江圳源环境科技有限责任公司招聘6人模拟试卷附答案.docx
- 浙江国企招聘-2025温州平阳县城发集团下属房开公司招聘5人公笔试备考试题附答案.docx
原创力文档


文档评论(0)