خدمات وب و استاندارد های خدمات وب (Standards for web services)

desiran

Member
با کمک فن آوری خدمات در وب Web services می‌شود خدمتهای گوناگون را در روی اینترنت پراکنده کرد. منظور از خدمت، واحدی کوچک یا بزرگ از نرم افزار آماده به کار است که می‌تواند هر گونه کار یا خدمتی را برای مشترکان خود انجام دهد. جهت آشنایی اولیه با نوع خدمات ممکن می‌توان به وبگاه [1] سر زد. در این وبگاه به خصوص، سرویسها و خدمات متعدد و مختلفی آماده استفاده برای همگان یافت می‌شود. جهت لیست کامل، می‌شود از دکمه "لیست کامل View the full list" واقع در پایین حاشیه سمت چپ استفاده نمود.

بحث بیشتر در این قسمت را باید با بیان مشکل و مسئله‌ای که با کمک خدمات وب حل می‌شود دنبال نمود. در دهه 1980 میلادی، با پیدایش شبکه‌های کامپیوتری (computer networks) نوعی تازه از محاسبات به نام محاسبات گسترده (distributed computing) معمول گردید. در این شیوه نو، سازمانهای بزرگ(enterprises) قادر گردیدند هم داده ها (data) و هم دادگان های (databases) خود را به پاره‌های کوچکتر بخش کرده و در روی شبکه‌ای که ما بین نقاط مختلف برقرار بود توزیع نمایند. طراحی، ساخت، و نگهداری چنین سامانه‌های پیچیده‌ای (complex)، تنها با پذیرش دشواری های فراوان در آن دوران امکان‌پذیر می‌شد. بیشترین چالشها، از ناحیه عدم وجود برنامه‌های کامپیوتری شیئ گرا (object oriented) و بسیار بلند تراز (very high level) همچون جاوا (Java) و بخصوص سکوی بلند ترازتر آن یعنی (J2EE Platform) درآن روزگار بود. هر چند فرایند توزیع محاسبات بر روی شبکه ها با ورود به دهه 1990 آسانتر شد، پیچیدگی (complexity) زیاد اینگونه سامانه ها حل نهایی مشکلات وپیشرفتهای اساسی را ناممکن کرده بود. به عنوان شواهد این مدعا می‌توان به چالشهای وراء تحمل در اجرای روشهایی همچون CORBA، RMI و DCOM اشاره نمود. حل گسترش‌پذیر (scalable) اینگونه مسایل مهندسی با ورود فن آوری XML به صحنه محاسبات نو، با نویدها و امیدهای تازه‌ای همراه گردید.

خدمات وب به بسیاری از شاخه‌های دیگر در اینترنت مدرن مربوط است که بدون شرح کوتاهی از هریک ادامه مطلب نا ممکن است. برخی از زمینه‌های مربوطه عبارت اند از:

وب معانی گرا Semantic web
آینده اینترنت کنونی را باید در وب معنی گرا دانست. وب کنونی برای استفاده کاربران انسانی ست، ولی اینترنت جدید فضای ست جهت همکاری های دو سره و چندسره انسان - انسان، انسان - ماشین، و بالاخره ماشین - ماشین و هر ترکیبی از اینها، به هر تعداد، و ازهر کجای عالم. خدمات وب تنها گامی ست اولیه در این سو.

مهندسی دانش Knowledge engineering
از آنجا که علوم کامپیوتر را باید تلاشی همه جا گیر در راستای ماشینی کردن توان اندیشه گری در نوع انسان دانست، به زودی دانسته‌های بشر در هر یک از زمینه ها آنقدر عظیم خواهد شد که تنها و تنها خود ماشین قادر به یادگیری و استفاده از آنهمه علم خواهد بود. این امر را می‌شود انگیزه اصلی در مهندسی دانش دانست.

حالا برای این که استاندارد های خدمات وب (Standards for web services) را بدانید به این لینک مراجعه کنید.
 

جدیدترین ارسال ها

بالا