互软研发团队

Talk is cheap. Show me the code.

使用协同办公开发方式开发的应用,部署在联合办公基础服务下的升级解决方案。

引言

使用协同办公开发的方式,即(使用Nuget来获取DLL、再利用快速开发工具生成代码),部署在基础服务是联合办公的产品(即统一授权,缓存,单点登录,开发框架使用的是联合办公发布的版本)下,会出现其它的一些基础服务没有,如字典、统一授权、获取当前用户的接口无法使用。

针对此情况,本文旨在解决通过协同办公开发的应用可以部署在联合办公的环境中。

解决方案

安装联合办公环境中没有的核心服务

1、BUAEx服务站点
     此站点是新的接口服务总线实现的版本必须的服务。用户、字典、权限、应用权限都是通过此服务站点实现的。
     将此站点部署在和BUA的服务部署在一起,将此服务中的Web.config的数据库链接更改为统一授权的数据库链接,如下图:
     

    然后在你应用中的Web.Config中,System.serviceModel->Client节点下,将你的服务地址更改为你的地址:

  这样配置后,就可以正常使用用户、字典、权限、角色等和统一授权相关的接口了。

2、Blob服务站点
     此服务站点是用于附件接口必须使用的服务站点,如果需要调用附件接口,则必须部署此服务站点。同样将此服务站点部署在SOA站点下,将web.config中的数据库链接更改为联合办公门户的数据库链接,如下图:
    

此服务的配置上述一样。
3、在你的Web站点中关于错误日志输出

在appsetting配置LogErrorEnabled的值为false



所有的站点文件请见附件!

BUAEx.zip (677.1KB)