• [BTS]BizTalk Web Service 配置全接触


    项目内容的主要介绍

    项目名称“BTSMyName”
    schema_1
    firstName , lastName

     

    schema_2

    userName

     

    业务逻辑: userName = firstName + lastName

     

    一个接收端口“Input_Port“,接收schema_1

    一个输出端品“Output_Port”,直接输出到c:\myName.xml

     

     

    BTSMyName生成后,部署到BTS上。

    将项目的BTSMyName.dll利用BTS的WebService发布向导,将Input_Port发布成WebService,发布成http://localhost/BTSMyNameWS/Input.aspx,注意,在向导中,不要选中匿名访问选项


    一、可行性配置

        在你对BTS的安全管理上还不熟悉的时候,可以使用现有的默认配置来配置这个WebService,这样免去不少麻烦事。

        1.在IIS的应用程序池中创建一个“水池“,起名为BTSMyNameAppPool,创建时使用默认设置。

        2.在BTSMyNameAppPool属性中的标识属性中,选择“配置“,用户名设置成“administrator“,密码为“youPassword“。

        3.在默认网站中,打开BTSMyNameWS的属性,修改“应用程序池”属性为BTSMyNameAppPool

        4.打开BTSMyNameWS的属性->目录安全性->身份验证方法,确定没有启用匿名访问,并且选中了集成Windows身份验证
        5.打开计算机管理->本地用户和组,配置用户administrator必须隶属于IIS_WPG组和BizTalk Isolated Host Users
        6.本地的SQL Server身份验证应该是使用了混合方式。这样,administrator用户可以访问BTS库。

     

        这是最基本的配置方法,配置完毕,您的BizTalk Web Service就可以投入使用了。

            注意:由于没有使用匿名访问站点,所以,当您的程序要调用这个Web服务时,要在你的程序中加入下面的代码:

                  BTSMyNameWS ws = new BTSMyNameWS();
                  ...

                  ws.Credentials = new System.Net.NetworkCredential("administrator","12345678");
                  ...

        经过我的注册,上述方法就可以了。缺点是,使用了管理员帐号,权限给的太大,而且密码容易被别人得到。


    二.指定执行用户配置

        进行中...


    三.配置成匿名访问

        待续...


    文章来源:http://ms.mblogger.cn/xuzhong/posts/5176.aspx
  • 相关阅读:
    redis配置引发的问题
    String类的split()方法
    修改mysql编码配置文件不生效
    mysql性能优化小知识点
    limit使用
    mysql执行顺序
    记录一个不知名的错误
    子数组最大和及下标
    maven项目中不能加载java目录下的配置文件
    判断树是否为搜索树
  • 原文地址:https://www.cnblogs.com/xuzhong/p/478522.html
Copyright © 2020-2023  润新知