SSIS Package to Call Web Service

原文 SSIS Package to Call Web Service

SSIS Package to Call Web Service.

You can Call WebService from SSIS package and transfers your data.

First of all you have to create web service with function as  you needed to call.

Step1 : Go To Microsoft Visual Studio –> New –> WebSite –> ASP.Net WebService and provide you web service name.

Step2 : Paste below code to your Service1.asmx.vb file.

I have created new function “MyHelloWorld” with parameter name in which i am passing a string to write in a destination file.

1 Imports System.Web.Services
2 Imports System.Web.Services.Protocols
3 Imports System.ComponentModel
4  
5 ‘ To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
6  <System.Web.Script.Services.ScriptService()> _
7 <System.Web.Services.WebService(Namespace:="<a href="http://tempuri.org/">http://tempuri.org/</a>")> _
8 <System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
9 <ToolboxItem(False)> _
10 Public Class Service1
11     Inherits System.Web.Services.WebService
12     <WebMethod()> _
13     Public Function MyHelloWorld(ByVal nameAs String
14         Dim FILE_NAME As String = "E:\WebServiceTextFromService.txt"
15         Dim objWriter As New System.IO.StreamWriter(FILE_NAME, True)
16  
17         objWriter.Write(name)
18         objWriter.Close()
19         Return "Process Completed."
20     End Function
21  
22 End Class

Step3 : Now Create New SSIS Package with your desired name.

Drag Weservice Task to Control Flow.

Create one variable “Result” with datatype string and value “I am writting this content to file by web service task”.

Step4 : Create one http connection manager. i am using 61508 port number for my local web service so my Server URL :http://localhost:61508.

This port number is assigned by default, you can change port number from web service property.

Step5 : Create one file connection to write output result to local path.

Step6 :  Right click on Web Service Task –> Edit.

On General Tab Select HTTP Connection Manger which you have created on Step4.

Select your WSDL file path to WSDLFile field.

Step7 : Select Input path of Web Service Task Editor.

Select your service name in Service and Method “MyHelloWorld” which you have created on Step2.

After selecting Method, Parameter field enables automatically.

Click on Variable checkbox and select User::Result in value .

Step8 : Select OutPut tab on left pane on Web Service Task Editor.

Select Flat File Connection “WebServiceText.txt” in File Field.

Step9 : After completing this build and run the project and you will get file will be created on “D:\WebServiceText.txt”

with the content “I am writting this content to file by web service task”.

Regards,

Nirav Gajjar

时间: 2024-10-16 16:14:08

SSIS Package to Call Web Service的相关文章

SSIS常用的包—Web服务任务

Web服务任务是一个在SSIS中新添加的任务,它可以连接一个webservice并执行服务中的一个方法.执行方法之后可以将结果写回到一个变 量或者文件中.这个任务适合处理第三方应用中的信息.例如可以利用这个任务执行webservice中的方法获得亚马逊的更新后的产品列表,并把这些信息 写入到本地的服务器中. 在web服务任务 的编辑页面中的HttpConnection选项中打开HTTP Connection Manager Editor新建一个HTTP连接.与OLE DB连接有些不同的是HTTP

Axis实现 web service接口开发 + 客户端调用

看到网上挺多人找webservice axis开发案例,但是网上较多的都是有点乱,初学者不太容易看得懂,所以最近看到自己终于有了点空闲时间,就上传了一份比较简单的webservice axis的完整案例. 只适用于初学者. 一.新建一个web项目 导入lib包. 2.配置 web.xml <!-- axis 配置 -->   <servlet>         <display-name>Apache-Axis Servlet</display-name>

Axis2实现 web service接口开发 + 客户端调用

一. 新建一个web项目, 1.打开axis2.war包,将conf,lib,modules三个文件夹复制到项目的WEB-INF文件夹下,再在WEB-INF目录下新建一个services文件夹,然后在services文件下新建一个文件夹(任意取名): 再新建META-INF文件夹,最后再新增services.xml,接口信息就写在这里面. 具体路径:WEB-INF/services/myservice/META-INF/services.xml 2.配置 web.xml .加载axis2 和 a

Web Service学习之六:CXF解决无法处理的数据类型

CXF不能够处理像Map复杂的数据类型,需要单独转换处理. 总体思路:创建一个转换器和一个对应的可以处理的数据结构类型,将不能处理的类型转换成可以处理的类型: 步骤: 一.创建一个可以处理的类型 举例:要转换Map<String,User> package ws; import java.util.List; public class StringUser { public static class Entry { private String key; private User value;

tomcat发布web service教程

这几天一直在准备找工作,自学了关于web service的一些基本的内容,也遇到了不少问题.现在就把我自己学到的知识和大家分享一下,由于是初学,所以有什么错误的地方请大家帮忙指正,感激不尽~~!! 1.下载jax-ws依赖包 因tomcat没有jax-ws所需的依赖环境,所以第一步先下载Jax-ws RI,即jax-ws reference implemantation, 地址:http://jax-ws.java.net. 2.安装jax-ws RI到tomcat服务器 先下载ant与tomc

Web Service笔记(五):CXF开发RESTful风格的Web Service

前言: 1.Web Service笔记(五):利用CXF结合Spring开发web service 2.XML学习笔记(三):Jaxb负责xml与javaBean映射 3.jax-rs详解 4.可以使用浏览器的工具调试:如 Firefox 的RESTClient 和chrome的REST Console. 一.配置Spring的配置文件 1.需要引入新的 jar 包. 2.配置 applicationContext-server.xml 文件.使用 jaxrs:server ,记得引入jaxrs

web service初探

概述:Web service是一个平台独立.低耦合的.自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序.Web service技术,能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件,就可相互交换数据或集成.Web service为整个企业甚至多个组织之间的业务流程的集成提够了一个通用机制.Web service就是一个应用程序,它向外界暴露出一个能够通过

Web Service深度剖析

Web Service 1.定义: Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序. 2.Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成. Soap:(Simple Object Access Protocol)简单对象存取协议.是XML Web

web service开发 java

很多时候我们需要开发web service 下面我就介绍一下 使用到的工具:Tomcat + axis2 + eclipse 我们需要下载两个zip包,可从http://ws.apache.org/axis2/ 下载Axis2的最新版本: axis2-1.7.3-bin.zip axis2-1.7.3-war.zip 其中axis2-1.7.3-bin.zip文件中包含了Axis2中所有的jar文件, axis2-1.7.3-war.zip文件用于将WebService发布到Web容器中. 解压