جستجو در وبلاگ

جستجوی پیشرفته
1396/04/05   دوشنبه
Blog Start استخراج داده های وب سرویس توسط SSIS

یکی از راه های انتقال اطلاعات بین زیر سیستم ها، استفاده از وب سرویس ها است . در این پست نحوه استخراج اطلاعات از وب سرویس و تبدیل آنها به یک فایل XML را به کمک package های SSIS توضیح می دهم .

 

در قدم اول نیاز به یک سرویس داریم که برای نمونه سرویس زیر را طراحی و پیاده سازی می کنیم :

متدی به نام HelloWorld در کلاس GetUserInfo که خروجی آن آرایه ای از کلاس UserInfo است.

 

و اجرای سرویس

و ساختار سرویس که SSIS به این ساختار نیاز دارد .

 

حال از محیط BIDS یک پروژه SSIS ایجاد می کنیم (برای آشنایی با BIDS به این پست مراجعه کنید) و یک Web Service Task به آن اضافه می کنیم :

 

 

سپس روی task دوبار کلیک کنید تا پنجره تنظیمات آن باز شود :

حال باید یک دیتا سورس کانکشن که همان سرویس ما می باشد تعریف کنیم :

 

دکمه تست را فشار دهید تا تاییدیه معتبر بودن سرویس را دریافت کنید ، OK را فشار دهید .

 

در قدم بعد SSIS به قالب فایل xml که در خروجی WSDL است نیاز دارد . اگر این فایل را دارید آدرس آن را باید در قسمت WSDL FIle وارد کنید در غیر این صورت (مانند شرایط فعلی این مثال) باید این فایل را از سرویس خود دانلود کنید . نکته اینکه در صورتی که این فایل را ندارید ، گزینه overwriteWSDLFile را True کنید و مسیر یک فایلی که در سیستم شما موجود نیست را در آدرس WSDLFile وارد کنید .

 

 

حال شما فایل مورد نظر را دارید :

 

 

اگر به تب input بازگردید می توانید ادامه تنظیمات را انجام دهید :

 

حال باید خروجی مورد نظر از این سرویس را تعریف کنیم . دو نوع خروجی برای ما امکان پذیر است . یکی انتقال اطلاعات به یک فایل (مناسب برای مواردی که نیاز به داده های offline دارید) و یکی منتقل کردن آنها به متغیر های خود SSIS Package برای استفاده در کام های بعدی flow (برای مواردی که نیاز به انجام تغییرات روی داده های Online دارید) .


 

پس از انجام این تنظیمات باید کانکشن هایی مطابق زیر داشته باشید :

 

F5 را فشار دهید تا عملیات شروع شود :

 

و خروجی :

 

 

 

 

موفق باشید


 
آشنایی با MSOCAF نحوه ایجاد یک External Tools ...
آنچه گذشت...
1 پست در ماه تیـر سال 1394
1 پست در ماه اسـفـند سال 1393
1 پست در ماه بهـمن سال 1393
1 پست در ماه دی سال 1393
1 پست در ماه آذر سال 1393
1 پست در ماه آبـان سال 1393
4 پست در ماه مهـر سال 1393
4 پست در ماه شهـریور سال 1393
2 پست در ماه مرداد سال 1393
3 پست در ماه تیـر سال 1393
2 پست در ماه خرداد سال 1393
3 پست در ماه اردیبهشت سال 1393
3 پست در ماه فروردین سال 1393
1 پست در ماه اسـفـند سال 1392
4 پست در ماه بهـمن سال 1392
3 پست در ماه دی سال 1392
3 پست در ماه آذر سال 1392
2 پست در ماه آبـان سال 1392
2 پست در ماه مهـر سال 1392
5 پست در ماه شهـریور سال 1392
5 پست در ماه مرداد سال 1392
1 پست در ماه تیـر سال 1392
6 پست در ماه خرداد سال 1392
3 پست در ماه اردیبهشت سال 1392
4 پست در ماه فروردین سال 1392
3 پست در ماه اسـفـند سال 1391
3 پست در ماه بهـمن سال 1391
3 پست در ماه دی سال 1391
5 پست در ماه آذر سال 1391
2 پست در ماه آبـان سال 1391
3 پست در ماه مهـر سال 1391
4 پست در ماه شهـریور سال 1391
8 پست در ماه مرداد سال 1391
14 پست در ماه تیـر سال 1391
25 پست در ماه خرداد سال 1391
20 پست در ماه اردیبهشت سال 1391



 

Get RSS Top 10