- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE和云计算智慧社区架构设计
基于J2EE和云计算智慧社区架构设计
摘 要智慧社区的建设,可优化社区的管理,使复杂的管理简单化,有丰富的功能,实现不同信息的整合。本篇文章是利用J2EE与云计算,提出智慧社区架构的设计方案,并针对不同方面的问题,给出明确的解决方案,提出社区网格化全民管理系统的建立。
【关键词】J2EE 云计算 智慧社区 架构设计
智慧社区的建立是为了向社区居民提供业务管理,使居民了解到相关信息,并优化对业务的处理,其对外可以向其他人宣传社区,故构建时,应了解社区居民的实际需求,整合各类资源,在系统内设置不同的板块,运用新技术,完成架构设计。
1 J2EE和云计算
1.1 J2EE
J2EE与传统的应用开发技术有很大的区别,内部有大量组件,其应用后,可简化繁琐的系统设计,切实保证系统安全,而它的各类组件,可在多个平台使用,互相兼容,解决了以往系统设计不兼容的缺点,即它是一个以计算机类型为基础的设计平台。该系统的应用,可让系统的设计便捷化,用自动化处理软件处理,降低了对程序员的技术要求。
1.2 云计算
云计算是以互联网为平台,随着服务量的提供,建立一个交互模式,以虚拟资源为主。“云计算”中“云”泛指网络,是一种抽象表达。它有超强的运算能力,使用者可根据自己的预算要求,连接接口运算。其定义是:根据用户使用量的多少决定支付多少,且人们可以从不同的入口进入网络,互相交换资源。
2 智慧社区架构的总体设计
2.1 建设目标
该系统云平台的建设,是优化对社区的管理,并为居民提供信息服务,同时,它也是智慧城市的一部分,是其重要构件。所以,其主要需求包括以下两点(如表1所示)。其中,智慧社区平台会为第三方应用提供构建,而第三方会管理平台上各个板块。
从表1中可以了解到,完成智慧社区的构件,应明确智慧社区云平台与ICT的需求,并要求业务管理应提高社区业务管理的水平,展开安全防护,提供信息通讯服务,整合不同信息资源,建立一个可稳定操作的平台。
2.2 总体架构
基于上述内容的阐述,以及必须遵循的相应原则,提出智慧社区总体架构的设计方案。
2.2.1 内部构成
为便于对其进行管理,留下开发空间,智慧社区架构的设计是按照由上到下的设计方式设计,依次是应用层、计算集成和交换层、软平台支?尾恪5谝徊闶窍低车闹饕?应用,有多家门户,对社区进行管理并提供服务,在平台上登录的用户可根据自己的需求,订购相应的应用。第二层是构件对外开放,第三方可以在这个层次上接入,即它会为上一层提供所需的构件,再利用ESB把平台内部与外部的所有应用整合,并由数据分层把相应数据在服务中使用,促进资源共享。最后一层是为用户提供进入系统的通道,大量基础设施集中在云平台上。
2.2.2 外部环境
智慧社区接入外部环境的操作是:通信系统为其提供系统运行所需的网络,建立信息通讯,其和国家数据系统建立交互,完成数据交换,为智慧城市间的建设提供进入的接口。
3 智慧社区架构的部分设计
以J2EE、云计算为技术基础,提出了智慧社区部分架构的设计方案,包括软件、数据、业务以及基础平台等。
3.1 软件
该系统的软件设计需解决三个问题,一是平台上多个子系统如何集成,怎样做到同外部环境的协调,二是平台上的业务操作需使用不同的构件,但每个基本构件的功能相互交叉,三是了解社会及用户需求的变化,不断实现技术的革新。由此,设计人员可以根据先进性、灵活性要求,构思设计思路,并让其满足可扩展性要求,即整体的设计思路是:实现分层设计,让系统与环境相协调,以解决第一个问题;设计人员从多个构件中抽取,把它们放到公共服务层中,即不同层次的划分,明确了不同构件所在的层次,实际运行时互为独立,不会互相影响,以解决第二个问题;采用面向服务的设计架构,把现有的服务内容复用,并适当拓展新的服务内容,以满足用户各方面的需求。其分层设计包括以下层次,逐步向下依赖:
3.1.1 展现层
这一层是用户登录平台入口,接收用户传入的数据,并把用户所需的内容输出,完成用户验证,用处理模块处理信息,并在多个平台上建立交互。其设计的体系是MVC,具有AJAX特性,能够让用户有丰富的体验,而它也选择了技术已经成熟的Strusts2作为整个层次的框架。
3.1.2 服务层
服务层内有大量的业务,设计人员会根据每个业务之间的逻辑关系,把整个服务组装,对于这一层的设计,人们会用接口或分离的方式设计,具体的设计方式是:以对象思想为切入点,利用抽象层内部分理念与接口,作为具体类的特征,再用派生类的内容,设定运行方式;运用IoC为框架设计提供依赖,把接口和具体实现分开;用事物管理模块整合多项服务,提升服务的有效性。
文档评论(0)