zoukankan      html  css  js  c++  java
  • spss C# 二次开发 学习笔记(五)——Spss系统集成模式

    Spss官方不支持Server2008R2等Server系列,但做Spss的二次开发,调用Spss的Web系统,一般部署在Server系列上,例如Server2008R2。

    起初,在Server上安装Spss,总是安装不成功,或者貌似成功了,但是无法激活应用程序,后来咨询后得知,竟然是不支持。从这点来说,Spss的最初定位还是给最终用户操作的,后来增加了程序接口,以便其他系统与其集成。

    鉴于此种情况,我需要一台安装有Windows7的机器,然后安装Spss应用程序和Spss.Net插件。

    然后,我需要在这台机器上开发一个Spss代理程序,它来调用Spss进行统计分析。然后问题是,这个Spss代理程序如何与另一台机器上的Web系统进行,可用的方法有Socket或者WebService,考虑到WebService实施简单,因此采用WebService的方式进行,因此,需要在Windows7下安装IIS(非家庭版,可以直接启用IIS即可)。

    至此,该集成方式为,Web系统通过WebService方式调用自定义的Spss代理服务,Spss代理服务通过Spss的.Net插件接口方式调用Spss。

    需要注意的一些事项:

    Spss以及Spss.Net插件,提供X86和X64两个版本,如果Windows7为64位的系统,建议安装X64的版本,并使用X64版本的Visual Studio开发,并将程序集(WebService)设置目标平台为X64。

    如果Windows7为32位系统,则只能安装32位的Spss、.Net插件、Visual Studio。

    此外,64位系统中的IIS默认不兼容32位应用程序,因此在64位上加入要使用32位的Spss进行开发(我手头没有64位的Visual Studio,因此Spss也更改为32位,否则会出现一些问题,但基本功能是可以实现的),则需要设置IIS兼容32位应用程序。

    以上为我的二次开发的系统集成模式,可以参考下。

  • 相关阅读:
    JS中的getter与setter
    Node.js中exports与module.exports的区别
    JS中的匿名函数自执行、函数声明与函数表达式
    JS实现千分位
    JS中的new操作符原理解析
    JS中null与undefined的区别
    JavaScript中callee与caller,apply与call解析
    解决vue路由与锚点冲突
    jQuery中deferred的对象使用
    Vue的生命周期
  • 原文地址:https://www.cnblogs.com/mahongbiao/p/3912303.html
Copyright © 2011-2022 走看看