سرویس های وب – اصول و ساختار

سرویس های وب – اصول و ساختار
 
سرویس های وب (Web Services) را می توان گونه ای از پیاده سازی SOA یا Service Oriented Architecture انگاشت که به کمک آن ، سرویس های اطلاعاتی در محیط وب را می توان خودکار کرد. سرویس های وب سرویس های عملیاتی ای هستند که روی پروتکل ها و زیر ساخت اينترنت سوار می شوند. در بیشتر موارد، سرویس های وب، Componentهای نرم افزاری هستند که به کمک سرویس دهنده های برنامه های کاربردی (Application Servers) در فضای اینترنت قابل استفاده می شوند. برای تبادل اطلاعات از استانداردهای بر پایه XML استفاده می شود. Transaction ها هم می توانند به طور خودکار و بدون نیاز کنترل کردن انسان ميان سرویس های وب انجام بگیرند.
ایجاد ارتباط میان Componentها از طریق سرویس های وب به یک معماری SOA منتهی می شود که در آن، رابط ها و قوانین آنها باعث تقویت و يكپارچگي محصول پایانی می گردد. SOA در سرویس های وب می گوید که سرویس های وب می توانند منتشر(published) ، یافته(discovered) و فراخوانی (invoted) شوند.

ادامه نوشته

وب سرویس ایرانی را احيا کنيم !

امروزه یکی از مهمترین چالش‌های صنعت نرم‌افزار را می‌توان معماری سرویس‌گرا و مهمترین ابزار آن یعنی وب سرویس دانست. براي درک میزان اهمیت اين موضوع کافی است عبارت SOA و یا وب سرویس را در گوگل جست‌وجو کنید تا با بسامد عجیب این عبارت‌ها روبه رو شوید.

(عبارت web service تا به حال 527 میلیون بار در گوگل جست‌وجو شده است!!)

ادامه نوشته

وب سرویس های NET.

وب سرویس ها واحدهای کوچک کد که برای گرداندن یک کار محدود ساخته شده اند، هستند.
عناوین این مطلب به شرح زیر هستند:
وب سرویس ها چه چیزی هستند؟
واحدهای کوچک کد
پروتکل های وب بر پایه XML
مستقل از سیستم عامل
منافع وب سرویس ها
ادامه نوشته

وب سرویس به زبان ساده

وقتی اینترنت همه گیر شد و استفاده از آن سرعت گرفت، همیشه این سئوال بود که دو کامپیوتر که از هم دور هستند چگونه می توانند بدون دخالت یک انسان با هم ارتباط برقرار کنند. منظور از ارتباط این است که یک برنامه در یک کامپیوتر بتواند تابعی که در یک برنامه دیگر که در یک کامپیوتر دور از خودش قرار دارد را صدا بزند و نتیجه اش را دریافت کند. به هر حال شرکت های نرم افزاری دست به کار شدند تا پاسخی برای این مشکل پیدا کنند. شرکت مایکروسافت در این زمینه هم پیشرو بود و تکنولوژی DCOM را برای رفع این نیاز تولید کرد.
ادامه نوشته

وب سرويس چيست؟

وب سرويس چيست؟
اين مقاله بخوبی مفهوم وب سرويس را شرح داده و نکات فنی و ملزومات و فوايد آن را به تفصيل برشمرده است.
ادامه نوشته

SQL Server Profiler Templates

 

چگونه يك الگو براي SQL Profiler ايجاد نماييم.

 

مرجع استفاده از SQL Server Profiler 2008

To use SQL Server Profiler, you need to understand the terms that describe the way the tool functions

 

منبع : مايكروسافت

ادامه نوشته

RPC چيست ؟

پروتکلی است که يک برنامه می تواند با استفاده از آن درخواست سرويسی را از برنامه موجود بر روی کامپيوتر ديگر در شبکه داشته باشد . RPC، تسهيلات و امکانات لازم در خصوص ارتباط بين برنامه ها را فراهم می نمايد . برنامه هائی که از RPC استفاده می نمايند ضرورتی به آگاهی از پروتکل های شبکه که ارتباطات را حمايت می نمايند ، نخواهند داشت . در RPC ، برنامه درخواست کننده سرويس گيرنده بوده و برنامه ارائه دهنده سرويس ، سرويس دهنده  می باشد .

 

 اشتباه مايکروسافت در رابطه با پياده سازی RPC چيست ؟ در بخشی از RPC شکافی وجود داشته که در ارتباط با پيام های مبادله شده از طريق TCP/IP است . علت بروز مشکل ،عدم برخورد مناسب با پيام های ناقص است . مشکل فوق، باعث تاثيرات خاصی در ارتباط با اينترفيس DCOM شده و زمينه  گوش دادن به پورت 135 مربوط به TCP/IP ، فراهم می گردد . امکان دستيابی از طريق پورت های 139 ، 445 و 593 نيز وجود خواهد داشت . با ارسال يک پيام ناقص RPC، يک مهاجم می تواند باعث بروز اشکال در سرويس دهی توسط سرويس RPC بر روی يک ماشين گردد .

SQL+C#

روش استفاده از  SQL Command

fileupoad

آدم های بزرگ، آدم های متوسط و آدم های کوچک !!!! ...


آدم هاي بزرگ در باره ايده ها سخن مي گويند
آدم هاي متوسط در باره چيزها سخن مي گويند
آدم هاي كوچك پشت سر ديگران سخن مي گويند

ادامه نوشته