现在的位置: 首页 > 综合 > 正文

[BTS]BizTalk Web Service 配置全接触

2012年06月19日 ⁄ 综合 ⁄ 共 1188字 ⁄ 字号 评论关闭

项目内容的主要介绍

项目名称“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

抱歉!评论已关闭.