基于Web服务SPSS与.NET系统集成开发.docVIP

基于Web服务SPSS与.NET系统集成开发.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web服务SPSS与.NET系统集成开发

基于Web服务SPSS与.NET系统集成开发   摘要:为了把SPSS强大的统计分析功能应用在特定应用领域的数据处理系统中,利用SPSS的可编程扩展机制与.NET进行交互集成,将所需的SPSS的统计分析功能封装为可被调用的web服务。通过客户端程序调用Web服务,向SPSS提供数据源和处理请求,并反馈SPSS处理结果。通过药物分析中的线性回归分析实例验证了该方法的可行性,能大大降低软件开发成本。   关键词:Web服务;SPSS编程扩展;.NET集成开发;统计分析   中图分类号:TP31;TP39 文献标识码:A DOI:10.3969/j.issn.1003-6970.2016.04.005   0 引言   随着信息技术的发展成熟,无论是科学研究领域还是生产服务领域对数据分析的重要性越来越重视,通过对业务数据的分析挖掘,可以为科学研究人员或企业组织的领导者提供更好的决策支持。如何把现有的数据分析处理软件功能集成到待开发的领域软件或系统中,降低软件开发成本,缩短开发周期,提高软件开发效率是近年来软件技术人员关注的焦点,已有相关的一些成果。SPSS不但提供了丰富的算法来帮助用户完成各种各样的统计分析任务,还支持多种语言的集成接口,使第三方软件系统开发商能够以高性能、低成本的方式,把SPSS集成到其软件产品中,从而可以根据需要调用SPSS强大的统计分析功能。由于不同的异构系统在集成过程中的强耦合性会带来系统开发、维护和升级的困难。因此,在不同系统的集成过程中必须考虑降低耦合性的问题。Web服务能够实现不同系统之间良好的互操作,并且具有即时装配、松散耦合、自动集成的能力。它的平台和语言中立性使得跨平台的互操作、系统的整合更加容易。   因此本文通过NET平台将SPSS的部分统计分析功能设计成Web服务,通过访问Web服务的形式完成SPSS功能的集成。将SPSS集成开发成Web服务,在用户操作界面可以将功能操作和结果展现做的更加简单、直观、容易理解,即使非专业的统计分析人员也可以很容易的使用。同时WEB服务的共享性,还可以降低SPSS投资和使用费用。   1 相关技术介绍   1.1 SPSS的可编程性扩展及.NET插件   SPSS(statistical Analysis System)是目前应用广泛、功能强大的通用统计分析软件,提供了大量的统计分析方法。但SPSS学习掌握困难,需要用户要求较高数理知识和编程能力。为了方便SPSS与其他应用系统的集成,SPSS提供了灵活的外部编程技术支持。外部编程语言和SPSS的交互是通过SPSS提供的SDK(Software Development Kit),该SDK主要由两个动态链接库文件SPSSXD API和SPSSDXAPI构成。SPSS通过SPSSDX API,即spssdx.dll动态链接库程序来把其他外部编程语言集成在其系统内部,这不是本文讨论的主题。   SPSS通过SPSSXD API来实现外部语言程序访问SPSS功能。SPSS提供了一系列的插件(plug-in)程序,如python plug-in,R plug-in,.Net plug-in。通过这些支持不同语言或平台的插件,经过SPSSXD API在后台激活和控制SPSS。   SPSS的.NET插件提供了两个.NET程序集(Assemblies)。SPSS.BackendAPI.dll是用来启动SPSS内部接口的动态库(spssxd.dll),使得在基于.NET平台的应用程序语言中可以使用SPSSXD API。而SPSS.BackendAPI.Controller.dll包装了底层的SPSS功能接口并且暴露给SPSS.BackendAPI.dll,它提供的功能包括启动SPSS,执行SPSS语法命令,读取和写人数据,创建SPSS输出等。SPSS使用自身的命令语言Syntax驱动SPSS做各种统计分析工作,可以读取数据,进行数据处理以及进行统计分析。Syntax语句类似SQL语句,语句灵活,执行效率高,可以嵌入到SPSS所支持的外部通用语言中。   1.2 Web Service技术   软件系统构建过程中,特别是在Internet环境的软件系统下,模块之间的强耦合会给软件的维护与升级带来不利的影响。因此,软件行业内提出了面向服务的体系结构(SOA),把软件功能模块以服务形式进行封装,按照业务逻辑组合服务完成软件功能。Web服务(Web Services)是目前在Internet环境下实现面向服务的体系结构(SOA)的主要技术,通过跨平台、松散耦合的Web Services之间进行相互调用和集成来实现软件功能目标。XML是Web Service的核心技术,XML为Web Service提供了统一

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档