基于SOA架构的政府门户网站内容支撑平台的研究与开发_第1页
基于SOA架构的政府门户网站内容支撑平台的研究与开发_第2页
基于SOA架构的政府门户网站内容支撑平台的研究与开发_第3页
基于SOA架构的政府门户网站内容支撑平台的研究与开发_第4页
基于SOA架构的政府门户网站内容支撑平台的研究与开发_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 TOC o 1-5 h z 摘要III HYPERLINK l bookmark4 o Current Document ABSTRACTIV HYPERLINK l bookmark6 o Current Document 第一章绪论1课题背景1国内外现状3 HYPERLINK l bookmark12 o Current Document 本文的主要工作和内容组织7课题内容与意义7 HYPERLINK l bookmark16 o Current Document 第二章相关技术简介9重点技术介绍9 HYPERLINK l bookmark20 o Current Document 第三

2、章需求分析17系统需求分析概述17课题设计目标24 HYPERLINK l bookmark26 o Current Document 课题关键技术和难点24系统非功能需求25 HYPERLINK l bookmark30 o Current Document 第四章系统总体设计及功能模块划分27系统总体设计思路27系统设计技术路线28 HYPERLINK l bookmark36 o Current Document 系统支撑层与服务总线设计30 HYPERLINK l bookmark38 o Current Document 第五章系统详细设计33系统类设计33业务流程设计35数据库设计

3、41第六章系统主要功能实现52网站创建及管理实现52网站模板管理及实现59网站内容管理与发布实现62网站协同工作实现65系统二次开发接口及实现73系统运行与测试74第七章总结76参考文献77CONTENTSAbstractinChineseI.I.I. TOC o 1-5 h z AbstractinEnglishI.V.Itroduction1.Projectbackground1.Currentsituation3.MainworkandorganizationofthisProject7.Projectcontentsandsignificance7.Relatedtechnology9

4、.Relatedtechnologyintroduction9.Platformintroductionandrequirementsanalysis1.7Requirementanalysisofthesystem1.7.Systemdesingaim2.4Keytechnologyanddifficultiesofthesystem2.4Non-functionalrequirements2.5Systemdesignandfunctionalmode.l2.7Systemdesignprinciple2.7Systemdesigntechnologyroadmap2.8Systemsup

5、portlayerandservicebusdesign3.0.Detaildesignforthesystem3.3Systemclassdesign3.3Operationflowdesign3.5.Databasedesign4.1Mainimplementationofthesystem5.2Websitecreateandimplemen.t5.2Websitetemplatemanagementandimplement5.9.Websitecontentsmanagementandimpleme.n.t6.2Websitecooperativeworkimplement6.5.Re

6、peatedlydevelopmentAPI7.3.Systemtest7.4.Conclusion7.6.referrence7.7.摘要随着信息化技术的发展及电子政务理念的推广,政府门户网站作为政府机构联系社会的桥梁和服务公众的窗口,在加强与人民群众交流、提高政府服务质量、提升政府形象和对外知名度、增强政务公开力度等方面起着日益重要的作用。然而,目前多数政府门户网站存在着内容不实用、易用性差、互动性差、缺乏灵活性等一系列问题,在栏目设置管理、页面布局调整、内容层次深化等方面均有很大不足,无法及时有效地满足公众的服务需求;此外,由于建设时期和重视程度不同,同一政府部门各级机构的政务网站在技术

7、实现、数据格式、管理形式等环节上有较大差异性,形成了一个个“信息孤岛”,无法有效地实现信息共享及业务协同,这一方面影响了政府的服务效率,同时也带来了分散维护、重复规划、重复建设等人力、物力方面的资源浪费。本项目以SOA架构为支撑,建设了统一的政府门户网站内容支撑平台,该平台主要提供网站的创建发布、网站的模版管理、网站的内容管理三大服务。某一政府机构可利用这个平台有效整合其机构内信息资源,统一建设、部署跨级、跨地域、跨部门的“门户网站群落”,方便快捷地调整网站的外观样式、服务模式、服务内容,同时,支持机构内不同部门、不同级别机构之间的信息共享及业务协同。这不仅大大节省了政府对于门户网站的建设投资

8、及运维成本,同时也有效提高了政府部门的服务水平和工作效率,使政府门户网站发挥更大的作用。本文首先分析了平台的开发背景及国内外研究现状,然后简要介绍了平台研发的相关技术,进而对平台的需求分析、技术架构、技术路线、功能设计、对象设计、数据库设计进行了详细描述,最终给出平台主要模块的实现方案。本文设计的内容支撑平台已在山东省检察系统成功实施,平台运行稳定,支持省检察院及下属各级检察院网站的建立及信息发布,同时,有效实现了不同检察机关部门之间的业务协同,对省检查系统的政务建设具有积极的推动作用。关键词:SOA架构、网站群落、内容管理、业务协同ABSTRACTWiththedevelopmentofin

9、formationande-governmenttechnology,thegovernmentportalisnotonlyabridgebetweengovernmentandsocietybutalsoawindowforpublicservices.Itplaysmoreandemoreimportantrolesinenhancingcommunicationwiththepublic,improvingqualityofgovernmentservices,promotingimpressionandpopularityofgovernmentandstrengtheninggov

10、ernmentaffairspulicandsoon.However,therearemanyproblemsinmostgovernmentportalssuchasdeficienciesincolumnmanagement,pagelayout,contentdeepeningwhichmaketheportalscontentunpractical,unavailability,inflexiblity,lackofinteractivityandunabletomeetthepublicneedstimelyandeffectively.Ontheotherhand,thereare

11、manyinformationislandsinagovernmentdepartmentsamongtheagenciesbecauseofthediversityintechnology,datatypeandmanagementwhichmakesthepotrtalsneedscatteredmaintenance,repeatplanning,andrepeatconstruction.Theinformationislandscannotimplementinformationsharingandbusinesscollaborationeffectivelywhichreduce

12、theefficiencyofgovernmentserviceandwastetheresourcesinmanualandmaterial.TheprojectbuildsaunifiedcontentsupportplatformforgovernmentportalsupportedbySOAarchitecturewhichprovidesthreemainservicesincludingthecreationmanagement,templatemanagement,contentmanagementofwebsites.Withtheplatform,governmentage

13、ncycanintegratetheirinformationresourcesefficiently,constructunifiedstandardanddeploycross-class,cross-regional,inter-departmentCommunityportal.Usingthisplatform,theycanadjustthestyles,servicemodelandcontentsofwebsitesinvariousformsquicklyandeasily.Meantime,theplatformcanconnectwithdifferentdepartme

14、ntsanddifferentlevelsofinternalorganizationforbusinesscollaborationandsupportsharinginformationandknowledge.Theplatformcouldnotonlyreduceinvestmentandmaintenancecostofgovernmentwebsites,butalsoimprovingthegovernmentdepartmentsservicelevelandworkingefficiency,whichwillfurtherpushforwardthecommunicati

15、onfunctionofthewebsitesbetweentheGovernmentandthepeople.Thispaperfirstintroducedthedevelopingbackgroundofplatformandreviewedonresearchstatusathomeandabroad.Thentherelatedtechnologywasintroducedbriefly.Afterthat,thedetailsoftheplatform,suchasrequirementanalysis,technicalframework,technicalroute,funct

16、iondesignanddatabasedesignweredescriptionofstepbystep.Finally,weproposedtherealizationschemeforthemainmodelofthisplatformsystem.ThedesignedplatformofservicecontenthasalreadybeenoperatedsuccessfullyinprosecutorialofficesystemofShanDongprovince.Theplatformhadstableoperationperformance,andsupportedesta

17、blishingthewebsitesandinformationpublishingoftheprovincialprosecutorateanditsbranches.Meanwhile,itenabledtheprosecutoratestocreateeffectivecollaborativerelationshipsbetweendepartments,whichallplayedapositivepromotingroleforthedevelopmentofgovernmentaffairsconstructioninprovincialprosecutoratesystem.

18、Keyword:SOA;WebsiteGroup;ContentManagemen;tBusinessCoordination第一章绪论课题背景随着信息化进程的不断发展、网络通讯与计算机技术的提高,人类社会走向信息化时代。为赶上时代潮流,顺应时代的发展,各个政府部门也不断加强在信息化建设方面的人力、物力的投入。越来越多的政府部门建立起自己的网站,以加强与人民群众的交流、提高政府服务质量、提升政府形象和对外知名度、增强政务公开的力度。作为政府对外发布信息、为公众提供服务的窗口,政府门户网站的建设受到各级政府的重视。据统计,85%以上的省、市级政府部门都建成了门户网站,普遍实现了信息发布、政务公开

19、等功能。最近几年,我国政府门户网站内容与设计进步明显,功能和理念上改观明显,但仍然存在诸多问题:易用性差,缺乏内容和服务。欧美发达国家政府门户网站内容丰富、简洁实用,以用户为中心提供个性化的服务,用户在网站中查找和浏览信息以及办理各种手续都非常方便。而我国政府门户网站在设计上往往首页设计复杂,栏目很多,而每个具体栏目的内容却很少。栏目定位模糊,栏目之间错综复杂,查找信息很不方便。网站主要以文章类为主,用户服务功能较少,信息搜索功能欠缺,用户搜索信息基本上靠自己翻页查找。这种以分类信息为主导的网站与国外以用户服务为核心的网站不管在用户使用上还是在事物处理能力和效率上都存在很大的差距。政府网站间没

20、有联系和业务合作。我国政府网站基本上是独立站点,即便是相关的政府部门之间的网站也没有建立必要的联系。用户在搜索或提交信息时候,往往要浏览多个政府网站。而与此相比,欧美发达国家政府网站一般都提供“一站式”服务,用户登录一个网站就可以享受多个政府部门联合提供的服务,用户即便是办理多个事项,也不必访问多个政府网站的站点。这样就大大减少了办事环节,提高了工作效率,方便了用户的使用。互动性差。我国政府网站缺乏交互性,而欧美发达国家政府网站提供了较好的向式的互动服务,用户在提交网上办公项目申请后,对办公状态和结果进行跟踪查询。在国能能够提供这种服务的政府网站并不多。能否提供双向式的互动服务是同时体现网站建

21、设和应用水平高低的一项重要内容,互动性的增强为网站带来更好的服务和体验。内容管理功能滞后。我国大多数政府网站后台内容管理功能较差,不能对网站内功和处理事务进行有效的管理。许多网站后台仅由一两个人管理和维护,无法形成有效的内容采集、编辑和发布流程,无法形成跨政府部门的内容管理和信息共享。灵活性和可调整性差。现有的政府门户网站往往从其建立或改版之日起,就以固定的模式运作至今,难以依照需要进行灵活机动的扩展和变化,尤其难以适应政府机构调整造成的变化,因而一旦遭遇较大的内容上的变化,往往整个网站需要重新的耗时耗费巨大的重新的规划建设。可以看出我国政府网站内容管理手段落后,即使对于同一政府部门的各级机构

22、,由于建设时期和重视程度不同,在网站技术实现、数据格式、管理形式都各不相同,导致以下问题:数据规范和格式不同,形成一个个“信息孤岛”,无法有效实现信息的共享;缺乏统一的设计和接口,无法有效实现不同机构之间的业务协同,服务效率低下;分散建设,没有统一规划,带来重复规划、重复投资和分散维护,造成严重的经济资源浪费。基于以上背景,本项目设计研发一个基于SOA架构的政府门户网站内容支撑平台,该平台主要提供网站的创建发布、网站的模版管理、网站的内容管理三大服务。某一政府机构可利用这个平台有效整合其机构内信息资源,统一建设、部署跨级、跨地域、跨部门的“门户网站群落”,方便快捷地调整各个门户网站的外观样式、

23、服务模式、服务内容,同时,支持机构内不同部门、不同级别机构之间的信息共享及业务协同。这不仅大大节省了政府对于门户网站的建设投资及运维成本,同时大大丰富了政府门户网站内容和信息含量,有效提高了政府部门的服务水平和工作效率,使政府门户网站发挥更大的作用。国内外现状欧美等西方发达国家的政府信息化建设起步于20世纪90年代初,是伴随WW政术逐渐发展起来的。尤其是1993年,Internet发展迅猛,欧美等国家的政府网站如雨后春笋一样相继开通,美国白宫网站()也在这一年正式提供在线服务。不到几年时间,美国联邦政府的行政、立法、司法部门都拥有独立的政府网站,州及地方政府也拥有规模不小的网站,就连地处偏远地

24、带的一些不起眼的小地方也照样建立了网站。美国政府网站的成熟性在国际上是公认的,美国电子政务已成为全球电子政务建设的模板。作为电子政务的领导者,美国联邦政府从1993年到2001年间就已经发布了1300多项电子政务相关的实施项目,取得了举世瞩目的成就。美国联邦政府一级机构已经全部上网,已经实现了网套网、网连网,网站的内容十分丰富。美国政府网站不仅介绍本部门的情况,而且将下属机构的网站链接起来,提供统一的服务。各州的网站既有全州的内容,也有州内各县、市的网络链接。当前,美国电子政务的主要目标是促进联邦政府、州政府和地方政府之间的协同、提升行政管理绩效、鼓励更多的公民使用电子服务和参政议政。为了减少

25、成本,进一步更科学的推行电子政府,美国政府积极整合各种政府资源,大力推广多功能、多服务、综合性的政府网站管理平台。2000年9月,美国政府开通“第一政府”门户网站(),这个超大型电子网站,旨在加速政府对公民需要的反馈,减少中间工作环节,让美国公众能更快捷、更方便地了解政府,并能在同一个政府网站站点内完成竞标合同和向政府申请贷款的业务。2006年,美国各级政府将接获三亿三千三百万份企业和民众经由线上提出的申请或报告,政府当局也将在全美各地推出将近一万四千种在线申请服务。由于电子政务的实施,1992年到1996年,美国政府的员工减少24万人,关闭了2000多个办公室,减少了开支1180亿美元。在对

26、居民和企业的服务方面,政府的200个局确立了3000条服务标准,作废了万多页过时的行政法规,简化了万多页规定。美国政府在信息技术方面的花费在2002年约48亿美元,2003年约52亿美元,其中有很大一部分用于电子政务推广。据统计,美国有超过60%的因特网用户通过政府网站进行事务处理。各政府网站可以提供包括办公室、办公地址、在线数据库以及外部网站链接、外语翻译、免费、技术服务等在内的27种功能。这样大大促进了政府信息资源的社会共享与增值利用。其它发达国家如德国日本等政府网站也具有自己的优点和特色。如德国在2000年9月发布了“联邦在线2005”计划,决定要求德国政府到2005年所有政务实现网上办

27、公,成为德国信息化建设所制定的重要规划和政策。“联邦在线2005”是一个庞大的系统工程,它确保公民、企业、院校及其它管理机构能更方便、快捷和花钱最少却最有效地享受联邦政府的各种服务,包括:提供信息咨询、提供与各类机构的合作、实行一般申请程序、办理促进项目、实施采购计划、实施行政监督等。而日本政府也是在2000年提出了电子化日本(e-Japan)的口号,以期在五年内实现日本电子化。其中很重要的一项就是实现电子化政府,即全面推广电子政务。日本政府2000年3月正式启动了“电子政务工程”。这项电子政务工程的主要内容是通过因特网等网络办理各种申请、申报、审批等手续,实现政府网上采购计划。为了加速政府信

28、息化、电子化的进程,该工程在2003年以前就全面投入实际使用,日本政府可以在网上办理申报税金、递交有价证券报告、核电站建设、出口产品审批等政府各部门的3000多项业务,政府网上采购计划也全面实现了。按照该项工程的计划,日本政府将在2005年以前让政府各部门的主要业务全部通过互联网进行,这标志这日本讲全面进入办公电子化、无纸化化时代。我国的第一个政府网站开创于1997年,是青岛市政府门户网。1998年11月末,国家信息部在全国范围内启动“政府上网工程”。1998年12月,北京市政府“首都之窗”网站开通,成为我国大规模“政府网”的开端。1999年成为我国的“政府上网年”,从中央部委到省市直至县级以

29、上政府纷纷成立门户网站。中国政府网(:/)于2006年1月1日正式开通,标志着中国电子政务的真正起步,中国政府网站建设逐步走向正轨。目前,从中央到地方,各级政府都普遍重视电子政务的便民服务和提高政府办事效率的功能,建立了宣传和服务功能的网站,拥有了比较好的硬件基础,这些都在政务信息发布、政务公开方面发挥了积极的作用。从历史角度看,我国的政府信息化发展进程主要可分为四个阶段:起步阶段(20世纪80年代初至20世纪90年代初)。20世纪80年代,中央和地方党政机关所开展的办公自动化(OA)工程,建立了各种纵向和横向的内部信息办公网络。1992年,为了推进政府机关的自动化程度,在政府机关普及推广计算

30、机的使用,国务院办公室下发文件国务院办公厅关于建设全国政府行政首脑机关办公决策服务系统的通知。在此此文指导下,全国政府系统信息化建设取得了长足的发展。推进阶段(20世纪90年代初至20世纪90年代末)。1993年,国务院信息化工作领导小组拟定了国家信息化“九五”规划和2010年程“三金工程”,即金桥工程、金关工程和金卡工程。三金工程是我国中央政府主导的以政府信息化为特征的系统工程,是我国政府信息化的雏形。在部分“金”字工程推动下,部分政府部门的网络建设,电子化的深度都得到了一定的发展,并积累了一定的经验。发展阶段(1999年至2001年)1999年1月,40多个部委的信息主管部门共同倡议发起了

31、“政府上网工程”,其目标是在1999年实现60以上的部委和各级政府部门上网,在2000年实现80以上的部委和各级政府部门上网。通过启动“政府上网工程”及相关的一系列工程,实现我国迈入“网络社会”,提供政府信息资源共享和应用项目,政府站点与政府的办公自动化连通,与政府各部门的职能紧密结合,使政府站点演变为便民服务的窗口,实现人们足不出户完成与政府部门的办事程序。利用政府职能启动行业用户上网工程,如“企业上网工程”、“家庭上网工程”等,实现各行各业、千家万户联入网络,通过网络实现信息共享、多种社会功能,形成“网络社会”。据统计,我国目前已有70%以上的地市级在网上建立了办事窗口,政府网站也已经多达

32、3000多个。在“政府上网工程”的推动下,网络建设获得了长足的进展,政府信息化的必要条件已经具备。高速发展阶段(2002年至今)2002年是政府信息化逐渐由“由概念变成现实,由争论转入实施,由含混转为清晰”的一年。从“割据”向“统一”发展。我国政府信息化经过近20年的发展,已经取得了阶段性的成果:各类政府机构IT应用基础设施建设已经相当完备,网络建设在“政府上网工程”的推动下已获得了长足的进展,大部分政府职能部门如税务、工商、海关、公安等部门都已建成了覆盖全系统的专网。早期启动“金”字工程已经发挥作用,其他“金”字工程也已陆续启动。“税工程”二期在遏制骗税和税款流失上取得了显著的收效。2001

33、年由国家税务总局稽查局督办了57起虚开发票案件,57起虚开发票案件共涉及113户企业。其中,属于2000年金税工程开通以前虚开的有40户,2001年上半年虚开的有68户,2001年7月1日金税工程全面开通后,下半年虚开的只有5户。可见,金税工程实施后,案件数量明显下降。“金财”工程、“金盾”工程也已经陆续启动;“金水”工程、“金质”工程被列为重点发展的十二个业务系统之一。地方政府建设数字城市的步伐也明显加快,上海、深圳、广州、天津等沿海开放城市纷纷提出建设数字化城市或数码港的概念,其中电子政务的建设是数字城市建设的核心内容之一。有些地方政府明确提出了建设电子政务的时间表,如北京市提出电子政务具

34、体目标是:力争用两年时间,到2002底初步实现政府面向企业和市民的审批、管理和服务业务上网进行,政府内部初步实现电子化和网络化办公;在此基础上,再利用三年时间,到2005年底建成体系完整、结构合理、高速宽带、互联互通的电子政务网络体系,最终建成北京市政务系统共建共享的信息资源库,全面开展网上交互式办公。然而,与欧美等发达国家相比较,我国政府网站发展较晚,处于政府电子政务建设的初期阶段,大多数政府网站规模较小,网站内容少,政府网站间的相互联系微乎其微。很多政府网站只是为了政治目的、形象工程、政绩工程等原因。这些网站大多数都相互没有联系,内容分散,需要投入大量人力物力进行维护,这种无规划的盲目建设

35、必然带来巨大资源的浪费。“信息孤岛”是我国政府网站较为突出的一个问题。由于缺乏统一的规划和管理,大多数政府网站相互孤立、分布分散。这些异构的、封闭的系统使得系统间的信息共享和业务处理无法进行,电子政务成了“信息孤岛”,大量的资源不能充分发挥应有的作用。不仅网站的访问量很小,而且需要消耗大量的人力、物力去更新内容和维护,这对资源是个巨大的浪费。另外由于存在某种误区,认为设备越先进越好,以至于出现了一种盲目追求硬件设备的档次、盲目攀比等不良现象。现在的主要问题是大多数部门的业务系统都是根据各自业务实际情况自主开发的,缺乏统一的标准和统一的规划,而且由于部门垄断和行政体制条块分割现象的存在,各部门的

36、数据资源无法共享,业务系统无法互联互通,形成一个个“信息孤岛”,造成了数据资源的浪费和重复建设等后果,已成为制约我国电子政务建设纵深发展的“瓶颈”问题,也引起了国家的高度重视。因此,加强网站内容管理发面的建设,促进信息资源的共享,制定统一的电子政务数据标准和指标体系,建立分布式政府网站支撑平台系统是我国近年来电子政务建设的重点任务。本文的主要工作和内容组织本文以SO颂构为支撑,以工作流技术为驱动,为政府部门量身设计一个门户网站内容支撑平台。该平台有网站创建发布、网站模板管理、网站内容管理三大服务。网站创建发布服务可以为政府部门很容易创建和部署新的网站,为网站规划结构、设计频道和栏目、发布网站提

37、供有力支持。网站模板管理主要功能是设计网站页面,为每个频道和栏目定义风格、布局、版式、样式等,为网站设计人员提供了极大的方便。网站内容管主要提供了网站的内容采集添加、查阅审核、编辑修订等功能,方便政府部门对网站内容进行管理。本文的组织结构如下:第一章主要介绍了课题背景、国内外状况及课题研究的内容及意义等。第二章简要介绍了系统涉及的相关技术。第三章对系统进行了概述行介绍,并对系统需求进行分析。第四章详细介绍了系统的总体设计,包括系统设计思想、技术路线、层次结构、功能模块划分以及重要模块的介绍。第五章对系统详细设计进行描述,包括类的设计、业务流程设计和数据库设计等。第六章对重要系统实现进行了详细的

38、讲解。第七章对本系统进行了总结。课题内容与意义本课题涉及内容有:调研国内外政府网站运行情况,分析我国政府网站存在的问题,并提出一种站点统一规划、统一部署、统一维护的设计思路。2)对国内政府网站的建设需求进行分析,从实际出发,对平台的建设进行详细的规划。(3)通过SOA、工作流管理等技术,实现通用的网站内容支撑平台,为政府网站集中规划部署和内容管理提供一个真正可行的方案。本课题意义在于,通过建立的政府门户网站内容支撑平台,可以有效整合政府信息资源,统一建立、投资和部署“政府门户网站群落”,这不仅减少信息化建设的投资成本,还会大大提高政府网站信息含量、加快政府间信息交流的速度、加强政府网站的服务水

39、平。网站质量提高了,知名度、访问量都会上升,更有利于政府与人民群众的沟通与交流。人们在研究、解决“信息孤岛”问题的过程中,逐步认识到加强战略规划、注重资源整合共享的重要性。政府网站在数量上不断大的同时,应该从质上有所提高。应当将现有的网站进一步整合,加快政府管理的变革和流程的重组,并借先进的技术手段,将政府网站聚合为大型门户网站群落,达到为公众提供社会化综合服务的目的。因此必须利用先进的信息技术和网络技术,提高政府网站信息内容的管理效率和共享整合程度,减少网站日常运行维护所需的人力成本投入,通过利用统一规划、集中管理的模式实现规模效应,全面提升政府网站的整体管理水平。要实现这一目标,必须建立一

40、个运行在全球互联网基础上的多网站群统一内容管理平台,实现跨地域的信息采集、创作和发布,以及集中的数据管理中心。利用统一网络平台、实现信息资源共享为指导方针,注意统筹规划和部门、地方之间的协同调节,彻底清除“政绩工程”、“形象工程”、“欺骗工程”等不良现象,让政府网站为民众提供应有的作用。第二章相关技术简介重点技术介绍建立基于SOA架构的政府门户网站内容支撑平台,涉及体系架构、网站创建与发布、内容管理、协同工作、数据与通信标准、统一登录与用户认证等多方面的技术。本章将重点介绍SOA、协同工作、内容管理、XML和单点登陆等重点技术。SOA是本文研究平台支撑架构的核心技术,它将复杂的应用环境统和逻辑

41、结构标准化和统一化,是整个平台的骨架和支柱。协同工作一方面将平台的各个应用相互连接,相互协调;另一方面工作流技术将工作和内容管理标准化,形成统一的调度管理。内容管理是平台管理员和使用者最常用的工作,内容管理的实现直接影响了平台的易用性、网站的展示效果和政府用户的工作效率,是本平台重点研究的技术之一。另外XML技术和单点登陆等问题,与平台的数据标准、平台的安全等方面相关。下面对本平台涉及的重点技术进行介绍。SOA本文研发的平台采用目前流行的面向服务的体系结构(service-orientedarchitecture,SOA)思想设计。SOA既是一种面向服务的分布式体系结构,也是一个组件模型。SO

42、A最早由GartnerGroup于1996年最早提出,这类系统是将异构平台上应用程序的不同功能部件(称为服务)通过这些服务之间定义良好的接口和规范,并按松耦合方式整合在一起,即将多个现有的应用软件通过网络将其整合成一个新系统。这样SOA就在信息系统中建立了标准的接口和方法,并通过建立起合并、可重用的服务体系来减少业务冗余并加快项目开发的进程,使得开发效率更高、开发周期更短、项目分发更快。政府部门现有系统存在不同的操作系统、应用软件、系统工具和应用基础结构,这些不同软件相互交织,使得维护、管理和升级都很复杂。一些现存的应用程序被用来处理当前的业务流程,并存储了大量的相关数据,因此从头建立一个新的

43、基础环境是不可能的。政府部门为了提高网站服务质量,提供更多的网上工作流程,必须利用对现有的应用程序和应用基础结构的投资来解决新的业务需求。SOA凭借其松耦合的特性,使得政府部门可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把现有的应用作为服务,从而保护了原有的基础建设投资。SOA的接口是采用中立的方式进行定义,所以它独立于实现服务的硬件平台、操作系统和编程语言,这使得构建可以适应政府网站不同环境的需要,并为政府网站提供一种统一的调用和交互方式。面向服务的架构(SOA)被认为是用于下一代应用系统开发的架构。META组织将SOA定

44、义为:“一种以通用为目的、可扩展、具有联合协作性的架构,所有流程都被定义为服务,服务通过基于类封装的服务接口委托给服务提供者,服务接口根据可扩展标识符、格式和协议单独描述”。服务通常实现为粗粒度的软件实体或理解为组件的集合,是构件提供使用者调用的相关的物理黑盒封装的可执行代码单元,它们向外界提供某个接口,能够完成某种业务功能。服务只能通过已发布接口(它包括交互标准)进行访问,也可以将多个服务和其它构建组合在一起形成更大的服务。SOA通过松散耦合的基于消息通信模型使服务与服务之间,服务与系统和其它构件间相互通讯和交互。服务的实现可以被放置在网络的任何位置,只需要对外发布这个服务的描述,其他的系统

45、(或者服务)就可以发现并且使用这个服务。不同的服务可能采用不同的编程语言、组件模型、硬件环境、数据库,因为它们使用统一的访问接口和协议,所以这些服务可以无缝的集成在SOA架构中。服务的结构允许可发者独立地开发和部署它们。开发者可以只考虑系统的业务逻辑,关注某个部分业务功能的实现,并将它们包装成合适的服务,不需要考虑和其他服务之间的互操作问题,因此减少了系统的开发风险和成本。正确地定义服务并使其与业务和语义模型保持一致可以产生即插即用的实现,从而允许有效地将它们组合到不同的业务流程和解决方案中,这正适应了政府网站建设的需求。这种方式消除了异构的和分布的环境对应用系统影响的设计理念,使得政府网站建

46、设更容易的从业务角度出发,专注于某个业务部门的逻辑实现,而更少的考虑现有系统、环境和其它软硬件对其的影响。服务和组件的不同之处在于服务更多地从业务的角度出发进行设计,向用户提供一个完整的业务的实现,而组件可能只提供完成某个业务的部分功能。在面向服务的架构中,一个系统实现了客户需要的某些业务过程,其中每个服务实现了业务过程中的某个活动。SOA的设计模式,从软件开发的过程来看,面向服务的架构更加符合业务的视角,设计人员可以方便地根据己经获得的业务需求进行设计,采用服务实现各部分的业务需求,并将它们组装成应用系统,它通过将实现的细节,如编程语言、数据库、网络等和系统中期望实现的业务逻辑分离,能够使系

47、统更好地被复用、扩展和维护。本文研发的平台总体上采用基于SOA设计模式的原则,并利用OO原理进行封装和接口构建重用的交换服务。整个系统自下而上分为三个大的层次:数据存储及访问、应用整合与流程设计、界面整合。基于SOA的系统架构在这三个层次上,通过某种技术形式,将业务逻辑和实现方式封装起来,使底层的业务逻辑可以被上层的调用,并且业务逻辑之间可以相互嵌套。每个封装个体内部的变化不影响整个系统的运行。当业务部门的操作或者流程发生变化时,系统的改变可以出现在任一层次、任一逻辑单元中,新型业务可以是原有业务片断的重新组合,而不必完全从头开发。这种基于SOA模式的系统架构模式保证了平台快速、低成本的建立和

48、部署。本项目研发中融入SOA技术,为建立和运行政府网站提供了一个统一的平台和支撑架构,从根本上改变了目前电子政务领域“先建孤岛后整合”的尴尬局面。在S0A架构下,面向公众提供的网上咨询、行政许可申报等业务都可以封装或分解提取后封装为服务,并将其通过门户管理提供给公众,而未来的跨部门、跨系统复杂应用服务都可以复用已建的服务,组合后建设新的应用系统。SOA架构下,服务的复用和灵活性降低了设计时间,实现了政府门户网站更方便的整合,可以保护现有投资,减少成本和增加重用解决跨部门、跨系统、跨应用的互联互通,提高资源利用率,真正解决了目前政府门户网站功能弱、需要整合、业务变化快等主要问题。通过SOA架构整

49、合门户网站,政府的IT组织可以对变化做出迅速反应,应用系统能够“因需而建,按需而变”,用户可以在门户网站体验到统一便捷的服务,从而让公众增强对政府的认可。协同工作要建立一个跨政府部门的网站支撑平台,在政府网站中实现“一站式服务”,并提供统一的跨政府的内容管理,必须建立协同治理的思路,实现政府协同治理。所谓协同,是指协调两个或者两个以上的不同资源或者个体,协同一致地完成某一目标的过程或能力。而所有通过协同方式实现个人或组织之间相互沟通和协作的软件都可称作协同软件。协同并不是新生事物,它是随人类社会的出现而出现,并随着人类社会的进步而发展的。1970年,创立了协同学。它以信息论、控制论、突变论等理

50、论为基础,采用统计学和动力学考察相结合的方法,通过类比,对各个系统中从无序到有序的现象建立一整套数学模型和处理方案,它是耗散结构理论的突破与推广。协同学开始只限于研究一个非平衡开放系统在时间和空间方面的有序问题。当技术从人们日常生活和商业社会的边缘逐渐成为核心,人们就越来越需要技术能够提供更多的东西。随着计算机技术、通信技术和网络技术的不断提高,计算机支持的协同工作(ComputerSupportedCooperativeWork,CSCW/)更多的运用到信息管理系统当中。协同应用已经不再只局限于简单的人与人之间的协同,而是更强调与之相关的信息协同、应用协同、流程协同。事实上,信息协同和知识管

51、理的概念是一致的;应用协同和企业应用集成是相同的,流程协同和协同商务是密切相关的。作为互联网与主流经济完美结合的产物,协同应用将把现代企业的管理提升到一个新的高度。协同平台软件的发展,不仅为用户提供了协同应用的功能,而且向用户提供了一种选择,在协同平台的基础上将其他分散的企业业务系统整合起来,获得互动、整体的效益。企业的各种业务管理系统,都与协同平台相互连接,通过协同平台作为枢纽,形成一个紧密联系的整体。本系统的协同实现利用了工作流相关技术。工作流技术诞生于上世纪七十年代,起源于施乐帕洛阿尔托研究中心和沃尔顿学院的办公自动化原型。直到八十年代中期才出现了第一代工作流系统,进入九十年代后,相关技

52、术条件逐渐成熟,工作流系统的开发与研究进入一个新的高潮,工作流技术被广泛的应用于电信、软件工程、制造业、金融银行、办公自动化等诸多领域。1993年8月,工作流技术标准化组织工作流管理联盟(WorkflowManagementCoalition.WFMC)成立,标志着工作流技术开始进入相对成熟的阶段。1994年,工作流管理联盟发布了工作流参考模型,其中规定了相关的工作流术语、标准和接口。工作流管理联盟将工作流定义为:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。工作流的最终目的是业务流程自动化和管理信息化,提高自动化水

53、平。业务流程的处理需要参与者,这个参与者可以是人,也可以是计算机应用程序。工作流仅仅是概念,在实际中,我们通过具体的工作流管理系统来对工作流进行定义,执行、管理,协调工作流执行过程中任务及群体成员之间的信息交互。工作流管理系统将业务流程中工作如何组织协调在一起的规则抽象出来,从而分离了业务处理逻辑、业务交互逻辑、执行者。在工作流管理系统的协作下,研发人员通过调用统一的编程接口来开发灵活业务流程处理程序。工作流管理系统的体系结构模型一一工作流参考模型(WorkflowReferenceModel)。工作流参考模型规定了构成工作流管理系统的基本模块和相关接口。基本模块包括:工作流执行服务器、工作流

54、引擎、流程定义工具、客户端应用、应用程序和管理监控工具等。五大接口有:工作流定义接口、工作流客户端应用接口、被调用应用接口、工作流系统互操作接口和系统管理及监控接口。流程定义工具I接口一图2-1工作流接口图2-2工作流各实现和各模块之间调用关系通过工作流,系统实现了对网站内容的审批、修订、发布等一系列流程,提供了内容管理的水平和工作能力。另外在信息处理与共享方面,实现了跨单位、跨部门的协同工作,使得工作效率显著提高,信息共享能力也大大增强。内容管理“内容”一词,最早来源于出版社媒体,书报杂志、唱片里的创造,叫做内容,所以早期的内容管理(ContentManagement),偏向出版产品的管理,

55、以存储、流程、元数据为要件来制作系统。但内容管理的范围远远不仅如此。随着计算机技术和Internet技术的迅速发展,当今世界正处在一个信息爆炸的时代,像电子邮件、图片、流媒体信息、Office文档等,内容就由原来出版社的内容,扩大到各种形式的数据。GartnerGroup的一个调查显示:平均每个知识员工每个星期在不增值的相关文档处理任务上需要花费8个小时,包括文档的创建、寻找、整理等。ForresterResearch的一个调查显示:企业的信息内容量在以每年200%的速度增长。一方面是低下的内容处理效率,另一方面是不断膨胀的内容量。简单的事实对比体现了企业一个迫切的需求,需要有效地将内容管理起

56、来。,MicroSoft的ContentManagementServer等等。内容是包含任何类型的数字化信息的结合体,可以是文本、流媒体、网页、业务文档、以及广告、程序、软件等。内容是一个比数据、文档和信息更广的概念,是对各种结构化数据、非结构化文档信息的聚合。它是一种无形的数字财富。管理就是在内容对象的基础上一系列的处理过程,包括收集、审批、整理、查询、编辑、更新、发布等,目的是为了使得内容在正确的时间,以正确的形式传递到内容的使用者手上。内容管理与传统数据信息管理不同的地方在于:内容管理强调完整的价值链。一个标准内容管理包括内容采集,创建,分发到内容分析的网站内容生命周期;而数据库管理系统

57、只强调数据的存储,以及查询。内容管理强调内容本身的管理与利用。而关系型数据库管理系统仅仅对非结构化信息提供粗放式的管理,在内容协作、检索和分发方面都没有考虑内容本身的特点。内容管理是许多先进技术的综合应用,它包括了企业内互连网(Intranets)、因特网(Internet)应用以及数据库技术,它打破了传统信息管理软件以及文档管理软件的应用范围,协同各种组织与个人的信息交互,对内容信息进行共享、创作、分发,使得内容能实现更多的价值。通过内容管理,网站的管理水平大大增强。政府部门可以很方便的采集录入、编辑审阅和生成发布网后内容,提高了网站内容发布频率和效率,可以更好的解决政府网站信息孤岛的问题。

58、政府网站内容丰富,服务水平也相应的提高,才会更好的为群众提供服务。XMLXML(ExtensibleMarkupLanguage)它是由W3C组织于1998年2月制定的一种通用语言规范,是SGML的简化子集,专门为Web应用程序而设计。XML作为一种可扩展性标记语言,其自描述性使其非常适用于不同应用间的数据交换,而且这种交换是不以预先规定一组数据结构定义为前提。XML最大的优点是它对数据的描述和数据传送能力,因此具备很强的开放性。为了使基于XML的业务数据交换成为可能,就必须实现数据库的XML数据存取,并且将XML数据同应用程序集成,进而使之同现有的业务规则相结合。开发基于XML的动态应用,如

59、动态信息展示、动态数据交换等。由于XML具有结构性强、易于扩展、交互性好、容易处理、转换方便等特点,本平台将XML作为工作流程定义、内容模板文件格式、数据交换的格式和日志文件格式。单点登陆单点登陆(Singlesign-on,SSO)系统已经成为大规模Web应用必不可少的重要子系统,特别是用户数达到千万级别的Web应用系统,其对于SSO系统的功能、容量、性能、稳定性都提出了非常严格的要求。基于Web的安全单点登陆模型主要是利用协议的重定向功能和安全认证票据。用户在访问任何受保护的资源或服务时,都必须在认证服务器登陆一次,一旦登陆成功后,认证服务器即为用户颁发一个登陆票据,这个与用户相关的票据将

60、会以Cookie方式颁发给用户的Web浏览器,并在认证服务器内部进行维护当用户访问其它服务时,认证服务器将根据票据进行认证,提供其认证结果。目前实现SSO的技术主要有两种:一种是利用自动化登陆技术,来屏蔽用户登陆不同系统的过程:一种是采用一个具有SSO功能的协议来完成。无论用哪一种方式来实现SSO,都有一个共同的过程需要完成,这就是最初的登陆过程。采用自动化登陆技术,就是屏蔽用户登陆目标系统的过程,原来用户在使用目标系统的时候,需要输入用户名和口令(或者其他认证方式),自动化技术能够通过一些脚本自动为用户输入口令和用户名,而整个登陆过程对用户透明。这种方式一般对目标系统较为透明,能够通过脚本完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论