بخشی از مقاله
داده کاوی با سرویس های وب با استفاده از الگوریتم های وب معنایی
چکیده
داده کاوی ایجاد مدل هایی برای تصمیم گیری است. این مدل ها رفتارهای آینده را بر اساس تحلیل های گذشته پیش بینی می کنند. داده کاوی به عنوان اهرمی برای آماده سازی داده ها، بهترین موقعیت را برای به دست آوردن برتری های رقابتی ایجاد می کند. از نظر فرآیندی فعالیت های داده کاوی به سه دسته طبقه بندی می شوند: اکتشاف، مدل پیش بینی، تحلیل های داده ای.
وب سرویس برنامهای نرمافزاری است که با یک URI شناخته می شود، و واسطها، واتّصالات آن به وسیله فایلهای XML تعریف،توصیف، و شناسایی میشوند. وبسرویس امکان تعامل مستقیم بین عاملهای نرافزاری را با استفاده از پیغامهای مبتنی بر XML کهبراساس پروتکل های اینترنتی منتقل میشوند را فراهم میکند( (W3C پس از فراگیری موج اینتنرنت پدیده جدیدی در محاسبات، شروع فناوری اطلاعات را سبب گردیده است. این پدیده مبتنی بر مفهوم محاسبات مبتنی بر وب سروس است و ادعا شده که سبب می گردد وب برای ما کار کند، پیش از آن که ما روی وب کارکنیم . این فکر مبنای سرویس های وب و الگوی مناسب سال های آتی خواهد بود. این شاید مهم ترین دلیل برای پیاده سازی ابزارهای مفید داده کاوی از طریق وب سرویس های وب می باشد.
هدف نهایی مقاله این است که سازمان ها و تجارت های کوچک بتوانند در تصمیم گیری های خود از داده کاوی بهره گیرند و تجارت الکترونیک که شاید تنها تجارت بزرگ آینده خواهد بود، وارد عرصه نوینی از آینده های نو گردد. طیف وسیعی از کاربردها برای این تکنولوژی قابل تصور است که به عنوان نمونه می توان به مراکز پژوهشی، شرکت های فعال در زمینه وب و پایگاه داده، تحلیل گران و مدیران سازمان ها، تجارت، وب (موتورهای جستجو و ... ) و ... اشاره کرد.
واژه های کلیدی داده کاوی، وب سرویس، وب معنایی.
-1 مقدمه
امروزه با حجم عظیمی از داده ها روبرو هستیم. برای استفاده از آنها به ابزارهای کشف دانش نیاز داریم. داده کاوی به عنوان یک توانایی پیشرفته در تکمیل داده و کشف دانش مورد استفاده قرار میگیرد. داده کاوی در علوم (ستاره شناسی و ...)، تجارت (تبلیغات، مدیریت ارتباط با مشتری و ... )، وب (موتورهای جستجو و ...) و در مسایل دولتی (فعالیت های ضد تروریستی و ... ) کاربرد دارد. عبارت داده کاوی شباهت به استخراج زغال سنگ و طلا دارد. داده کاوی نیز اطلاعات را که در انبارهای داده مدفون شده است، استخراج میکند. در واقع هدف از داده کاوی ایجاد مدلهایی برای تصمیمگیری است. این مدل ها رفتارهای آینده را بر اساس تحلیلهای گذشته پیش بینی میکنند.[1,8]
-2 وب سرویس
کسانی که با صنعت ITآشنایی دارند حتماً نام وب سرویس را شنیدهاند. برای مثال، بیش از 66 درصد کسانی که در نظر سنجی مجله infoworld شرکت کرده بودن به این توافق داشتند که وب سرویس ها مدل تجاری بعدی اینترنت خواهند بود به علاوه گروه کارتنر پیش بینی کرده است که وب سرویس ها کارایی پروژه های IT را تا 30 درصد بالا می برد.
برای ساده کردن پردازش های تجاری ، برنامه های غیر متمرکز ( ( Enterprise باید با یکدیگر ارتباط داشته باشند و از داده های اشتراکی یکدیگر استفاده کنند . قبلا ً این کار بوسیله ابداع استاندارد های خصوصی فرمت داده ها به شکل مورد نیاز هر برنامه انجام می شد . اما دنیای وب XML (تکنولوژی آزاد برای انتقال دیتا) انتقال اطلاعات بین سیستم ها را افزایش داد . وب سرویس ها نرم افزارهایی هستند که از XML برای انتقال اطلاعات بین نرم افزارهای دیگر از طریق پروتکل های معمول اینترنتی استفاده می کنند. [8]
- یک وب سرویس کاری که می کند را در خود مخفی نگه می دارد وقتی برنامه ای به آن اطلاعات داد وب سرویس آن را پردازش می کند و در جواب آن اطلاعاتی را به برنامه اصلی بر می گرداند. [9]
- وب سرویس ها باز هستند. بدان معنا که وب سرویس ها واسط هایی را منتشر می کنند که بتوانند توسط استانداردهای Message Passing فراخوانی گردند
-4 زبان های وب سرویس
:UDDI- به شرکتها و برنامه نویسان اجازه می دهد تا وب سرویس های خود را بر روی اینترنت معرفی کنند . این استاندارد در اصل بوسیله مایکروسافت ، IBM و Ariba و 50 شرکت بزرگ دیگر ساخته شده است . با استفاده از UDDI شرکتها می توانند اطلاعات خود را در اختیار شرکت های دیگر قرار بدهند و مدل B2B ایجاد کنند. [8]
:WSDL- یکی از خواص وب سرویس ها توصیف خود آنهاست به این معنی که وب سرویس دارای اطلاعاتی است که نحوه استفاده از آن را توضیح می دهد . این توضیحات در WSDL نوشته می شود ، متنی به
- . وب سرویس ها بر پایه XML بنا نهاده شده اند . XML و XML که به برنامه ها می گوید این وب سرویس چه اطلاعاتی لازم دارد
XML های مبتنی بر SOAP یا Simple Object Access Protocol تکنولوژی هایی هستند که به وب سرویس این امکان را می دهند که با دیگر برنامه ها ارتباط داشته باشد حتی اگر آن برنامه ها در زبانهای مختلف نوشته شده و بر روی سیستم عامل های مختلفی در حال اجرا باشند. [10]
- به این معنی که کاری را که انجام می دهند و نحوه استفاده از خودشان را توضیح می دهند . این توضیحات به طور کلی در WSDL یا Services Description Language Web نوشته می شود . WSDL یک استاندارد بر مبنای XML است. [10]
- UDDI یکی دیگر از استانداردهای وب سرویس است.[8]
-3 وب سرویس ها : تکنولوژی های استاندارد و وابسته
امروزه واژه وب سرویس بسیار به کار می رود. طبق تعریف IBM، وب سرویس ها برنامه های کاربردی و جامع هستند که توسط زبان های استاندارد باز از طریق وب سرویس قابل دسترس هستند که مجموعه ای از وظیفه مندی ها جهت کسب و کار یا استفاده شخصی را فراهم می آورند. تاکید این تعریف بر دو نکته است:[10,4]
- یک وب سرویس به صورت یک برنامه کاربردی قابل دسترس توسط سایر برنامه های کاربردی تحت وب دیده می شود. و چه اطلاعاتی را بر می گرداند. [6]
: SOAP- هدف اصلی SOAP ایجاد روش برای فرستادن دیتا بین سیستم هایی است که بر روی شبکه پخش شده اند . یک پیغام SOAP از سه بخش مهم تشکیل شده است : پوشش یا Envelope ، Header ، بدنه یا [2]. Body
-5 مجزا شدن تکنولوژی وب سرویس
یکی از دلایل اینکه وب سرویس از دیگر تکنولوژی های موجود مجزا شده است استفاده از XML و بعضی استاندارد های تکنیکی دیگر مانند SOAP، WSDL و UDDI است . این تکنولوژی های زمینه ارتباط بین برنامه ها را ایجاد می کند به شکلی که مستقل از زبان برنامه نویسی ، سیستم عامل و سخت افزار است . SOAP یک مکانیزم ارتباطی را بین نرم افزار و وب سرویس ایجاد می کند . WSDL یک روش یکتا برای توصیف وب سرویس ایجاد می کند و UDDI یک دایرکتوری قابل جستجو برای وب سرویس می سازد . وقتی اینها با هم در یک جا جمع می شود این تکنولوژی ها به برنامه نویس ها اجازه می دهد که برنامه های خود را به عنوان سرویس آماده کنند و بر روی اینترنت قرار دهند[3,9]
-6 لزوم ترکیب داده کاوی با وب سرویس
پس از فراگیری موج اینتنرنت پدیده جدیدی در محاسبات، شروع فناوری اطلاعات را سبب گردیده است. این پدیده مبتنی بر مفهوم محاسبات مبتنی بر وب سروس است و ادعا شده که سبب می گردد وب برای ما کار کند، پیش از آن که ما روی وب کارکنیم . این فکر مبنای سرویس های وب و الگوی مناسب سال های آتی خواهد بود. این شاید مهم ترین دلیل برای پیاده سازی ابزارهای مفید داده کاوی از طریق وب سرویس های وب می باشد.[10,1]
-7 دلایل پیاده سازی ابزارهای داده کاوی با وب سرویس
-1مکانی برای جستجوی اطلاعات: احتمالاً مهم ترین دلیل توجه کننده نیاز شرکت ها برای استفاده از راهکار وب سرویس، تغییراتی است که در نحوه جستجو اطلاعات توسط مشتریان صورت گرفته است.
-2 ضبط اطلاعات گسترده درباره مشتری : شبکه اینترنت به عنوان یک ابزار جمع آوری اطلاعات در مقام تهیه اطلاعات درباره چگونگی فعالیت مشتری وب ابزاری بی همتاست.
-3 بازاریابی هدف مند: بهترین راه هزینه کردن برای بازاریابی ها، سرمایه گذاری مستقیم روی افرادی است که بیش از بقیه احتمال می رود جذب تولیدات آن ها بشوند.
-4 برانگیختن میل افراد به خرید: اینترنت، خواه خوشایند مشتری باشد خواه نباشد، به بهترین عرصه برای تحریک افراد به خرید، تبدیل شده است.
-5 ارائه تولیدات و سرویس های سفارشی:
شرکت ها به خوبی به این نکته واقفند که با طراحی تولیدات وارائه سرویس ها به منظور برآورده کردن نیازهای اشخاص می توانند مشتریان دائمی خود را افزایش دهند. این موضوع بسیاری از بخش های بازرایابی آنلاین را به انجام راهکارهای سفارشی سازی در سطح عمده سوق داده است.
-6 القا مفهوم تأمین کننده تمام عیار در ذهن مشتری: اینترنت به سادگی توزیع کنندگان و خرده فروشان را به تأمین کنندگانی همه جانبه تبدیل می کند.
-7 جهانی کردن دامنه حضور: شبکه اینترنت کانالی ارتباطی و توزیعی است که قابلیت در دسترس بودن جهانی را برای تولیدات و خدمات یک شرکت فراهم می کند.[5,10]