基于web的网络电台索引服务系统设计.doc

约42页DOC格式手机打开展开

基于web的网络电台索引服务系统设计,本文42页,2.4万余字摘 要目前,国内已经逐渐的了解了一个新的服务架构模式——soa,即面向服务的架构。soa是指将一个应用的业务逻辑或某个单独的功能被模块化并作为服务呈现给客户端。soa服务具有与平台独立的自描述xml文档。服务的松耦合性是他们的最大优势,使用soa方式构建的业务解决方案可以很容易的进行更改或扩展。...
编号:68-71744大小:1.38M
分类: 论文>计算机论文

内容介绍

此文档由会员 bshhty 发布

本文42页,2.4万余字


摘 要
目前,国内已经逐渐的了解了一个新的服务架构模式——SOA,即面向服务的架构。SOA是指将一个应用的业务逻辑或某个单独的功能被模块化并作为服务呈现给客户端。SOA服务具有与平台独立的自描述XML文档。服务的松耦合性是他们的最大优势,使用SOA方式构建的业务解决方案可以很容易的进行更改或扩展。SOA已经被业界普遍认为是未来IT的主流架构,也是我国中间件市场发展的趋势之一。作为客户端一种流行了好多年的技术——RIA,即富互联网应用。RIA是将桌面应用程序交互的用户体验与传统的Web应用的部署灵活性和成本分析结合起来的网络应用程序。RIA的主流技术是Ajax、Flex等。
为了深入学习这些知识,本课题设计以PHP为Web服务器端实现语言,通过使用NuSOAP扩展创建一个使用WSDL描述、使用SOAP协议进行通信的网络电台索引服务,并以Flex创建一个使用该服务的客户端。该系统分为帐户模块、权限模块 国家地区和语言代码等基础数据模块、网络电台信息模块和用户收藏家模块。服务器端最基本的功能是向用户提供一个网路电台查询功能,客户端的最基本的功能是向用户提供一个查询、播放界面,并与服务器端进行通信。
该课题由本人在实习期间从需求分析、系统设计、详细设计到最后的编码、测试均由本人一人承担。本文就按照软件开发过程,从需求分析、系统设计依次展开。最终的成果是完成所有设计工作,并实现Web服务端代码。

关键词 面向服务的架构;富互联网应用;网络电台
Abstract
At present, domestic already gradual understanding new service construction pattern -- SOA, namely Service Oriented Architecture. SOA refers to an application business logical or some independent function presents by the modulation and as the service for the client side. The SOA service has independently with the platform from describes the XML documents. The service loose coupling is their biggest superiority, uses the SOA way construction the service solution to be possible very easy to carry on the change or the expansion. SOA by the field generally was already revealed that will be the future IT mainstream construction, also will be one of our country middleware market development tendencies. Has been popular for many years, RIA, namely rich Internet application, is one kind of the client side technology. RIA is the network application procedure which unifies the tabletop application interactive user experience and the traditional Web application's deployment flexibility and the cost analysis. The RIA mainstream technology is Ajax, Flex and so on.
To study these knowledge thoroughly, this curriculum design as the Web server side implemention language is PHP, through uses the NuSOAP expansion to found one internet radio indexing service which uses the WSDL description, uses the SOAP protocol to carry on the correspondence, and builds the client side by Flex which interacts with the service. This system is divided into the account module, jurisdiction module, essential data module which contains country area code and language code, the internet radio station information module and the user collector module. The server side most basic function is providing the function witch allow user to inquire internet radio stations’ information, the client side most basic function is providing an interface for user to inquiry and play the radios, and carries on the correspondence with the server side.
This curriculum design in my practice period witch is from the requirement analysis, the system design, and the detailed design, until to the final coding, the test is undertaken myself. This article defers to the software development process, spreads from the requirement analysis, the system design, until the last. The final achievement is all project work is completed, and the Web service side is realized.

Keywords service-oriented architecture, rich internet application, network broadcasting station
目 录
摘 要 I
Abstract II

第1章 绪论 1
1.1 课题背景 1
1.2 该课题研究的目的和意义 1
1.3 该课题研究的主要内容 2
第2章 相关介绍 3
2.1 网络电台简介 3
2.2 SOA简介 4
2.2.1 SOA基本原理 6
2.2.2 SOA的关键技术 6
2.2.3 SOA开发优缺点 7
2.2.4 SOA可能带来的效益 8
2.2.5 SOA国内外现状 8
2.3 RIA简介 12
2.4 本章小结 13
第3章 需求分析与系统设计 14
3.1 用户需求描述 14
3.2 需求分析 17
3.2.1 服务功能设计 17
3.2.2 序列图分析 17
3.2.3 类分析 19
3.3 系统设计 20
3.4 存在的风险及应对 21
3.5 预期目标 22
3.6 本章小结 22
第4章 详细设计 23
4.1 数据库设计 23
4.2 Web服务端设计 24
4.2.1 配置管理 25
4.2.2 Web服务Operation的实现 25
4.2.3 Web服务的创建 28
4.3 Flex客户端设计 28
4.4 本章小结 31
第5章 Web服务端实现 32

结 论 35
致 谢 36
参考文献 37
参考文献
Eric Newcomer, Greg Lomow. Understanding SOA with Web Services 中文版. 徐涵. 电子工业出版社, 2006:1~14
David Chappell, Tyler Jewell. Java Web Services. O'Reilly, 2002:28~50
Keith Ballinger. .NET Web Services: Architecture and Implementation. Addison Wesley, 2003:100-150
David Booth, Canyang Kevin Liu. Web Service Description Language(WSDL) Version 2.0 Part 0:Primer. www.w3.org, 2007:1-10
李安渝. SOA, 机会还是泡沫. 长风联盟, 2006:2-10
邹震. SOA会把中间件引向何方.比特网,2008:1-8
Michael Bell. Service-Oriented Modeling. John Wiley & Sons, Inc., 2008:23-27
Paul B. Monday. Web Services Patterns-Java Edition. Apress, 2003:10-15
刘飞. SOA中国路线图. Primeton Technologies Ltd, 2007:2-18
张强. 针对中国中小企业对SOA发展现状进行调查.希赛网,2008:1
Jeff Tapper, James Talbot, Matt Boles, Ben Elmore, Mike Labriola. Adobe Flex 2: Training from the Source, 1/e. Adobe Press, 2006:7-11
Nicholas C. Zakas. JavaScript高级程序设计. 曹力,张欣. 人民邮电出版社, 2006: 384-415
Nicholas C. Zakas, Jeremy McPeak, Joe Faweett. Ajax高级程序设计. 徐峰. 人民邮电出版社, 2006:1-12
Eric J. Naiburg, Robert A. Marksimchuk. UML for Database Design. Addison Wesley, 2001:5-30