SERVICE技术(精选11篇)
SERVICE技术 篇1
1、引言
现有主流的文档管理系统主要面向的是企业内部用户, 文档管理工作主要还是分部门进行, 不能够满足文档信息在企业内部、合作伙伴以及客户之间的共享, 这降低了文档的使用率和价值。同时, 它也无法和企业中现有的管理信息系统实现很好的结合, 可移植性和可扩展性较差, 增加了企业文档管理系统的开发周期和成本。
文献[1]提出了基于Web的分布式文档管理系统实现了企业文档信息跨部门、跨地区的协同工作, 但是这种集成环境中的Web服务的主要不足体现在它使用集中式UDDI的服务发布和检索机制。集中式UDDI服务器容易受到非法攻击, 并且随着服务发布和检索数量的不断增加, UDDI服务器性能瓶颈凸显, 容易造成整个系统的单点故障。
针对目前存在的这些问题, 让企业文档信息能够得到更充分的应用, 本文提出了基于Web Service和P2P技术的文档管理系统, 使用P2P技术的分布式特性为Web服务提供了更好的环境, Web Service可以利用P2P的离散化技术来提高网络的可扩展性, P2P技术还可以改善UDDI的分布式检索能力, 克服文档数据集中存放对搜索广度带来的限制问题。因此, 在P2P平台上建立Web Service是一种比较理想的WebService实现方案, 结合二者优势, 可以提高文档管理系统服务的整体功能。
2、Web Service和P2P技术分析
2.1 Web Service技术
Web Service技术利用标准的XML传递消息, 独立于平台和编程语言, 是一种新的Web应用程序分支, 是建立可互操作的分布式应用程序的新平台, 它们是自包含、自描述、模块化的应用, 可以在网络中被描述、发布、查找以及通过Web来调用。Web Service的基本构架是基于以下3个角色 (服务提供者, 注册中心, 服务请求者) 的交互。Web Service是一个集自包含、自描述、模块化的应用, 可以发布、定位, 通过Web调用, 可以执行从简单请求到复杂文档处理的任何功能。XML是Web Service的主要的基石, 无论是数据格式, 还是注册文件以及服务描述都是用XML文档来表示的。用WSDL来描述服务, UDDI来发布服务。其基本架构如图1所示。
2.2 P2P技术
P2P是一种网络体系结构, 在这种体系结构中的每台计算机都拥有同等的能力、负有相同的责任。
P2P技术去除了集中式服务器, 使节点之间可以直接交换资源和服务。同时, 在P2P系统中, 任何一个节点可以自由地加入和离开该系统。JXTA是为开发P2P应用而制定的一组协议规范和一个开源的参考实现, JXTA网络是有一系列相互连接的节点 (对等点) 组成。对等点可以自组织成对等点组 (Peer组) , 通过Peer组来提供一系列的通用服务。JXTA的对等点通过被称作广告 (advertisement) 的XML文档来广告它们的服务。广告使得网络上的其他对等点能够知道如何连接到对等点, 并与其所提供的服务通过管道进行交互。JXTA协议设计成独立于编程语言和传输协议的。
2.3 Web Service和P2P技术结合
现行Web Service提供的是一种基于集中式服务器的模式, 这样会受限于单点错误, 而且每个服务器负载都有其特定的阀值。P2P环境的分散化可以有效的降低单点错误并利用边缘资源提供可能的服务, 建立一个更加对称化的信息流。P2P与Web服务两种模技术结合可以相互弥补各自的不足。
这种P2P环境下Web服务文档管理系统在文档Web应用服务器上嵌入P2P核心模块 (JXTA) , 使得Web应用服务器在完成Web应用服务, 提供Web服务运行环境的同时, 还加入到Web服务发现的专用P2P网络中, 成为P2P网络中一个Peer。在系统运行期间, Web服务的调用仍然使用现有的给予Web的网络环境, 但服务的描述信息通过P2P网络进行交换。[6]
3、系统的体系结构
分布式文档管理系统涉及到多个文档系统的数据源。由于各成员在分布式系统建立之前就已存在, 所以本文侧重于进行数据集成, 而不是功能集成。通过本系统为用户提供访问各系统数据的统一界面和接口, 并且借助于P2P网络的自组织能力将分布在不同地理位置的文档服务描述信息汇集在一起, 形成丰富的、可用性强的Web服务候选集。系统结构如图2所示。
1) P2P文档管理网络平台中可以存在多个UDDI文档服务注册中心, 以解决传统集成环境中Web服务的瓶颈。
2) 多个UDDI注册中心自组织, 即只要仍有一个UDDI没有瘫痪, 用户就可以在P2P网络上进行正常的Web文档服务发布与检索操作;当有新的UDDI启动时, 能够立即自动的投入到P2P网络的UDDI服务工作中。
3) UDDI注册中心对于用户的发布Web服务及检索Web服务操作透明。
4) 当P2P网络中不同的Peer部署了完全相同的文档Web服务时, 服务调用者可以同时调用不同Peer上的Web服务以达到并行处理。
在系统内部存在两种节点:UDDI服务节点和Client节点, 它们各自的功能和协同工作过程如下:
1) UDDI服务节点 (UDDI Peer) , 提供了发布自身UDDI注册中心信息的P2P节点服务。最终的发布文档Web服务和文档检索Web服务的操作是同时在多个UDDI服务节点上并行进行的。
2) Client节点 (Client Peer) , 用户 (包括服务使用者和服务发布者) 可以通过Web应用服务器在该节点上调用P2P组服务来发布或者检索Web服务。
3) 发布自身UDDI注册中心信息的P2P节点服务 (UDDI peer service) , 该网络节点服务部署在UDDI节点上, 与P2P组服务进行交互。正是因为该节点服务的存在, P2P组服务才能获知当前P2P网络上所有具有UDDI注册中心功能节点的访问信息。
4) 发布Web服务的P2P组服务 (Publish group service) , Client节点想要发布文档Web服务时, 首先获得该节点所在P2P组的Publish group service组服务, Publish group service组服务通过检索UDDI peer service节点文档服务得到所有的当前P2P网络中的UDDI节点, 然后将Web服务分别发布到各个UDDI服务节点。发布完成之后, 该组服务将返回Client节点响应信息, 响应信息包含了文档Web服务是否发布成功, 以及所有成功发布到的UDDI服务节点的地址。
5) 检索文档Web服务的P2P组服务 (Inquiry group service) , Clinet节点想要检索Web服务时, 首先获得该节点所在P2P组的Inquiry group service组服务, Inquiry group service组服务通过检索UDDI的节点服务得到所有的当前P2P网络中的UD-DI节点, 然后创建多个线程在每个UDDI服务节点上检索Web服务, 然后将检索结果合并在一起, 去除他们之中重复的Web服务信息 (这里重复的Web服务指服务访问点相同的Web服务) 。最后, 将所有最终的Web服务信息通过管道返回给Client节点。[2]
4、结束语
基于Web Service和P2P技术的分布式文档管理系统为企业并行环境下各个文档管理子系统数据交换和处理提供了有效的集成手段, 它利用P2P技术很好地解决了文档系统的分布性、自治性和异构性。
参考文献
[1].刘丽, 吴秋云, 李军.基于Web的分布式文档管理系统的设计与实现[J].计算机工程与科学
[2].岳昆, 王晓玲, 周傲英.Web服务核心支撑技术:研究综述[J].软件学报.2004, 15 (3) .
[3].许斌JXTA-Java P2P网络编程技术[M].清华大学出版社.2003.6
[4].Project JXTA.JXTA-J2SE PublicAPIs JavaDochttp://platform.jxta.org/nonav/Java/api/index.html 2005.1
[5].Changtao Qu, Wolfgang Nejdl.Interacting the Edutella/JXTAPeer-to-Peer Networkwith Web Services[J].IEEE.2004
[6].陈德伟, 许斌, 蔡月茹, 李涓子.服务部署与发布绑定的基于P2P网络的Web服务发现机制[J].计算机学报, 2005 (4) :615-625.
SERVICE技术 篇2
Your customer service resume must stress on your potentialities and must convey the employer to call you for an interview. You need a powerful resume to open doors for you in your job search. Putting together all your skills, accomplishments and education in a resume is a very serious business.
SERVICE技术 篇3
[关键词] 第三方物流 评价 Web Service
一、概述
第三方物流是在业务外包的环境下产生的。在经济全球化的背景下,我国的物流企业要与国外的物流企业抗衡,就有必要对第三方物流企业核心竞争力进行研究。在研究中,需要构建一定的指标体系来评价第三方物流企业的核心竞争力。从评价的结果中找出企业在竞争方面所存在的问题,再根据所发现的问题来对企业的核心竞争力提出改进的措施。第三方物流企业核心竞争力的研究对第三方物流企业的生存与发展具有重要的意义。
实现对第三方物流企业核心竞争力的评价,需要解决两个方面的问题:一是选择合适的评价指标和建立合理的评价体系;二是如何实现从不同的3pl企业独立的网络平台到评价系统的数据的交换。本文主要论述这两个方面的问题。
二、评价指标与体系的选择与建立
1.评价指标的选择
根据第三方物流的业务流程,把对第三方物流公司的评价指标分为了三大因素,分别是质量因素,价格因素和服务因素。质量因素主要标识了第三方物流公司的业务能力和公司运营水平,包含五个指标:吞吐能力,设备设施状况,财务能力,业绩状况和风险承担能力。价格因素标识了第三方物流公司的价格水平和竞争能力。服务因素是对第三方物流公司订单完成能力和服务水平的评价指标,包含订单完成率,交货延迟率,货物损坏率和客户满意度四个指标。以上三大因素共11个子指标涵盖了第三方物流公司的业务流程,在评价体系的建立过程中,我们选择使用这些指标来评价一个3PL。
2.专家打分法与AHP层次分析法结合建立评价体系模型
(1)建立层次分析模型:根据上述指标的选择,建立了包括目标层,因素层,子因素层在内的层次分析模型。在本系统中,总目标是对3PL的评价,故将其做为目标层。因素层包括三大因素:质量,价格,服务。其下是每个因素内的子因素,子因素内容如上文所述。
(2)建立判断矩阵:判断矩阵表示针对上一层某因素,本层次与之有关因素之间相对重要性的比较。假定A层因素中Ak与下层B层中B1,B2 …… Bn有联系,构造的判断矩阵为AK-B,其一般形式为:
(其中bji =bij, bii=1, i,j=1,2,…..n)
bij表示针对上一层因素Ak,本层与之有关的因素bi与bj之间的相对重要性的比较。对两个因素bi与bj ,二者相比较,比较结果为bij。这里使用1-9作为bij的值,代表重要性依次增加。
(3)计算权重值。第一步:计算判断矩阵的每一行的积
,i=1,2,3…;第二步:计算Mi的n次方根第三步:对向量进行正规化,即所得向量W=[W1,W2,……Wn]即为所求特征向量。把W的分量Wj作为对应单元排序的权重值。
(4)利用专家打分法得到各因素之间的相对关系建立判断矩阵。在确定各指标的权重时,因评价体系指标众多,一般采用采用德尔菲法又叫专家法。其基本思想是使一组专家,按照明确的要求来考虑一个结构化的问题,通过集体智慧找出解决问题的方案。使用该方法确定权重缺点是主观性强,但通过专家组的集体考量可以减少某个人或少数人的意志对总体评价的影响。从而在保证一定程度上客观性的同时又能充分体现企业的主观偏好。
通过专家打分法,得到建立判断矩阵所需要的数据,代入判断矩阵,经过计算可以得到各个指标之间的权重关系。
(5)把得到的权重应用于评价值计算过程。A为评价结果,Bi为第i个因素的得分,Cij为第i因素内第j个子指标,WI为第i个因素的权重,Wij为第I因素内第j个子指标的权重。
三、基于WebService技术实现跨企业平台的数据访问
在我国当前的状况下,各个3pl企业尚处于各自为战的状态,尤其是每个企业的子网络更是如此。几乎所有的有一定规模的3pl企业都建立了自己的信息网络,但是各个网络之间是相对独立的,无法方便的进行交换。而对3pl的评价,恰恰需要从各个企业的子网络中获得实际的数据,汇总到评价系统中。企业子网络的相对独立为这一工作带来问题,而随着计算机协同工作技术(CSCW)的发展,尤其是WebService技术的出现,为这一问题的解决提供了很好的方案。使用WebService技术,可以方便的实现XDI(跨企业数据交换)。
Web Service的体系结构是一种面向服务的构架(ServiceOriented Architecture, SOA),主要由Web Service提供者、请求者、代理者三个角色以及发布、发现和绑定三个动作构成。
服务提供者(Service Provider)负责创建Web Service,并建立服务代理将该项服务注册到Web上,供服务请求者使用。服务请求者(Service Requester)通过搜索服务代理所维护的注册表以找到所需的Web Service,然后连接并使用该服务。服务代理(Service Broker)负责维护已发布服务的注册信息,以供服务请求者查询,并提供服务请求者与服务提供者交互的途径。服务提供者、服务请求者与服务代理之间通过发布、发现和绑定三个操作进行交互。服务提供者首先使用服务代理提供的发布接口注册自己的服务,注册信息包括对服务的描述并定位服务,之后服务请求者通过查询服务代理来定位自己需三个操作进行需要的服务,服务代理返回符合条件的服务描述,服务请求者就可以根据该服务描述以绑定服务、使用服务。
借助于这一模型,我们可以在不改变3pl企业现有网络状况的前提下,在其内部网络内提供一个WebServices服务,在评价系统里面,就可以请求该服务,从而得到所需要的企业的数据。这一方案的优点就在于,不必对现有网络进行大的改造,保留了企业原有网络,节省了大量资源,并方便实现。这也是这一方案最重要的特点。具体系统结构图可表示为下图。
企业子网把数据提供为Web Services的服务,并发布至服务代理。而评价系统就可以通过服务代理与企业所提供的服务绑定,实现跨企业网络的数据交换。
四、小结
对第三方物流企业核心竞争力的评价对我国物流业来说是一个重要的课题。只有进行合理的评价,才能很好的评判物流企业的生存竞争能力,找到不足,有效的提升企业的生命力。本文主要讨论了评价指标的选择和评价算法,以及在实际应用过程中的跨企业网络数据交换问题。
参考文献:
[1]胡朝晖:微软基于Web计算的框架结构分析.http: //www. yesky. com/20010810/ 191962. shtml
[2]Czerwinski S E. An Architecture for a Secure Service Discovery Service..Mobicom 1999:ACM Pre
[3]Charles A Weber,John R Current,W C Benton.Vendor seleetioncriteria and metht[J].European Journal of OperationalResearch,1991. 2.18
[4]许树柏:实用决策方法:层次分析法原理[M].天津:天津大学出版社,1988.9.11
[5]蔡淑琴:物流信息系统 中国物资出版社,2002年4月
[6]李彦萍:管政.运用AHP法筛选物流服务供应商[Z].2003.01.24
SERVICE技术 篇4
关键词:Web Service,实验教学,层次化
1、引言
Web Service作为新一代的Web技术, 是面向服务计算模式的一部分, 用于互联网上的信息交换。许多公司已经开始将一些重要的业务流程打包成Web Service, 并在互联网上向外提供服务。这意味着, 在未来需要掌握Web Service技术的职业也将不断增加。
结合目前社会需求, 我校为计算机科学与技术专业和信息管理与信息系统专业开设了《Web Service应用开发》课程, 使学生掌握开发Web服务的基本技术, 具备使用Asp.net进行Web服务设计与管理的能力。由于Web Service是一个全新的技术架构, 其他学校的计算机专业目前鲜有开设该课程的先例, 因此如何构建Web Service课程的实验教学, 一直是我院努力探索的问题, 笔者根据自身的教学情况, 对《Web Service应用开发》课程的实验设计进行了一些探索和思考。
2、设计思路
《Web Service应用开发》是一门以C#程序设计语言为基础的分布式应用程序课程, 理论性和操作性都很强, 课程以全面介绍Web Service基本概念, 传授设计、发布和使用Web Service技能为目标, 使学生能熟练创建、发布Web Service, 并独立设计编写Web Service的Windows/Web应用程序。
依据课程特点及目标, 在实验设计上我们采取层次化模式, 从基础性实验过渡到综合性实验, 再延伸到应用性实验, 依照学习规律使学生逐步理解Web服务原理, 掌握开发Web服务的基本技术。其中基础性实验围绕基本概念和原理来设计, 帮助学生加深对抽象理论的理解;综合性实验是将windows编程、数据库应用等相关知识与本课程整合, 形成知识的融会贯通, 使学生熟悉Web服务的一般开发过程;应用性实验以提高学生的创新实践能力为核心, 让学生运用所学知识设计出较完善的面向服务的应用。
此外, 实验设计还考虑到教学时间, 学生情况, 实验设备条件等因素, 选取最具代表性的实验为主要内容, 同时遵循针对性和连贯性原则, 合理而科学地整合实验内容。
3、实验内容设计
3.1 基础性实验
本单元主要指导学生用多种方法实现Web服务发布, 以此来加深理解Web服务的基本原理, 同时了解Web服务开发的一般过程。
实验1通过创建远程Web服务的本地代理类调用Web服务
实验目的:了解创建Web服务的一般步骤, 掌握.NET的SDK中的命令行工具wsdl.exe生成代理类的方法。
实验2运用.NET向导手工部署Web服务
实验目的:掌握.NET向导添加Web引用的一般步骤。
实验3通过Web安装项目部署Web服务
实验目的:通过建立Web安装项目部署Web Service, 掌握建立Web安装项目的方法。
3.2 综合性实验
本单元主要将WCF服务与Windows编程、数据库技术以及Asp.net等相关知识结合, 使学生了解WCF服务模型, 掌握WCF编程基础。
实验4使用控制台应用程序承载Web服务
实验目的:了解WCF服务模型, 掌握使用控制台应用程序承载、调用Web服务的方法。
实验5在Windows窗体应用程序中承载WCF服务
实验目的:掌握WCF服务库项目的创建, 熟悉在Windows窗体应用程序中承载WCF服务, 以及在ASP.NET Web应用程序调用WCF服务的方法。
实验6提供数据库访问的WCF服务库项目
实验目的:掌握提供数据库访问的WCF服务库项目的创建、承载和调用。
实验7用IIS承载WCF服务
实验目的:掌握将服务实现部署到IIS应用程序的方法, 熟悉配置WCF服务的步骤。
3.3 应用性实验
本单元强调WCF的应用, 以AJAX通信为实例加深对WCF服务的理解。
实验8使用WCF来创建AJAX服务
实验目的:掌握使用WCF创建异步Java Script和XML (A-JAX) 服务的方法。
4、实验教学方案
基于以上对课程的分析以及实验内容的设计, 笔者制定了一套比较详细的实验教学实施方案, 主要内容如下:
1、时间安排。实验教学安排18个课时, 共9次实验时间, 与理论课穿插进行, 具体各单元安排如下:基础实验三次, 综合实验四次, 应用实验两次。这种循序渐进的过程符合实验教学特点, 也有利于学生对知识的消化吸收, 教师也可以根据理论课讲授内容适时进行调整。
2、授课方式。教师在每次实验前将实验内容和实验原理方法进行介绍, 并在实验中进行指导。同时建立网上教学平台, 实现资源共享, 供学生及时进行交流学习。
3、评价方法。每次实验教师应依据学生提交的实验报告和源程序, 都给出评定结果, 并在期末给出总的评价, 该成绩占课程总成绩的30%, 对于完成较优秀的实验, 可酌情加分。
5、结束语
Web Service课程本身的理论性和实践性都要求我们必须重视实验教学这一环节, 实验的恰当设计不但有助于学生切实掌握知识和技能, 更有有利于自身实践能力的提高。本文从层次化的角度设计了一套较完整的实验方案, 不但保证了实验效果, 更加强了能力的培养, 为向社会输送应用型人才提供了保证。
参考文献
[1]Michael P.Papazoglou (荷) .Web服务原理和技术[M].北京:机械工业出版社.2009.12
[2]杨富国.Visual C#.NET网络编程案例解析[M].北京:清华大学出版社, 交通大学出版社.2009.2
[3]范迪, 孙农亮, 曹茂永.我校《数字图像处理》课程的实验设计[J].中国科教创新导刊, 2009.2
SERVICE技术 篇5
一、实验项目名称:Service与Broadcast应用
二、实验目的
主要针对Activity、Service和Receiver实现和使用方法。通过实验,在不同Activity的跳转控制、使用Service的启动停止以及Receiver的接受等。
三、实验要求
1. 根据提供的ServiceTest.zip项目包,
a) 测试项目,验证Service的两种控制方式。
b) 根据程序,自行设计测试过程,写出验证的结果,并将对应步骤的日志信息截图,保存自PDF文件中。
2. 实现代码,Service与Broadcast的验证
a) 查阅《实验八 附属资料》,并测试其中代码。
SERVICE技术 篇6
Uber Technologies Inc. and its Chinese Competitors Didi and Kuaidi Joint Co. were both closing in on the latest round in fundraising drives to fuel their battle for Chinas ride-hailing market.
Uber CEO Travis Kalanick said the China unit had raised $1.2 billion during ongoing fundraising, while people familiar with the issue said that larger local competitors Didi and Kuaidi had brought in $3 billion.
The fundraising round has not yet been completed, and hundreds of millions more should still be added.
The two firms are spending largely to subsidize rides and gain market share, betting on Chinas internet-linked transport market becoming the worlds biggest and most lucrative.
Uber has been on a fundraising tear as it expands globally in the face of major competition. China is the companys latest target market.
This fundraising news was first revealed in Chinese-language site Sina by Uber CEO Travis Kalanick, and Uber has confirmed the figures directly.
Previous Investor names confirmed for Didi and Kuaidi include Alibaba, Softbank, Tencent, China Investment Corp and Beijing Automotive and some of these are believed to be in this latest round, too.
In June Uber was only raising about$1 billion in China. In July, Didi and Kuaidi confirmed it was raising $2 bil-lion; the $3 billion here is an expansion of that earlier round.
Whats also interesting about this funding is that its an expansion of a very regional model for Uber, which is developing Uber China as its own standalone entity, giving investors a way of putting money into the companys expansion in one specific area. The focus on investing in China is in line with the rapid growth Uber has seen there, doubling business volume in August, and seeing 100 million app accesses each day.
Uber Chief Executive Travis Kalanick told Chinese news website Sina in an interview that it had raised $1.2 billion so far from investors for its China unit, including an additional investment from strategic partner Baidu Inc.
An Uber spokeswoman confirmed the comments but declined to say how much Baidu invested in this round. A Baidu spokesman also confirmed the investment, but declining to give a sum.
The Wall Street Journal previously reported that UberChina was closing in on a $1 billion funding round that would value the Chinese business at about $7.5 billion, and that Didi and Kuaidi was raising further funding that could reach $1 billion.
Cooperate with Baidu
Baidu has been an Uber investor since last year. In December it said it had made a strategic investment of about $600 million in the American company.
This time, Uber confirmed that it has raised a further $1.2 billion in funding, led by search giant Baidu, in order to continue expanding Uber China.
Baidus role in this latest $1.2 billion investment is in addition to its earlier stake. As with the previous funding, Baidu and Uber are not disclosing the exact figure. So far, the total valuation of Uber China is over $8 billion.
At the event, Baidu, Chinas Internet search leader, demonstrated a voiceoperated artificial intelligence smartphone assistant for finding nearby offline services, which could also control a robot reminiscent of Disneys WALLE.
After the Baidu slot, Kalanick spoke of the importance of Ubers relationship with the Internet firm.
“We can get introductions to the city governments, the government officials that want to shepherd our kind of innovation and our kind of progress into their cities,” he said.
During the speech, Kalanick adopted the language of Chinese officialdom, riffing on favored Communist Party subjects such as harmony and stability.
“Progress is something we see the government be incredibly open to, whether it be about more jobs and less pollution, less congestion on the streets, better utilization of infrastructure, that kind of progress always has to be in harmony with stability and that is one of the big things that we partnered with the government on,” he said.
In the case of China, Uber is working very closely with Baidu to develop the companys local presence, local staffing and integration with local maps and other services.
Uber, according to CrunchBase, has officially raised $7 billion to date(although with todays news that is getting boosted to $8.2 billion). In the past, Uber had said it would invest $1 billion into China, and it looks like that would come directly from Ubers coffers rather than extra, external investment.
Baidu first invested in Uber at the end of December and hasnt disclosed the size of its investment.
Enter 100 more Chinese cities in next 12 months
Uber CEO Travis Kalanicks insistence on winning China has forced him to spend big.
Uber Technologies Inc—the appbased, on-demand transportation service will enter 100 more Chinese cities over the next year, doubling a previous goal set just in June, Chief Executive Travis Kalanick said in September.
Ubers China unit currently operates in almost 20 cities, Kalanick said at an event in Beijing held by Uber investor Baidu Inc.
“When we started this year, we were about one percent market share. Today, nine months later, were looking at about 30 to 35 percent market share”, Kalanick said. He did not specify whether that market was for all ridehailing services including taxis, where Didi and Kuaidi dominates, or just for private cars.
Uber also welcomes new regulations expected later this year governing ride-hailing services in China, Kalanick said.
However, while Uber is a very dominant force in its home market of the US, as well as in other markets where it has made aggressive moves to establish itself in the face of incumbent taxi services, in China the story is different.
In China, Uber is still behind. Few Internet companies tend to succeed in the country, mainly because the government prefers local players it can more strictly watch over.
Instead of Google, for instance, the country has Baidu. Weibo stands in for Twitter in China, Alibaba for Amazon. So far, domestic companies have consistently won in China.
In June, it was reported that Didi and Kuaidi was carrying about three times as many passengers as Uber in China: hence the very strong push that the latter is making to change that ratio in its favor.
There have also been some fairly ruthless tactics carried out to keep Uber in check, it seems. Earlier in June Uber had its account and profile blocked by the very popular WeChat messaging service. WeChat claimed that it was for an unspecified rule violation. Uber believes it was a more obvious competitive move — given that WeChat is owned by Tencent, an investor in Didi and Kuaidi— to block people communicating with Uber on the network, and therefore curb some of its growth.
But with a growing middle class calls for the best consumer tech, Uber clearly believes it still has a chance. With another billion dollars to spend, its not giving China up without an all-out fight.
The expansion puts it head-to-head with local competitors Didi and Kuadi which recently raised $3bn in funding.
Chinas internet-linked transport market is rapidly becoming the worlds largest and is proving lucrative for Uber. And its becoming clearer that for Uber and its competitors, winning China means winning the world.
Kalanick said the firm had gone from a tiny 1% share of the lift-hailing market in China nine months ago to its current 30%-35% market share.
SERVICE技术 篇7
本文在提出基于Web Service档案信息资源共享平台系统框架的基础上, 以Internet技术为背景, 并运用了先进的B/S (Browser/Server) 四层体系结构和Web service技术, 来实现档案信息资源的全社会共享。
一、基于Web Service档案信息资源共享平台系统框架
档案信息资源共享系统框架采用了两个关键的技术, 即先进的B/S四层体系结构和Web Service技术。平台主要包括以下几个部分:一个信息管理中心、Web Service、两个网和四库。两个网即内网和外网。内网包括骨干网、地域网、局域网三级结构组成, 也就是说可包括三个层次:国家级档案馆为骨干网;各省级档案馆为地域网;省辖各地、市、县级档案馆为网上节点即局域网。外网即Internet网。四库为全文数据库、目录数据库、多媒体数据库、照片数据库。数据库是共享平台的基础是实现信息共享的前提。Web Service是数据共享实现的关键技术, 根据客户的不同请求参数, 调用位于不同网络节点的Web Service实现对分布式异构数据的预处理, 并实现客户端的下载, 实现数据的共享。信息管理中心与各地域网、局域网点通过公用交换数据网或网络交换器, 形成全国档案信息资源网络系统, 形成三级结构的档案资源共享系统, 实现网络化检索。
二、关键技术
1. B/S四层体系结构。
档案信息资源不同于其他信息的唯一属性是具有原始记录性, 为了保障档案信息的真实性、可靠性及安全性, 本方案采用先进的B/S四层体系结构。该系统可划分为四层, 即用户层、功能层、数据层、安全层。用户层主要用于用户信息的输入和数据显示界面的表示。业务功能层处理用户请求, 实现元数据的检索, 调用Web Service, 实现数据的共享。信息数据层主要包括异构数据库、密钥数据库或文件, 它的任务是接受Web服务器对数据库操纵的请求, 实现对数据库查询、修改、更新等功能, 把运行结果提交给Web服务器。安全认证层主要由安全认证模块与Web服务器和数据库通过安全接口连接, 确保提供安全服务。B/S四层体系结构是通过在传统三层B/S结构的应用系统基础上的扩展, 引入加/解密模块和安全验证模块来保障系统的总体安全, 提供给用户强大的分类查找、全文检索、方便的浏览、下载、打印等功能, 能够为档案的利用者带来更高的可用性和价值, 从而实现档案信息资源的全社会共享。
以下根据上文对B/S四层体系的构建层次进行系统阐述。
(1) 用户层的功能定义。用户登录与查询信息的显示以及在客户端和Web服务器之间保障档案信息资源信息传输的安全性主要由用户层来实现。通过整架安全验证模块, 来保证用户浏览器与服务端的Web服务器进行HTML文件交互通信的安全。验证模块对安全通道进行控制, 从而完成客户端与Web服务器之间关键档案信息资源数据的加/解密、用户身份认证、档案信息资源数据的完整性保护和传输控制。
(2) 功能层的功能定义。功能层完成系统的基本业务处理。JSP可以很方便地存取可重用的Java Bean组件, 所以采用JSP和Java Bean组件相结合开发的动态页面比ASP和PHP开发的页面要短小得多。为满足安全性的要求, 新的功能层对外的接口包括:Web接口、安全认证接口以及数据接口。Web服务器通过CGI、ISAPI或直接的Java程序实现用户请求和数据响应。数据库连接模块由Java Bean构成, 主要任务是和档案信息资源数据库进行连接, 并读取和存入数据, 将用户数据请求转换为相应的SQL语句, 对数据库进行查询、添加、删除和修改等操作。加/解密模块包括SQL语句的语法分析、数据加/解密、加密字典和密钥管理四个子模块, 为了保证加密数据有更高的安全性, 选择加密强度比较高的AES加密算法。加/解密子模块是整个功能层的核心部件, 通过它来保障敏感数据的加/解密操作, 从而保障数据的安全性。
(3) 数据层的功能定义。数据层包括数据数据库和密钥数据库。数据数据库专门用来存放明文和密文数据;密钥数据库中存放用户的基本信息, 比如用户名、口令、数据密钥、用户密钥对 (公钥和私钥) 以及用户的权限、待加密字段等, 其中口令 (MD5加密) 、数据密钥、用户私钥均以加密形式存放在密钥数据库中, 数据密钥是被用户公钥加密过的密文形式, 此时只有用户私钥才能解开获得数据库密钥, 为了保证用户私钥的安全, 通过用户口令加密私钥, 并且用户口令也通过MD5加密算法进行加密, 这样密钥的安全性可以得到有效保证, 从而保障了整个系统的安全性。在安全性上, 数据层提供了与Java Bean连接模块进行数据交换的普通数据接口和与全认证模块进行用户身份认证信息和密钥交换的安全接口。
(4) 安全验证层的功能定义。安全认证层在整个B/S结构的数据库系统的业务处理过程中处于重要的地位。安全认证模块与Web服务器和数据库通过安全接口连接, 主要提供三个方面的安全服务。首先, 提供用户的身份认证功能, 即验证不同用户信息卡中封装的证书信息, 保证合法用户的操作资格;其次, 提供用户数据加密的密匙;最后, 为不同用户提供不同的数字签名算法。
2. Web Service技术。
Web服务是实现应用程序之间操作的一种全新的机制, 通过网络实现不同应用系统间的整合和远程过程调用。Web Service是一种新型的Web应用程序, 是自适应、自我描述、模块化的应用程序。这些应用程序可以跨越Web进行发表、定位和调用。Web Service解决了不同操作系统之间、不同平台之间、不同程序间的信息交换和互操作, 相当于一个集成中间件平台。Web服务的基础是XML (可扩展标识语言) 及基于其上简单访问协议SOAP, Web服务的基础结构就是客户端和服务器端分别将请求数据和响应数据以XML按照SOAP进行封装, 通过Http进行传输, 实现数据的交换和互操作。
Web服务是基于三种角色 (服务提供者、服务注册中心和服务请求者) 之间的交互, 交互涉及发布、查找和绑定。UDDI是一种目录服务, 即通用描述、发现与集成服务, 用户可以使用它对Web services进行注册和搜索。服务提供者描述服务并发布到服务请求者或服务注册中心, 服务请求者通过在本地或服务注册中心查找服务描述, 然后通过服务描述和服务提供者进行绑定, 实现Web服务调用或进行互操作。Web Service技术的一大特点就是通过Web Service定义接口, 掩盖了不同平台, 语言和模型的实现细节和区别, 很好地实现了跨平台或设备的互操作。在Web Service技术中, 整个网络成为一个开放式的组件平台, 通过组合不同的Web服务组件, 应用程序很容易得到近乎无限的扩展, 提高了系统开发的效率和成本。目前, 越来越多的软件系统都在利用Web Service技术, 在档案信息资源共享的实践过程中Web Service的跨平台性发挥了很大的作用。
通过对档案信息资源共享平台的设计及相关技术的采用, 从而改变了传统档案馆的服务方式和手段, 使用户可以在自己办公室通过网络进行档案查询操作, 为用户提供一站式服务;改变档案提供的模式, 用户不仅可以在网上检索档案信息资源, 还可以直接阅览和下载所需档案;改变档案资源利用的模式, 从而实现了档案信息资源的全面共享, 不仅可以提高资源的利用率, 还可以有效地避免重复建设。
参考文献
[1]许方恒.数据库四层安全体系结构研究[J].苏州科技学院学报, 2006 (12) .
[2]徐立新.数据库系统四层安全体系结构设计[J].计算机工程应用.2005 (25) .
[3]石伟鹏.基于SOAP协议的Web Service安全规范[J].计算机应用研究, 2002 (2) .
SERVICE技术 篇8
关键词:Web Service课程,教学难点
0 引言
随着Internet的迅猛发展, 越来越多的Web应用系统被建立起来, 利用各种Web技术可以轻松地在Internet环境下实现电子商务、电子政务等多种应用。然而这些地理位置不同, 数据组织形式不同, 操作系统平台不同的应用之间, 往往需要集成和交互。Web Service能够使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或者硬件, 就可相互交换数据或集成。随着Web Service的广泛应用, 一些高职院校专门开设了Web Service课程, 或者在Web开发课程中加入了Web Service开发的相关内容。本人通过六年的基于Java的Web Service教学经验以及实际项目经验, 浅谈对这门课程教学的几点思考。
1 Web Service课程教学中的重点
根据Web Service目前的应用情况和高职类学生对应的就业岗位的需要, Web Service课程的教学有三个重点:
(1) Web服务理论和协议, 包含SOA体系架构、SOAP协议、WSDL文档阅读三个部分, 这一部分是Web服务开发和访问的根基。在学习开发和部署Web Service之前, 必须先让学生理解基本的Web服务理论和协议, 原因如下:
首先, Web Service作为实现面向服务的体系结构 (SOA) 的一种技术架构, 其本身是独立于任何平台和语言的。Java, .NET, Python, PHP等语言都有其开发Web服务的技术, 而学生的语言基础通常比较单一, 因此在web Service课程中只会教授一种语言下某些开发技术。在这种情况下, 基本理论和协议就变得十分重要, 其重要性甚至要超过某个具体技术, 因为学生在日后的工作中可能使用到其它开发语言和平台, 理论和协议掌握了, 才能知其然更知其所以然, 更容易迁移到其它语言和框架下的开发。
其次, Web服务的开发框架非常多, 发展也很快, 课程不可能介绍一种语言平台下的所有开发框架的使用, 但是不同的开发框架都遵循Web服务的基本理论和协议。因此学生深入理解Web服务理论和协议之后, 掌握一种框架的使用, 工作后如果要使用其他框架会更加容易。
(2) 阅读WSDL文档访问指定服务
由于Web Service的一大用途是异构系统间的集成或者数据交换, 如果两个系统是两个独立的公司或者组织开发的, 它们相互之间不可能直接暴露业务逻辑和实现给对方。在这种情况下, 两个系统通过Web服务进行数据交换的时候, 双方只能拿到对方服务的WSDL文档, 从这个服务的描述文档中获得访问对方的服务的方法, 因此阅读WSDL文档对于Web服务的访问者来说是非常重要的能力。
在充分理解了WSDL文档之后, 学生就能够编写服务访问代码访问服务, 获得结果。学生应该掌握In-Out Messaging (请求/响应) 服务的访问, 包括同步方式调用和异步调用方式。One Way Messaging (单向) 服务的访问, 包括In-Only方式和Robust In-Only方式。
(3) 将已有的程序代码发布成Web服务
教学中应该让学生学会将任意的函数功能转换成Web服务, 熟练掌握Web服务的部署, 以及不同服务的部署配置文件的编写。
2 Web Service课程教学中的难点
2.1 学生难以建立Web服务的概念
Web Service课程一般开设在Java Web课程之后, 学生已经学过如何开发网站, 用到的主要技术就是HTML, JSP等。在学生的脑海中WEB应用就是做网站, 因为他们平时业余生活中接触的最主要的WEB就是各类网站, 他们的思想中没有其它形式的WEB应用。
当课程首次提到Web服务这个概念时, 对学生来说非常抽象, 缺乏网站的直观性, 因此很难在课程初期建立起Web服务的概念, 这样会导致课程的学习的目的性不强。
2.2 理论和协议抽象枯燥
理论协议虽然重要, 但是在教学过程也能明显地感受到学生的热情不大。主要的原因如下:
(1) 理论协议的介绍在Web Service课程的开始阶段, 这时候学生还没有完全建立起Web服务的概念, 学生不知道这些理论和协议究竟有什么用, 相互有何关联, 对之后学习开发和访问有何影响, 学习目的性不强。
(2) SOA理论听起来挺有道理, 但是学生并未实际感受过那些使用场合, 并不能真的体会出这种体系结构的优点和用途。
(3) SOAP协议作为Web服务传输消息的基本协议, 虽然SOAP消息架构简单, 但学生对于互联网上的“消息”一词并没有直观的感受, 对学生来说还是非常抽象的, 学生还是比较能接受更直观一些的知识。
(4) WSDL语法复杂而枯燥, 文档很长, 学生必须经过大量的练习才能读懂一篇WSDL文档, 而读懂一篇WSDL对学生来说并没有很大的成就感, 因为只有到了服务访问阶段, 才是真正检验WSDL文件阅读正确性的时候。
2.3 开源框架多
以Java语言为例, Java平台的开源Web Service开发框架非常多, 有AXIS、AXIS2、CXF、XFire等等, 这些框架都在不同时期、不同场合有着广泛的应用。而且发展很快, 一个框架可能出来后红火一阵子就销声匿迹了, 或者进阶到了新版本。而在实际的应用中, 也并非一个阶段所有的公司都用同一个框架做开发, 存在多个框架并存的现象。在教学中, 不可能教学生使用每一个框架, 甚至不可能随着技术的更新, 每年都教授全新的框架, 因此在教学内容的选择上需要仔细斟酌, 选择一个有代表性并且能够充分体现Web Service特性的开发框架。
2.4 前驱知识薄弱
学习Web Service有一些必备的前驱知识, 学生要对XML基本语法和名称空间有一定了解, 要能阅读简单的Schema文档, 能够编程访问XML文档, 要有基本的语言开发基础, 能够使用Web服务器, 如TOMCAT等。如果这些前驱知识不到位, 会影响Web Service的学习。
3 改进措施
3.1 使用实际情境引入Web服务
在Web服务入门阶段, 不能只灌输概念、定义、优缺点、应用场合等理论知识。如果学生觉得自己从未接触过这个技术, 平时也从未用到过, 他们的学习兴趣会下降。事实上, 每个学生一定体验过Web服务, 只是他们没有意识到。这时应该总结学生接触过的Web服务的场合, 用问题引导学生逐渐理解web服务的使用场合, 例如下面的一系列问题:购物网站是如何查询到某家快递公司的物流的?购物网站上查物流的时候, 有没有跳转到物流网站呢?购物网站可以访问快递公司的数据库吗?购物网站拥有快递公司的数据库吗?购物网站和物流公司的系统是一定是同一个平台和语言开发的吗?问题层层递进, 让学生去设想购物网站和快递公司系统之间的数据是如何交换的。此外, 还可以让学生思考, 为什么打开一个网站, 网站上能显示我们所在城市的天气预报呢?这个网站是不是访问到中央气象台的数据库了?利用这些每个学生都认识的场景, 引导学生去理解异构系统的数据集成和交换, 让学生了解, 通过本门课的学习, 他们可以获得解决这些问题的手段。
3.2 使用监听工具让抽象的协议具体化
在讲解SOAP协议的时候, 可以指导学生使用一些网络监听工具, 在访问Web服务的同时, 监听应用程序向服务发出的SOAP请求和接收到的SOAP响应。虽然学生此时还不会开发和访问Web服务, 但是可以直观地看到应用程序和Web服务交流时使用的消息, 这对于理解SOAP协议以及Web服务的平台无关性是非常有利的。
3.3 使用免费的公共服务
现在网上有很多免费的公用服务, 例如天气预报查询、股票行情查询、列车时刻表查询、IP地址查询等服务, 这些服务贴近日常生活, 学生很有兴趣。而且服务种类多, 可以让学生自由选择自己感兴趣的服务进行访问。
3.4 弱化服务的业务逻辑, 强化部署配置
Web服务本身并不是一种新的编程技术, 而是一种Web应用的构建方式, 反映了“面向服务的”编程方式, 理论上来说, 任何业务逻辑都可以发布成Web服务。因此课程中不能把重心放在如何编写Web服务的代码上, 对于某种服务开发框架来说, 无论服务的代码是简单还是复杂, 开发和部署的方式都是相似的。课程中只要把重点放在如何将代码转换成Web服务, 如何部署和管理就可以了。
3.5 选取两个开发框架分主次介绍
Java平台上的Web服务开发框架多, 课程中选取一个框架作为主要的讲授对象, 将其讲透, 练熟。再简单教学生另一个框架的使用, 让学生感受其差异和共同点。这样可以让学生知道虽然课上只教了市场上一小部分框架的使用, 他们日后工作也未必能直接用到, 但是凭借这门课打下的基础, 他们是可以很顺利地迁移到其它开发框架, 也可以锻炼学生的自学能力。
3.6 增加XML相关知识
在Web Service课程之前应该开始XML相关课程, 课程内容不需要多深, 但是要教学生基本的XML语法, XML的名称空间技术, XML定义语言Schema, 编程访问XML的基本接口DOM, DOM4J或者JDOM。这些知识在介绍Web服务理论、协议、开发部署的时候都会直接或间接被用到。
4 结语
Web Service已经称为IT从业人员必须掌握的一门技术。本文列举了高职院校Web Service课程教学遇到的问题和难点, 探讨了解决问题、提高教学效果的方法。
参考文献
SERVICE技术 篇9
基于Web的教务系统需要有互联网和计算机的支持, 对于信息量较少的查询工作, 例如课程表信息的查询, 就显得比较繁琐。尤其是在远离电脑的某种紧急情况下, 需实时查询教务信息更是困难。要随时随地的获取信息, 通过智能手机连上互联网是一种非常可行的方案。
Android系统已经成为全球应用广泛的手机操作系统[1]。教师和学生如果可以利用手机查询课程信息、成绩信息等将会使学校生活变得非常方便。
1 系统分析
登录基于Android的移动教务系统, 首先要进行身份确认, 用户角色分为教师与学生两类。从稳定性与安全性考虑, 系统将数据库保存在学校服务器上, 用户可以随时下载, 下载成功即可使用本地数据。
1.1 功能分析
基于Android的移动教务系统要实现以下基本功能:
(1) 用户登录。根据提供的用户名、密码进入系统, 角色分为教师和学生两种, 不同的角色进入系统后将展示不同的内容。支持多用户记住密码以及自动登录功能。
(2) 系统设置。系统设置可以使得软件具有较好的灵活性、通用性, 该部分功能至少应该能设定当前学年、学期, 以及学期教学周数和开学日期。
(3) 下载课表。考虑到网络查询可能存在耗时而导致查询效率低, 以及手机移动网络由于某种原因不能连入网络的局限性, 所以为了课表查询的快捷、便捷和节省移动网络流量, 用户可从服务器上下载指定学期自己的课表信息到本地嵌入式数据库SQLite中保存。
(4) 显示课表。经过比较权衡, 本系统采用比较传统的课程表格的形式来显示课表信息, 每个课程信息采用不同的背景颜色呈现。
(5) 课表课程管理。该模块包括本地课表信息的增加、删除以及修改, 当从服务器下载的课表跟实际课表有出入或者用户出于其他考虑的时候, 用户可以自行管理本地课表信息。
(6) 成绩查询。用户可以查询指定条件的课程成绩信息。当用户为学生时, 可以查询指定学期所有课程的成绩;当用户为教师时, 可以查询指定学期和班级的所有学生的某课程的成绩信息。
(7) 作业管理。用户可以方便地记录某一堂课的作业信息, 并能对其管理。
(8) 时间提醒。可以调用Android系统的闹钟功能, 管理对某课程的提醒。
(9) 清除登录。用户登录时可以选择记住密码和自动登录, 该功能就是要清除某用户的登录信息。
1.2 技术分析
(1) Web Service技术
Web Service是一个平台独立的, 低耦合的, 自包含的、基于可编程的Web的应用程序[6]。通过使用Web Service, 我们能够像调用本地方法一样去调用远程服务器上的方法。我们并不需要关心远程的那个方法是用什么语言编写, 也不需要关心远程的方法是基于什么平台。
在Android SDK中并没有提供调用Web Service的库, 我们使用比较常用的Ksoap2第三方的SDK来调用Web Service。
(2) JSON技术
JSON是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式。这些特性使JSON成为理想的数据交换语言, 易于阅读和编写, 同时也易于机器解析和生成 (网络传输速度) [7]。
与XML比较, JSON具有较好的可扩展性。JSON和XML有一个很大的区别在于有效数据率。JSON作为数据包格式传输的时候具有更高的效率, 这是因为JSON不像XML那样需要有严格的闭合标签, 这就让有效数据量与总数据包比大大提升, 从而减少同等数据流量的情况下, 网络的传输压力。
2 系统设计
2.1 SQL Server数据库设计
服务器SQL Server数据库保存学生、教师、教室、班级、课程以及课表相关信息, 其中学生、教师、教室、班级、课程信息这几张表, 就是常用的一些常规信息, 篇幅所限, 此处不再描述, 课表相关信息如表2-1所示。
2.2 Web Service功能设计
服务器Web Service提供以下函数, 功能说明如下:
(1) Get Stu Course Info:获取指定学年、学期和班级的课表信息, 并返回JSON格式的字符串。
(2) Get Teach Class Id:获取指定学年、学期某教师所教班级编号, 并返回JSON格式的字符串。
(3) Get Teach Class Subjec:获取指定学年、学期某教师所教某班级的所有课程编号号与课程名, 并返回JSON格式的字符串。
(4) Get Teach Subject:获取指定学年、学期某教师所教课程编号与课程名信息, 并返回JSON格式的字符串。
(5) Get Teacher Course Info:获取指定学年、学期某教师的课表信息, 并返回JSON格式的字符串。
(6) Student Get Score Info:获取指定学年、学期某学生的成绩信息, 并返回JSON格式的字符串。
(7) Teacher Get Score Info:获取指定学年、学期某班级指定课程的学期成绩, 并返回JSON格式的字符串。
(8) select ADPwd:按指定的用户名、密码进行登录验证, 并返回JSON格式的字符串。
2.3 客户端功能模块划分
根据功能需求分析, 对系统客户端进行如图2-1所示的模块划分:
3 系统实现
3.1 Web Service服务器功能实现
.NET平台内建了对Web Service的支持, 包括Web Service的构建和使用。新建Web Service后, 添加系统所需要的方法, 以Get Teacher Course Info方法的实现为例, 其他方法类似。在Web Service.cs中添加如下代码:
其中My Sql DB为自定义类, 部分代码如下:
3.2 客户端功能实现
限于篇幅, 下面以“成绩查询”模块的实现来说明Web Service的使用。成绩查询界面中, 用户可以通过指定条件查询。当用户为学生时, 可以查询某一学期所有课程的成绩;当用户为教师时, 可以查询某一学期所带班级所有学、生的某课程的成绩信息。效果如图3-1和图3-2所示:
客户端的用户为学生或教师时, 虽然呈现的效果不同, 但两者开发思路相似, 在此只给出当用户为学生时的部分核心代码:
4 系统测试
在安装了IIS的Windows操作系统、Microsoft SQL Server2005数据库以及Visual Studio2010集成开发环境的机器上发布Web Service, 利用实验室的无线路由器以及不同屏幕大小的Android智能手机多台对系统进行了反复多次测试。
最开始遇到一个问题, 本机能够访问Web Service, 但是别的电脑和手机访问不到, 经过分析是Windows防火墙的缘故, 解决方法就是关闭Windows防火墙或者设置Windows防火墙中允许的程序, 将WWW服务器 (HTTP) 打勾即可访问。经过大量测试, 系统在功能和性能方面都能良好运行。
5 结束语
基于Android的移动教务系统通实现了对课表信息的查询、增加、修改以及删除, 系统可以管理课程的课堂作业信息, 可以查询学生成绩, 并可以通过基本设置以提高系统的灵活性。在实验室环境下对系统功能进行了测试, 运行良好。
参考文献
[1]吴衡.基于Android平台的课表查询软件设计[J].天水师范学院学报, 2012年02期.
[2]黄舜.基于Android平台的校园通软件[D].浙江师范大学, 2012.
[3]杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社, 2010.
[4]罗震.Android平台环境下应用程序架构的设计与实现[D].华中科技大学, 2009.
[5]艾伦, 欧文斯著.杨谦, 刘义宣, 谢志强译.SQLite权威指南 (第二版) .电子工业出版社, 2012.
[6]张金伟.基于Web Service的校园信息门户研究[J].科技创新导报, 2012年第25期.
SERVICE技术 篇10
词汇是语言的三大要素之一,是构建语言的基本材料以及语言信息的主要载体,离开词汇就无法表达思想。语言学家Michael Lewis在1993年提出词块教学法理论,该理论认为“语言是由语法化的词汇,而不是词汇化的语法构成的”,人们在使用语言时,并不是每次都临时根据语法和词语建构新的语句,而是使用一些预设词块(lexical chunks)表达。简单地说,词块就是词与词的组合。它是储存于人脑记忆中的固定语言板块,可以反复操练并在使用时能直接提取。词块分为四种类型:1)多元词汇(Polywords);2)词语搭配(Collocation);3)短语架构 (Phrasal constraints);4)惯用句型 (Institutionalized expression)。词块作为一种兼具形式与功能性质的语言结构,是语法、语义、语境的结合体,受到越来越多的学社和教师的关注。笔者将以词块理论为基础,运用语料库工具分析行业英语词块表达方式以及功能,以期对行业英语语言分析有所助益。
二、语料库与软件Word Smith 5.0的应用
语料库是指在实际语言中大量取样、有组织结构的文本材料。语料库语言学则使用计算机抽取出相关数据来进行语言研究,这是目前语言研究中比较新且流行的研究方法,帮助人们了解仅凭直觉看不到语言结构规律,使人们对语言认识更加深刻。英国语料库专家麦克尔?斯考特(Mike Scott)设计开发了语料库检索工具Word Smith 5.0,其主要功能为检索,词频列表和中心词统计。笔者收集了全国301家五星级酒店官方英文宣传,并建立了一个小型语料库。在此基础上,使用语料库软件Word Smith 5.0统计计算词频表(word list),选出频率较高的单词,挑选高频词中具有实际意义的名词,运用索引(concordance)研究搭配(collocation),分析中心词词组出现的形式。此外,Word Smith 5.0中concord菜单抽取的数据cluster即是由频率为三或三个以上的单词构成的词块,利用词块有助于理解中心词的特征,以此界定中心词在篇章中的功能。
三、行业英语高频词块分析
笔者使用Wordsmith 5.0计算得到出现频率在前20的单词,从高频词中得知五星级酒店首页介绍着重宣传的服务和设施,其中service和facility是酒店主推的宣传介绍。
1.Service(服务)与词块。在词频统计中,名词service出现的频率非常高,单复数一共出现了2711次。利用Word Smith 5.0对该词的索引数据分析,抽取词块数据,得到下表:
从上表中得知酒店宣传的24小时房间服务 (24 hour room service)频率最高,这项服务出现了158次;其次洗衣服务( laundry service)142次,叫醒服务(wake up service)127次,上网服务(standard internet service)83次,租车服务(car rental service)44次,商务服务(business services)40次。从这些高频词块判断,酒店强调的服务项目与客人的实际需求相关的,并非很奢华高级的需求。再者,这些高频词块中搭配的形容词为95次的exclusive (奢华的/独有的), 59次的distinguished (卓越的)。可见酒店的服务内容虽然是从实际需求出发,但却乐于用exclusive和distinguished这类彰显高雅和档次的形容词来突显其服务特色。最后,频率为38次的词块15 service charge(百分之十五的服务费用)说明有相当一部分五星级酒店征收额外服务费用,这些酒店将其政策明确地放在酒店首页,以免引起和客人的纠纷,这是鉴于中国没有西方那样收取额外服务费的传统和文化。
2.Facilities(设施)与词块。Facilities出现频率是1158次。对该词索引进行计算,最终在索引菜单中的词丛中抽取出现频率前20位的词块。其中,餐饮类设施主要是煮茶和咖啡的设施(tea making facilities),微型酒水吧(mini bar),中餐厅(Chinese restaurant), 室内就餐设施(room amenities dinning), 咖啡机(coffee making facilities)等。商务方面为娱乐和会议设施(recreation conference facilities),会晤和项目(meeting and event)以及项目设施(event facilities)等。在此基础上,笔者用软件Word Smith 5.0计算以facilities为中心词的左边五个和右边五个的搭配词,观察哪些设备是酒店重点强调的。如下表所示:
排除冠词介词等语法类单词,和facilities搭配的最多的是conference (会议),出现了147次,而且它主要出现在facilities的左一位置,形成词块conference facilities (会议设施)。经过梳理,出现频率较高的类似搭配分别是:dining facilities(餐饮设施) 68次, meeting facilities(会晤设施)48次,room facilities (房间设施)31次,hotel facilities(酒店设施) 30次, creation facilities(娱乐设施)24次和business facilities (商务设施) 16次。类似和商务活动相关的搭配,如会议设施(conference facilities),会晤设施(meeting facilities)以及商务设施 (business facilities)等的出现频率总和为211次,该频率远高于餐饮,房间和娱乐类的设施的123个搭配。虽然五星级酒店的facilities相关词块中包括商务会议和餐饮两方面的设施,但他们对商务会议方面的设施强调程度高于餐饮及其他方面,可以判断酒店在宣扬设施方面最希望的是吸引来自商务人士或各类参会群体的注意。
本文在词块理论框架下,运用语料库工具wordsmith5.0对国内五星级酒店英语宣传中的service和facility高频词块特点与目标客户群进行分析,发现这类行业英语词块特点为:生活实用性。在词频列表中,名词的出现频率远远高于形容词,说明国内五星级酒店在宣传用语中倾向于客观介绍酒店的实际设施和功能。专属性。宣传文本强调酒店服务和设施的高端与卓越,突显了行业英语中的语言模式。功能性。用词直接准确、目标群体针对性强,可词块分布推断五星级酒店期望的潜在客户群应该是商务人士。应用语料库工具,掌握行业英语的推介用词的语言特点,这也有助于市场分析调查等方向的研究。
摘要:英语词块是一种兼具词汇与语法特征的语言单位,而行业英语中的词块更有着独特的属性与功能。本文利用语料库软件WordSmith分析国内五星级酒店宣传中英语词块的语言特点与作用,以探索行业英语与语料库语言学结合的研究模式。
SERVICE技术 篇11
[关键词] Web Service 电子商务 旅游商务
一、旅游电子商务
旅游电子商务, 是指以网络为主体, 以旅游信息库、电子化商务银行为基础, 利用最先进的电子手段运作旅游业及其分销系统的商务体系。具有营运成本低、用户范围广、无时空限制以及能同用户直接交流等特点, 提供了个性化、人性化的服务。
以网络技术为基础的旅游电子商务,可以最大限度地将各种旅游资源,旅游宣传和旅游营销活动统一到Internet上,通过旅游电子商务网站,旅游者能迅速查询到旅游服务机构的相关信息、景点信息、线路信息以及旅游常识。旅游网站还能提供酒店客房、航班、旅游线路等方面的实时动态的在线预订业务。旅游电子商务能及时地将旅游产品供应商、旅游中介商、旅游服务商、旅游者等通过Internet联系在一起,形成多方共赢的局面。但是目前在我国的旅游电子商务发展中存在以下问题:旅游电子商务的应用层次较低;信息数据传递不及时,资源难以共享;旅游网站设计技术实力不够,设计风格陈旧。忽视了旅游电子商务的客户关系管理;网络安全问题。
二、Web Service技术
Web Service体系结构基于服务提供者、服务注册中心和服务请求者三角色之间的交互。交互涉及发布、查找和绑定操作。这些角色和操作一起作用于Web服务构件:Web服务软件模块及其描述。
Web Service技术是一种想把全世界的Internet/Intranet变成一个虚拟计算环境的观念和技术,它由一系列相关技术和标准所组成:XML,SOAP,WSDL和UDDI。其中:XML提供数据的描述,SOAP负责Web服务调用,WSDL负责Web服务描述,而UDDI则负责Web服务的发布和发现。Web服务的出现定义了满足动态及时的商务合作所要求的基本功能和原则,而使Web不仅成为信息共享的平台,而且成为服务共享的平台。正是由于Web服务的这些特点,使得Web服务成为电子商务解决方案的一个理想选择。
三、Web Service在旅游电子商务中的应用模型
由上面的分析可知在旅游电子商务系统中,每项服务都应该是可以进行交互的,实时的。一方面合作者之间:如宾馆预定与电子商务网站的结合,宾馆预定信息应该是最新的,而网站上的预定信息也应该及时的传递到宾馆;另一方面旅游网站自身所具有的功能如路线查询,景点查询等也应该是动态的更新的,不但可以提供在自己的网站上,也应该是可以发布到其他信息查询平台的,并且要保证信息的及时性和有效性。
为了满足这些需求可以使用Web Service技术,不管是合作者一方的功能(如宾馆预定系统)还是自身的功能(如路线查询功能),都能把它们实现为Web Service,这样即可实现信息的交互,也达到了信息传递的及时性和有效性。所有的信息发布平台都是调用的一个服务,这样信息的更新工作只在提供方即可,时时维护,信息发布平台也得到了信息的时时更新。信息维护工作量减少了,信息提供的效率也提高了。这种方法既利于扩展又利于维护。
1.角色及交互关系
上述解决方案就是让旅游服务提供者将各种服务功能实现为web服务并且发布在注册库,这样其他的网络发布平台作为请求方的角色,在注册库中找到所需服务进行绑定。当服务信息发生改变时,供应商可以及时将发布的服务更新,而不必打扰已和服务绑定的请求方。图1描述了旅游电子商务服务商在WebService结构中的角色及交互关系。
2. 应用模式
引入WebService的旅游电子商务模式工作流程如下:
(1)编制服务:旅游服务供应商的技术部门完成服务的编程工作。
(2)部署服务:服务部署后,企业网站便可直接调用服务。
(3)发布服务:将服务的相关信息发布在一个UDDI注册库中以备其他用户查询,一个企业可以建立自己的UDDI注册库,也可以将服务发布在公共注册库,现在很多大型公司都提供UDDI注册库。
(4)其他用户查询绑定服务:当其他需要此服务的用户在UDDI注册中心查到此服务时,便会根据UDDI提供的相关信息来绑定此服务。
(5)游客浏览信息:游客可以在企业网站以及其他任何一个绑定了此服务的信息平台上看到此服务信息,并且当服务内容发生改变时,游客无论在哪看到的都是最新的信息,不会有时间延迟的问题。
(6)游客与企业交易:游客查询到想要的信息后,便会按照联系方式与旅游服务提供商联系,从而进行后面的交易。
四、总结
WebService技术能够很好的解决目前旅游电子商务网站所面临的一些问题,基于WebService的旅游电子商务网站具有易扩展易维护性,满足了信息更新的实时性和及时性要求,促进了旅游电子商务的进一步发展。
参考文献:
[1]方美琪:电子商务概论(第二版),清华大学出版社,2002
[2]柴曉路梁宇奇:Web Services技术、架构和应用,电子工业出版社,2003
[3]刘绍华路紫:《浅谈旅游目的地营销系统的区域整合功能》[J].《旅游学刊》,2004(2)
【SERVICE技术】推荐阅读:
Service12-11
dfs_service_2015学年度特殊教育学校文艺汇演活动策划方案07-09
技术合同:技术转让技术秘密合同07-03
技术与科学技术07-24
节能技术的技术划分09-05
技术推广农机技术12-13
蔬菜施肥管理技术技术06-01
环保技术节能技术09-15
信息技术整合电子技术09-27
质量技术监督信息技术10-08