- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA网上信访系统设计
基于SOA网上信访系统设计
摘 要针对电子政务的现状,为实现网上信访和信访业务信息资源的共享,提高信访业务系统综合服务水平,在本文中提出了一种基于SOA的信访业务信息管理系统。针对信访业务信息管理系统的特点,提出了一种较全面的信息模型。
关键词SOA;信访系统;系统构架
中图分类号TP3 文献标识码A文章编号1673-9671-(2010)012-0020-01
1SOA的基本架构
SOA的基本体系架构由以下四部分组成。
1.1服务提供者(Service Provider)
服务提供者是一个可通过网络寻址的实体,它接受和执行来自消费者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以发现和访问该服务。它主要实现以下功能:1)定义可提供的服务功能;2)设计并实现这些功能;3)用WSDL(Web Service Definition Language)描述这些服务,并用UDDI在服务注册表项中发布WSDL文档。
1.2服务注册代理(Register)
服务注册代理是一个包含可用服务的网络可寻址的目录,它是接收并存储服务契约的实体,供服务请求者定位服务之用。主要实现以下功能:1)增加、删除或修改己发布服务提供的服务数据;2)按用户的请求从注册表中查询服务数据。
1.3服务请求者(Service Consumer)
服务请求者可以是一个请求服务的应用、服务或者其它类型的软件模块,它从注册机制中定位其需要的服务,并通过传输机制来绑定该服务,然后通过传递契约规定格式的请求来执行服务功能。该模块主要完成以下功能:1)发现提供所需服务的WSDL文档,通常通过访问服务注册表项来实现;2)在WSDL的基础上,通过SOAP协议来与要访问的服务通信。
1.4服务契约(Contract)
服务契约是服务请求者和服务提供者间交互方式的规范,指明了服务请求和响应的格式。
其基本架构如图1所示:
图1SOA的基本构架模型
2 系统功能设计
结合项目需求以及信访业务信息管理系统的实际应用,该信访信息管理系统主要分为前台系统和后台系统,其中前台系统主要包括:单位概况、信访法规、网上信访、及其他门户网站服务。后台系统主要包括:用户管理、档案管理、权限管理、举报处理等。其中档案管理部分应该能够支撑政府部门用户上传、下载、检索、以及对已有资源信息及内容的增加、删除和更新的功能。
本系统针对的用户范围很广,有政府部门内部员工,也有普通百姓,接入端可能是政府内部的局域网,也可以是外部的Internet,针对这种复杂的应用环境,必须对用户的权限进行细分,进行可靠管理。权限管理主要是针对用户群体的不同,对不同的用户设置不同的权限。为了提高系统的安全性,将系统的用户划分成不同的等级,不同等级的用户具有不同的权限。整个系统用户可分为系统管理员、档案库管理员、政府部门管理员、政府部门普通用户、未登录用户、登录用户。举报处理模块主要是根据举报人填写的信息,由政府部门用户决定将不同的信访案例发往不同部门自身进行督办,或发往相关下级交办等。从系统功能的角度来看这个系统的结构,如图2系统功能结构所示。
图2系统功能结构
3网上信访模块的实现
网上信访功能是整个系统前台的一个核心功能。通过网上信访模块,使系统中的普通用户和政府部门用户发生了网络交互行为。
在该模块中,主要的功能是实现用户注册、登录、提交信访事项、查看信访事项放入反馈等。在该模块中经常要对用户的输入进行验证,比如,在用户注册的时候,需要对用户填写的信息如“登录名”、“密码”、“电子邮件”等进行验证,符合要求后才能提交,否则给出错误信息提示。这种验证的工作,本系统采用了ASP.NET中提供的验证控件来实现,验证控件可以通过限制某个字段必须非空或者用户的选择必须在某个设定好的范围内,从而减少输入错误,并在客户端直接将可能的错误拦截,减少了和服务器之间不必要的交互。
在网上信访功能模块中,相关文件的上传是整个模块的中心。如果只是提交一些可以在文本框中容纳的数据信息,这些内容通过ASP.NET内置对象Request和Response的常规方法就可以处理。但是随着现代科技水平的不断提高,现代信息的存储形式也多种多样,用户提交的信息可能会是照片,也可能是影像资料等,这时Request和Response就不能很好的胜任了。ASP.NET提供了上传文件控件HtmlInputFile,只要在上传表单中加入HtmlInputFile控件,然后后台取得这个对
文档评论(0)