收藏 分享(赏)

基于SOA的动漫作品推广公共服务平台 ——新闻模块、网站后台管理模块的设计与实现.doc

上传人:wo7103235 文档编号:6264472 上传时间:2019-04-03 格式:DOC 页数:57 大小:2.43MB
下载 相关 举报
基于SOA的动漫作品推广公共服务平台 ——新闻模块、网站后台管理模块的设计与实现.doc_第1页
第1页 / 共57页
基于SOA的动漫作品推广公共服务平台 ——新闻模块、网站后台管理模块的设计与实现.doc_第2页
第2页 / 共57页
基于SOA的动漫作品推广公共服务平台 ——新闻模块、网站后台管理模块的设计与实现.doc_第3页
第3页 / 共57页
基于SOA的动漫作品推广公共服务平台 ——新闻模块、网站后台管理模块的设计与实现.doc_第4页
第4页 / 共57页
基于SOA的动漫作品推广公共服务平台 ——新闻模块、网站后台管理模块的设计与实现.doc_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、本 科 毕 业 论 文基于 SOA 的动漫作品推广公共服务平台新闻模块、网站后台管理模块的设计与实现Comic Promotion Public Service Platform Based on SOADesign And Implementation of News And Manage Module姓 名: 学 号:学 院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘 要动漫产业,是指以“创意”为核心,以动画、漫画为表现形式,包含动漫图书、报刊、电影、电视、音像制品、舞台剧和基于现代信息传播技术手段的动漫新品种等动漫直接产品的开发、生产、出版、播出、演出和销售,以及与

2、动漫形象有关的服装、玩具、电子游戏等衍生产品的生产和经营的产业,是当今世界最具成长性的文化产业。它既产生可观的经济效益,又对文化影响产生深远推动力。许多发达国家都把动漫产业视为本国的支柱产业。大力发展我国的动漫产业,对加快我国国民经济的发展,增强中华民族优秀文化的继承和传播,抵制外来文化的渗透,都具有重要而现实的意义。党的十六大确立了文化产业的发展方向,政府高度关心和重视我国动漫产业的发展,并制定、颁布了一系列政策促进动漫产业的发展。这些重大举措的出台,使国内动漫产业在短时间内呈现出蓬勃的发展态势,成为众多企业争相涌入的行业,纷纷建立企业自身的动漫素材数据库,供广大动漫爱好者、动漫作者欣赏、使

3、用。然而,目前各个动漫企业建立的数据库存在种类繁芜、重复建设等问题,造成资源的浪费的同时,也对相关人员查找资源造成了较大的阻碍。基于此,本文讨论了 SOA 的架构与服务,提出了面向动漫作品推广应用的基于 SOA 面向服务的用户界面服务、流程服务、系统服务三方面的整合,构建全新的动漫作品推广公共服务平台,并分析其在改进现有系统中独特的优势和作用。关键词: 动漫产业;SOA ;动漫作品;推广;流程整合AbstractAnimation industry, refers to the “creative“ as the core, animation, comic books for the man

4、ifestations, including cartoon books, newspapers, movies, television, audio-visual products, stage plays and on the means of modern information and communication technologies, such as new varieties of animation Anime direct product development,, production, publication, broadcast, performance and sa

5、les, as well as with the cartoon image of the clothing, toys, electronic games, such as derivatives of the production and management industry, is the worlds most cultural growth industry. It generated considerable economic benefits, but also have far-reaching cultural impact of the driving force. Ma

6、ny developed countries have their own animation industry as the pillar industries. Vigorous development of Chinas cartoon industry to accelerate the development of Chinas national economy and strengthen the succession of the fine Chinese culture and communication, to resist the infiltration of forei

7、gn culture, are an important and realistic significance.The partys National Congress established the direction of development of cultural industries, the Government has a high degree of concern and importance to the development of Chinas animation industry, and the formulation, promulgation of a ser

8、ies of policies to promote the animation industry. The introduction of these major initiatives, the domestic animation industry in a short period of time showing a robust development trend, many companies competing to become the influx of industry, have set up their own database of animation materia

9、l for the majority of animation enthusiasts, action Man Author appreciation. However, the enterprises established by the various animation types of databases, redundant construction and other issues, resulting in waste of resources, but also on the staff to find resources related to the larger obsta

10、cles. For this reason, SOA This article discusses the structure and services, to work for the promotion of the application of animation based on the SOA service-oriented user interface services, process services, systems integration services in three areas, building works to promote a new cartoon pu

11、blic service platform, and to analyze its existing system to improve the unique advantage and role.Keywords: SOA (Service-Oriented Architecture);Comic Work; Promotion; Process Integration目 录第一章 绪论 11.1 选题背景和意义 11.2 中国动漫产业的发展历程 11.2.1 中国动画建国前-早期探索期 .11.2.2 中国建国初期 蓬勃发展期(建国到 1965 年) 21.2.3 中国文革时期(1966

12、年到 1977 年) .21.2.4 中国改革开放后 缓慢发展期(1978 年至 1998 年) .21.2.5 中国动画业目前 探索尝试发展期(1999 年至今) .31.3 我国动漫产业信息化建设现状 31.3.1 资讯门户类动漫网站 41.3.2 在线观看类动漫网站 .51.3.3 作品素材类动漫网站 61.4 总结 71.5 本文的主要工作和论文结构 8第二章 背景知识 92.1 SOA 综述 92.1.1 松散耦合 92.1.2 粗粒度 102.1.3 位置和传输协议透明 102.2 Web 服务 112.3 基于 Web 服务的 SOA 架构 112.4 SOA 的优势 122.5

13、 平台开发及数据库选择 132.5.1 中间件工具 ASP132.5.2 数据库工具 Access 142.5.3 其他技术简介 15第三章 基于 SOA 的动漫作品推广平 台的整体框架描述 183.1 信息平台整合 203.1.1 用户界面整合服务 213.1.2 流程整合服务 223.1.3 数据集成服务 233.2 系统逻辑架构与部署 243.2.1 门户 243.2.2 流程整合平台 243.2.3 ESB 243.2.4 共享服务应用 243.2.5 数据库共享系统 243.3 SOA 平台优点 .243.4 统一身份认证服务的设计 253.5 统一身份认证服务的实现 273.5.1

14、 建立动漫作品推广平台与其他类型动漫网站用户之间对应关系 273.5.2 统一身份认证服务的工作流程 283.5.3 用户的注销 303.5.4 统一身份认证服务的部署 313.6 统一身份认证服务关键点 323.6.1 同域环境下 Cookie 的读取 .323.6.2 跨域环境下 Cookie 的读取 .33第四章 新闻资讯模块的详细设计 364.1 新闻资讯模块的数据库设计 364.1.1 数据库设计对整个系统的影响 364.1.2 数据库的需求分析 364.1.3 数据库的逻辑设计 374.2 新闻资讯模块介绍 38第五章 网站后台管理系统 415.1 会员管理模块介绍 415.1.1

15、 管理员身份验证 425.1.2 添加新的管理员 425.1.3 用户权限设置 425.1.4 管理员退出注销 445.2 新闻资讯模块介绍 445.2.1 添加新闻 445.2.2 删除、推荐新闻 455.2.3 编辑新闻 45第六章 结论 47参考文献 48致谢 49ContentsChapter 1 Introduction 11.1 Research Topics Background and Significance.11.2 The Development of Chinese Animation Industry .11.2.1 Early Exploratory.11.2.2

16、Vigorous Development21.2.3 Chinas Cultural Revolution.21.2.4 Slow Development.21.2.5 Exploration Attempt Development31.3 Chinese Cartoon Industry Informatization Construction .31.3.1 Information 41.3.2 Oline Watch .51.3.3 Material61.4 Chapter Summary .71.5 The Main Work and Structure.8Chapter 2 Back

17、ground Knowledge.92.1 SOA .92.1.1 Loose Coupling92.1.2 Coarse Granularity.102.1.3 Transmission Protocols and Transparent.102.2 Web Services 112.3 Based on the Web Service SOA112.4 The Advantage of SOA122.5 Platform Development and Databases.132.5.1 Middleware Tool ASP .132.5.2 Database Access Tool14

18、2.5.3 Other Technological Introduction15Chapter 3 The Whole Framework Description .183.1 Information Platform Integration203.1.1 The User Interface Integration Services 213.1.2 Process Integration Services 223.1.3 Data Integration Services.233.2 The System Logic Structure and Deployment 243.2.1 Port

19、al243.2.2 Process Integration Platform243.2.3 ESB 243.2.4 Sharing Service Applications 243.2.5 3.2.5 Database Sharing System .243.3 SOA Platform Merit .243.4 Design of Unified Identity Authentication Services253.5 Realization of Unification Identity Authentication Services .273.5.1 Establish Anime 2

20、73.5.2 Unified Identity Authentication Services Working Process283.5.3 Cancellation of Users.303.5.4 Unified Deployment of Identification Authentication Services 313.6 Unified Identity Authentication Service Points 323.6.1 Cookie Environment with Domain of Reading .323.6.2 Cookie Under the Environme

21、nt of Cross-realm 33Chapter 4 The Detailed Information Module Design364.1 News Information Database Design Module.364.1.1 The Database Design of the Whole System 364.1.2 Database of Requirement Analysis364.1.3 Database of Logical Design.374.2 News Information Module Introduced 38Chapter 5 Platform M

22、anagement System 415.1 Member Management Module .415.1.1 Administrator Identity Verification .425.1.2 Add New Manager.425.1.3 User Permissions Settings425.1.4 Administrator Exit Cancellation 445.2 News Information Module Introduced 445.2.1 Add the News 445.2.2 Delete, Recommend the News.455.2.3 Edit

23、 the News.45Chapter 6 Summary .47References48Acknowledgement.49第一章 绪论1第一章 绪论1.1 选题背景和意义近些年来,随着大众文艺娱乐日趋多元化以及数码特效技术的不断创新,“动漫”文化开始得以繁荣与飞跃,以动画卡通、网络游戏、手机游戏、多媒体产品等为代表的动漫产业是二十一世纪知识经济的核心产业 1。这场“后现代产业浪潮”不仅给全球经济战略结构带来了巨大转变,也让发展中的中国城市看到了赶超世界的机遇,纷纷将国产动画产业作为新的经济增长点列入文化产业和经济发展规划。目前,很多动漫企业都搞了大量的信息化建设,然而由于缺乏统一规划,各个

24、企业之间存在着极为相似的多套信息系统,有各自的数据库和独立的应用程序,以致这些位置上分散的独立系统形成了所谓的“信息孤岛” ,广大动漫产业相关从事人员和爱好者需要花费大量精力来查找比对所需的动漫资源。因此,迫切需要一种松耦合、跨平台的分布式体系结构来重用已有功能模块,使得旧有系统方便地纳入到新系统,从而充分利用现有系统,加快软件开发速度。面向服务的体系结构(Service Oriented Architecture, SOA ) 软件架构方法的提出,为上述问题提供了解决方案,特别是随着 Web 服务的成熟,该解决方案更具优越性。本文先从介绍 SOA 入手,逐步介绍 SOA 技术在解决动漫产业“

25、信息孤岛”上的应用。1.2 中国动漫产业的发展历程中国动漫产业起步很早,但由于历史和社会的原因,中间出现了相当漫长的断层时期,虽然目前处于高速发展阶段,但与日本、美国等发达国家相比,我国动漫产业的建设还处于极为落后的水平。1.2.1 中国动画建国前-早期探索期中国的动画事业发展很早,20 年代中国的动画先驱万氏兄弟(万嘉综(万籁鸣) ,万嘉淇(万古蟾) ,万嘉结(万超尘)和万嘉坤(万涤寰) )就开始研究动画制作,第一部中国自制的人画合演的大闹画室就是他们制作。第一章 绪论21935 年,中国第一部有声动画骆驼献舞问世。1941 年,受到美国动画白雪公主影响,中国制作了中国第一部大型动画铁扇公主

26、 ,在世界电影史上,这是继美国白雪公主 , 小人国和 木偶奇遇记后的第四部大型动画,标志中国当时的动画水平接近世界的领先水平。1.2.2 中国建国初期蓬勃发展期(建国到 1965 年)建国后,中国的动画事业可以说是得到了非常快速的发展,不但作品多,而且精品也非常多。从 1950 年的一部动画,发展到 60 年代已经每年都能制作出十多部动画,其中特别值得一提的就是 1961-1964 年制作的大闹天宫。 大闹天宫可说是当时国内动画的巅峰之作,从人物,动作,画面,声效等都达到了当时世界的最高水平。这段时期,我国还开始尝试使用不同的动画制作方法,大胆使用中国的传统艺术形式。1947 年,我国制作了第

27、一部木偶动画皇帝梦 。1958 年,拍摄了第一部剪纸动画猪八戒吃西瓜 。1960 年,完成了第一部水墨动画小蝌蚪找妈妈 。1962 年,第一部折纸动画一棵大白菜 。新的动画形式的加入使中国动画事业到达了一个高峰。将中国的传统艺术应用到动画中来是一个伟大的创造。不过,使用传统艺术制作动画需要更多的时间与精力,这在一定程度上制约了我国制作长篇动画的能力,而且当时电视在中国还没有普及,动画主要是在电影院播放,人们对动画的了解很浅甚至根本不知道,就更别提参与到动画制作中来了,这也是当时制约我国动漫事业向更快更好更全面的方向发展的一大因素。1.2.3 中国文革时期(1966 年到 1977 年) 文革时

28、期,中国动画业明显的受到了影响。1966-1971 这六年中,竟没有一部动画片制作出来!之后的几年,形势似乎有了一点好转,但是 1972-1977 年间也只有每年 2-4 部动画出炉。中国动画业的大好形势没有了,这一段时期,中国的动画事业几乎是一直停滞在原地。1.2.4 中国改革开放后缓慢发展期(1978 年至 1998 年)改革开放,中国动画终于又迈开了沉重的步伐,但是,文革带来的滞后第一章 绪论3却是无法改变。这一段时期,中国动画的发展不再有建国初的强劲气魄,虽然动画产量又开始回复,每年还是有许多动画制作出来但是其中存在的问题却是不容忽视的。浅析存在的问题,大概有以下几点:第一,不再探索新

29、的动画形式,只是满足于建国时的那几种传统艺术动画了;第二,由于根深蒂固的思想“动画片就是小孩子看的东西” ,没有在动画的取材方面做出突破;第三,可能是因为成本太高,典型的水墨动画几乎不再制作了,20 年中只做出了一部;第四,文革时期,中国有许多动画人才流失了,而改革开放初期,又不能马上找到这方面的人才。当然,这段时期间的精品还是有的,如:1983 年的天书奇谭 ,1986-01987 年制作的葫芦兄弟 ,1984-1987 年的黑猫警长 ,1979-1988 年的阿凡提的故事 ,1989-1992 年的舒克和贝塔 ,1990-1994 年的魔方大厦等,都是非常精彩的动画。90 年代初,中国引进

30、了一些国外动画片,其中特别要提到的就是日本动画片圣斗士星矢 。 圣斗士星矢在国内播放后,引起了一阵斗士热,使中国人看到了日本动画的一点轮廓。其后,又有世界上的各种精品动画引进,中国动画界开始了反思,这直接导致了之后的探索与尝试。1.2.5 中国动画业目前探索尝试发展期(1999 年至今)国外动画的不断引进,中国动画界终于知道了自己的不足,于是开始了各种探索与尝试。1999 年中国制作的大型动画宝莲灯 ,吸收国外的制作方法与经验,结合中国的传统神话传说;1999 年中国制作的大型长篇动画西游记 。1999 年开始制作的 52 集长篇动画我为歌狂 ,52 集长篇动画白鸽岛与 100 集长篇动画封神

31、榜传奇 。中国动画界开始了自己的探索与尝试与发展,相信在不久的将来,我们定能够欣赏到有我们中国自己特色的不输给国外的精彩动画作品。1.3 我国动漫产业信息化建设现状相对于动漫产业发展的步履维艰,动漫产业信息化建设的进程可谓顺风顺水,借互联网高速发展的东风,动漫相关的网站如雨后春笋般纷纷的出现,第一章 绪论4让广大动漫爱好者目不暇接。国内的动漫网站主要分为以下三类:1.3.1 资讯门户类动漫网站主要发布业界内动漫的相关资讯,以及动漫相关周边商品的发售,相对于其他动漫网站,这类动漫门户网站更类似于普通的资讯门户网站,即以发布新闻、资讯为主,用户参与度不高。国内比较著名的门户类动漫网站如图 1-1、

32、图 1-2 所示。图 1-1 资讯门户类动漫网站一 2第一章 绪论5、图 1-2 资讯门户类动漫网站二 31.3.2 在线观看类动漫网站此类网站为目前互联网上数量最多的动漫网站,主要提供热门漫画的免费在线浏览、下载等服务,部分网站也已经涉足在线小说的阅读服务,并提供动漫综合社区和在线涂鸦等个性化定制的服务。此外,针对宽带的普及,很多此类型的网站也已开始提供对互联网流行的视频进行聚合的服务,深受广大动漫爱好者的追捧,是目前动漫类型网站的主力站点。国内比较著名的在线观看类动漫网站如图 1-3 所示。第一章 绪论6图 1-3 在线观看类动漫网站 41.3.3 作品素材类动漫网站作品素材类动漫网站的主

33、要目标人群为动漫作品的创作者,为创作者们提供创造动漫作品的灵感和素材。遗憾的是,由于目前国内缺乏良好的创作土壤,导致此类网站的数量和质量都远远达不到令人满意的程度,多数是作为图片网站的附属站点出现,发展的速度远远不如上述两类网站,然而,作品素材类动漫网站又恰恰是动漫产业的创作者最需要的资源,因此,国内动漫产业的信息化在这方面的问题比较突出,亟待国内一些作品素材类动漫网站如图 1-4 所示。第一章 绪论7图 1-4 作品素材类动漫网站1.4 总结目前,国内动漫产业的信息化正蓬勃发展,带动国内动漫文化的氛围日加浓厚。但同时也存在着一些问题:第一,国内动漫产业信息化建设的形式以提供在线浏览动漫作品为

34、主,且提供的动漫作品绝大多数都是日本、欧美的动漫作品,国内的动漫作品鲜有人问津,几乎没有生存的空间,这对我国民族动漫产业的发展极为不利;第二,提供动漫素材的网站几乎都采用了门户式的 WEB 1.0 模式,由网站的管理员发布动漫素材供动漫作品创作者浏览、下载和使用。提供方的单一导致了素材的匮乏和不足,不能够很好的支持动漫创作者灵感的发挥;第三,类似网站的重复建设,导致了大量重复资源的堆叠,不但对网络资源造成了浪费,更给相关目标人群查找资源造成了极大的障碍。针对以上问题,本小组准备建立新型的动漫资源推广服务平台,一方面,它能够整合国内已经存在的各种类型的动漫网站,提供了统一身份认证服务,以成为多个

35、动漫网站的公共入口,这样能够极大的提高动漫产业相关用户在查找、浏览资源时的效率,提升动漫产业发展速度;另一方面,它使用 WEB 2.0 理念建设,允许经过审核的动漫用户自由上传动漫素材,并允许其他动漫产业相关用户使用、评论、提问其资源,使之真正成为动漫爱好者和相关从业人员交流的平台;此外,动漫资源推广平台也可作为教学平台,由专业人第一章 绪论8员在其中的留言板块为动漫爱好者和新人答疑解惑,并指导大家使用素材进行动漫创作。综上所述,建立优秀的动漫资源推广服务平台能够有效填补国内动漫产业信息化建设的空白,具有较高的实际意义和实用价值。1.5 本文的主要工作和论文结构本文的主要内容是在分析 SOA

36、关键技术的基础上,将 SOA 思想应用到动漫作品推广公共服务平台的设计与实现上。本文后继章节安排如下:第二章对 SOA 以及 Web Service 技术以及 ASP 技术的基础知识做一个综合性的叙述,为后续章节的论证设计打下基础。第三章研究了整合目前存在的各类动漫网站的可能性,提出搭建基于SOA 的动漫作品推广平台的构想,对统一身份认证服务进行了设计和实现。并着重讨论了设计中的最关键部分,即在同域环境和不同域环境下 Cookie 的读问题,并给出了相应的解决方案。第四章、第五章结合第三章提出的方案,搭建了简易的动漫作品推广平台,并实现了基本的功能。并主要结合自己负责的用户管理、新闻资讯模块做

37、了简要的分析和说明。最后总结本文的研究工作和结果,并就本文的后续研究提出自己的思考、见解和展望。第二章 背景知识9第二章 背景知识本章主要介绍 SOA 以及 Web Service 的基本知识,以及 ASP 技术的初步知识,为实现一个基于 SOA 的动漫作品推广服务平台打下基础。2.1 SOA 综述SOA 是一种粗粒度、松耦合的服务架构。SOA 是服务的集合,服务之间通过标准、精确定义的接口通信。接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种系统中的服务可以以一种统一和通用的方式进行交互。由此, “SOA 是一个其所有功能均被定义成精确定义的、可

38、调用的、独立的服务,且能被有序编排构建业务流程的应用架构 5。 ”SOA 的思想通过服务总线对目前的组件的接口进行进一步的封装(新的SCA 编程模型将可以自由绑定传输协议) ,将能保证服务的位置的透明和传输协议的透明。SOA 思想主要具有以下几点特征 6:2.1.1 松散耦合松散耦合是指相互之间不依赖,它是针对目前紧密耦合的应用系统所提出的一个概念,包括 3 方面内涵。 服务器之间的松散耦合这里所说的服务器之间的松散耦合,是指不同服务的功能不要互相依赖,一个服务应该能够自己实现所提供的接口功能(所谓自包含) ,不要依赖其他服务。 接口与实现之间的松散耦合Web Service 已经实现了这一点

39、,对于用 WSDL 定义的 Web Service 的服务接口,既可以用 J2EE 来实现,也可以用.NET 来实现。 业务组件和传输协议之间的松散耦合这是目前的业务组件所不能实现的。如 EJB 需要 RMI 的传输协议,Web Service 需要 SOAP 的传输协议。JMS 需要 JMS 的传输协议。这是新的 SOA思想所要实现的。第二章 背景知识102.1.2 粗粒度“粗粒度”的意义就是说 SOA 中服务的接口应该比面向对象的编程的API 要大一些,需要更接近用户的实际操作。2.1.3 位置和传输协议透明位置和传输协议透明是 SOA 最根本的区别于目前面向组件编程的地方。所谓位置的透明

40、,就是指不论服务组件的实际位置 URL 如何变化,客户端的调用程序的 URL 都不需要改变。所谓传输协议的透明,就是指不管服务组件的传输协议如何变化,客户端的调用程序的传输协议都不需要改变。目前组件的位置不透明,实际上是对应信息的保存地方不透明;组件的传输协议不透明,实际上是对应信息的调用方式不透明。图 2-1 显示了 SOA 的服务调用方式,传输协议和位置都是透明的。不论实际服务者的传输协议和位置如何修改,客户端都不需要相应的程序。图中所说的任何传输协议,是指服务总线所能支持的传输协议。从理论上讲,服务总线应该能够支持任何的传输协议,否则,就不能称为“服务”总线,而只能称为“某种或者某些特殊

41、协议”的总线了。图 2-1 SOA 的传输协议和位置透明的调用方式第二章 背景知识112.2 Web 服务Web 服务是一种分布式的计算技术, 用于在 Internet/Intranet 上通过标准的协议和信息格式发布和访问应用服务。Web 服务技术组件是一套开放的规范,包括 HTTP,XML , SOAP,WSDL 和 UDDI 等。同时,Web 服务以一种松散服务的捆绑集合形式,能够快速地开发、发现、发布和动态的绑定应用服务。2.3 基于 Web 服务的 SOA 架构采用 SOA 构建的分布式应用程序可以将功能作为服务交付给终端用户,实现时可以采用多种方法, 可以利用传统的 CORBA 或

42、 DCOM 机制,也可以基于 Web 服务,实现技术是 SOA 原则针对具体应用环境而定的。从本质上来说, SOA 是一种架构模式,而 Web 服务是利用一组标准实现的服务。Web 服务是实现 SOA 的方式之一。基于 Web 服务的 SOA 与过去应用程序体系结构的不同在于它是基于标准的以及松散的、耦合的, 具有敏捷性、松耦合、跨平台、分布式计算等优点。基于 Web 服务的 SOA 架构模型如图 2-2所示:S e r v i c e B r o k e rS e r v i c e R e q u e s t e rS e r v i c e P r o v i d e rFindB i

43、n dPublish图 2-2 基于 Web 服务的 SOA 架构模型 7如上图所示,SOA 结构中共有三种角色:第二章 背景知识12 服务提供者(Service Provider):发布自己的服务,并且对使用自身服务的请求进行响应。 服务代理者(Service Broker):注册已经发布的服务提供者,对其进行分类并提供搜索服务。 服务请求者(Service Requester):利用服务代理查找所需的服务,然后使用该服务。SOA 体系结构中的组件必须具有上述一种或多种角色。在这些角色之间使用了三种操作: 发布(Publish):使服务提供者可以向服务代理注册自己的功能及访问接口 查找( F

44、ind):使服务请求者可以通过服务代理查找特定种类的服务。 绑定(Bind):使服务请求者能够真正使用服务提供者。为支持结构中的三种操作,SOA 需要对服务进行一定的描述,这种服务描述(Service Description) 具有以下两个特点: 它要声明服务提供者的语义特征。服务代理使用语义特征将服务提供者进行分类,以帮助具体服务的查找。服务请求者根据语义特征来匹配那些满足要求的服务提供者。服务描述应该声明接口特征,以访问特定的服务。 服务描述还应声明各种非功能特征,如安全要求、事务要求、使用服务提供者的费用等。接口特征和非功能特征也可以用来帮助服务请求者对服务提供者的查找。理论上,面向服务

45、的体系结构这种思想,在其简易性上,十分吸引人。如果能够用定义很好的机制封装应用,就有可能将一个单一的应用加入到一个服务的集合中。封装的过程创建了一个抽象层,屏蔽了应用中复杂的细节(你将不必关心用的是哪一种编程语言,什么操作系统,应用程序用的是什么数据库产品) 。唯一相关的就是服务所描述的接口。2.4 SOA 的优势综上所述,可以看出 SOA 具有如下非常明显的优势和特点:第二章 背景知识13第一,SOA 可通过互联网服务器发布,从而突破企业内网的限制,实现与供应链上下游伙伴业务的紧密结合。通过 SOA 架构,企业可以与其业务伙伴直接建立新渠道,建立新伙伴的成本得以降低。 这个优点可以十分有利于

46、 WEB 应用。第二,SOA 与平台无关,减少了业务应用实现的限制。要将企业的业务伙伴整合到企业的“大”业务系统中,对其业务伙伴具体采用什么技术没有限制。第三, SOA 具有低耦合性特点,增加和减少业务伙伴对整个业务系统的影响较低。在企业与各业务伙伴关系不断发生变化的情况下,节省的费用会越来越多。 第四, SOA 具有可按模块分阶段进行实施的优势。可以成功一步再做下一步,将实施对企业的冲击减少到最小。 第五, SOA 的实施可能并不具有成本显著性,即不会明显增加企业信息化的成本,这要分三种情况加以讨论: 当企业从零开始构建业务系统时,采用 SOA 架构与不采用 SOA 架构成本可看作是相同的。

47、 当企业业务发展或发生企业重组等变化而原有系统不能满足需要,而需要重构业务系统时,采用 SOA 架构与不采用 SOA 架构成本可看作是相同的。 当企业业务发生缓慢变化并可预见到将来需要重构业务系统时,由于可以按模块分阶段逐步实施 SOA 以适应变化的需要,这样企业不需一下投入一大笔经费进行系统改造,而是根据企业业务发展情况和资金情况逐步投入,缓解了信息投入的压力 8。2.5 平台开发及数据库选择2.5.1 中间件工具 ASP动态服务器主页 ASP 是一个服务器端的脚本环境,在站点的 Web 服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP 可以胜任基于微软 Web

48、 服务器的各种动态数据发布。ASP 脚本具有很多优点:它集成于 HTML 当中,容易生成,无需编译或第二章 背景知识14链接即可直接解释执行。设计方便,使用常规文本编辑器(如 WINDOWS 下的记事本) ,即可进行*.asp 页面的设计。其次,ASP 是独立于浏览器的,用户端只要使用可解释常规 HTML 码的浏览器, 即可浏览 ASP 所设计的主页。与 CGI 程序不同的是,它的服务器脚本是嵌入到一个 HTML 文档中的 VB Script 或者 JavaScript 代码,它将服务器端脚本结合在一起,形成一个服务器端的脚本执行环境。ASP 工作原理如图 2-3 所示,最后,ASP 的源程序

49、不会被传到客户浏览器,因为可以避免所写的源程序被他人所剽窃,也提高了程序的安全性。A S P服务器客户端浏览器W E B服务器调用H T T P 请求 ( * . h t m )H T T P 请求 ( * . A S P )图 2-3 ASP 工作原理图2.5.2 数据库工具 AccessAccess 数据库作为一种功能强大的 MIS 系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具,与微软公司的其他数据库产品相比,Access 具有如下独特的优势: 存储方式单一 Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 面向对象 第二章 背景知识15Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报