MOSS中自定义WebService与客户端应用
2009-09-24 17:26
465 查看
在最近的应用中,遇到这样一个需求,要在客户端做一个提醒小程序,比如说待批流程数提醒,应用看似挺简单的,可惜的是sharepoint的对像模型不支持客户端应用,所以变得有点麻烦了。为了能够使用moss 的对像模型开发,只能往服务端着手了,这时web service可是发挥出巨大的作用。下面我大概的说明一下应用逻辑:
自定义一个web Service,在这个web service中自定义函数,实现业务需求的数据,这个过程就可以调用对像模型帮忙处理数据了。开发好后,将这个web service部置到moss服务器上。这时,客户端就可以引用web service的方式,实现客户端与服务器端的数据交互。
具体的实现过程如下:
一:建立Webservice项目
1.使用vs2008建立一个webserivce项目来实现我们的webservice,如下图所示:
Code[/b]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
namespace WindowsForms
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string UserName = "gaoyan";
string Password = "111111";
string Domain ="gsmn.com";
string SiteUrl = "http://moss";
moss.WorkflowRemind remind = new moss.WorkflowRemind();
remind.Credentials = new NetworkCredential(UserName, Password, Domain);
int wfCount = remind.getWorkflowApproveCount(UserName,Password, Domain, SiteUrl);
label2.Text = wfCount.ToString();
}
}
}
效果如下图所示:
至此,整个过程已经完成。
自定义一个web Service,在这个web service中自定义函数,实现业务需求的数据,这个过程就可以调用对像模型帮忙处理数据了。开发好后,将这个web service部置到moss服务器上。这时,客户端就可以引用web service的方式,实现客户端与服务器端的数据交互。
具体的实现过程如下:
一:建立Webservice项目
1.使用vs2008建立一个webserivce项目来实现我们的webservice,如下图所示:
Code[/b]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
namespace WindowsForms
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string UserName = "gaoyan";
string Password = "111111";
string Domain ="gsmn.com";
string SiteUrl = "http://moss";
moss.WorkflowRemind remind = new moss.WorkflowRemind();
remind.Credentials = new NetworkCredential(UserName, Password, Domain);
int wfCount = remind.getWorkflowApproveCount(UserName,Password, Domain, SiteUrl);
label2.Text = wfCount.ToString();
}
}
}
效果如下图所示:
至此,整个过程已经完成。
相关文章推荐
- 使用axis2构建webservice时客户端内存不断增长导致应用服务器频繁重启的解决方案
- Android 客户端调用基于XFire的webService方法传递自定义对象
- Eclipse居于Axis2开发WebService(使用自定义对象)及生成客户端代码
- MOSS中如何自定义WebService
- MOSS2010中如何使用自定义WebService
- MOSS中如何自定义WebService
- Moss自定义webservice
- 浅析WebService客户端应用方法
- webservice实际应用之调用外部系统提供的服务端地址,写java的webservice客户端程序并通过接口给外部系统传数据
- 使用axis2构建webservice时客户端内存不断增长导致应用服务器频繁重启的解决方案 .
- MOSS 2007 应用随笔系列:自定义moss菜单汇总
- 浅析WebService客户端应用方法
- js的webservice客户端的设计开发与应用 推荐
- 浅析WebService客户端应用方法
- MOSS 2007 应用随笔系列:自定义moss菜单汇总---转
- WEBSERVICE之CXF服务端与客户端配置(初级应用,本人才疏学浅啊)
- MOSS中如何自定义WebService
- .net环境 应用SOAP客户端引用webservice的例子
- 【WebService框架-CXF】——CXF+Spring+Struts+自定义拦截器构建WebService客户端
- MOSS 2007 应用随笔系列:自定义moss菜单汇总