PDA

View Full Version : مقاله: آشنایی با اوراکل دولوپر سوئیت



رسول_57
جمعه 07 شهریور 1393, 17:39 عصر
آشنای با اوراکل دولوپر سوئیت

اوراکل دولوپر سوئیت بسته نرم افزاری شرکت اوراکل است که ابزارهای برنامه نویسی و هوش مصنوعی را با یکدیگر ترکیب کرده و محیطی دلپذیر برای طراحی برنامه های کاربردی در اختیار خیل عظیم علاقمندان پایگاه داده اوراکل قرار می دهد . با استفاده از این بسته می توان نرم افزارهای تراکنشی ایجادکرد (مورد علاقه بیشتر برنامه نویسان) که می توان کاربردهای پورتالی ، وب سرویسی و موبایلی نیز داشته باشد . قابلیت های هوش مصنوعی هم به خوبی در این بسته نرم افزاری دیده شده است . اجزای این بسته (مطابق با نسخه اوراکل دولوپر سوئیت 10g ) به صورت اجمالی به صورت زیر می باشد :



اوراکل جی دولوپر
اوراکل فرمز
اوراکل دیزاینر
مدیر پیکره بندی نرم افزار دولوپر سوئیت
اوراکل ریپورتز
اوراکل دیسکاورر
موتور هوش مصنوعی اوراکل


JDeveloper یکی از محصولات مجانی اوراکل است (البته اینجا همه چی مجانی است) که محیط برای کدنویسی با پشتیبانی از زبانهای Java , XML , SQL , PL/SQL , Html , JavaScript , BPEL و PHP دوست داشتنی فراهم می کند . جی دولوپر تمامی مراحل ساخت نرم افزار را برای ما فراهم می سازد : از طراحی تا کد نویسی تا دیباگ تا بهینه سازی و نهایتا ارائه نهایی محصول. اوراکل در این محصول صرفا یک نرم افزار با پشتیبانی قوی از کدنویسی را فراهم نکرده است بلکه ابزاری تصویری و بسیار زیبا برای خلق نرم افزارهای مفید فراهم ساخته است . تمامی اجزای دولوپر سوئیت که در بالا ذکر شد براساس اوراکل جی دولوپر طراحی شده است و در حقیقت این نرم افزار پایه طراحی همه آنها است . تا نسخه11 دولوپر سوئیت ، جی دولوپر در سه نسخه ارائه می گشت : نسخه جاوا ، نسخه J2EE و نسخه استودیو . در نسخه 11 نسخه J2EE حذف شده است و صرفا دو نسخه دیگر ارائه شده اند .

اوراکل فرمز نرم افزاری است که صفحه مناسبی برای کاربر ارائه می کند که بتوان با پایگاه داده اوراکل برهم کنش داشته باشد . در حقیقت اوراکل فرمز نرم افزاری است همانند فرم های بانک اطلاعاتی اکسس که با استفاده از آن می توان به وارد کردن داده در سیستم پرداخت . از زبان PL/SQL برای طراحی بهتر فرم ها استفاده می گردد . این نرم افزار در ابتدا تحت سرور بود ولی اکنون در محیط کلاینت سرور کار می کند . در نسخه های جدید از جاوا نیز پشتیبانی می کند . فرمت فایل اصلی فرم به صورت fmb است که بعد از کامپایل شدن به fmx تبدیل می شود . معمولا ابزارهای ویژوال مانند باتن ها ، گریدها و ... برای تعامل با داده های بانک اطلاعاتی در اختیار طراحان فرم قرار می گیرد . یکی از مزایای اوراکل فرمز فرضا نسبت به دیگر ابزارهای اوراکل این است که به راحتی می توان با دکمه های ویرایش ، حذف و ... از شر کدهای اس کیو ال و غیر اس کیو ال برای افزودن ، ویرایش و حذف رهایی یافت و در حقیقت این ابزارهای کار با رکوردها ، جایگزین کدهای مربوطه شده است . قابلیت مدیریت تریگر ها به راحتی در اوراکل فرمز پیاده سازی شده است . این تریگرها معمولا دارای حالات پیش فرضی می باشند که می توان آنها را از طریق برنامه نویسی تغییر داد . اوراکل فرمز از قدیمی ترین ابزارهایی است که به همراه پایگاه داده اوراکل ارائه شده است و از اولین نسخه های آن پایاپای با آن بهبود یافته است . امروزه عمده توجه اوراکل به سمت محصول تحت وب خود یعنی APEX رفته است که بیشترین نزدیکی را با بسته نرم افزاری دولوپر سوئیت از طریق اوراکل فرمز دارد و البته با بهبود قابلیت جاوای اوراکل فرمز آن را نیز به قابلیت های نرم افزارهای مبتنی بر سرور تحت وب نزدیک کرده است .

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

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

اوراکل ریپورتز همانگونه که از اسمش بر می آید برای گزارش گیری مورد استفاده قرار می گیرد . یکی از جالب ترین نکات آن این است که به صورت دینامیک قابلیت تغییر دارد . گزارش ها معمولا به دو صورت تحت وب و غیر تحت وب قابل تولید هستند . اوراکل ریپورتز سیستم مدیریت گزارش گیری قوی ای است که هم می تواند به صورت محلی مورد استفاده قرار گیرد و هم به صورت ریموت . از قابلیت های جالب اوراکل ریپورتز این است که تریگر بیس است یعنی در صورتیکه اتفاق خاصی روی دهد مثلا حقوق یک کارمند از حد معینی پایین تر بیاید یا بالاتر برود می تواند گزارش مشخصی تولید کرده و نمایش دهد .

اوراكل ديسكاورر مجموعه ابزارهايي است براي پرس و جوهاي خصوصي ، گزارش گيري ، تحليل داده و انتشار اطلاعات در وب در محيط پايگاه داده اوراكل . در حقيقت ديسكاورر يكي از ابزارهاي هوش مصنوعي اوراكل است كه امكان ارائه اطلاعات مفيد را به كاربران پايگاه داده اوراكل فراهم مي سازد . نحوه استفاده شما از اين نرم افزار بستگي دارد به نيازهايتان . ارائه اطلاعات از طريق اين نرم افزار به صورت جدول و يا چارت است .

موتور هوش مصنوعي اوراكل با ابزارهاي هوشمند خود ارزش بالايي براي شركت هاي مرتبط با حجم عظيمي از اطلاعات فراهم مي سازد . اين سرور از چندين جزء تشكيل شده است كه هر كدام وظيفه اي جداگانه و البته مرتبط را فراهم مي سازد . بحث هاي تحليلي ، آماري و پيش بيني اتفاقات آينده با استفاده از اين محصول به سادگي صورت مي پذيرد . با استفاده از اين محصول مي توان به داده ها معنا بخشيد و از اين معنا در تصميم گيري هاي سيستم استفاده نمود .

در مورد هر كدام از اين اجزاء كتابهاي مختلفي نوشته شده است كه كارشناسان مخصوص به خود دارد و آنقدر عميق است كه به ساليان سال مطالعه نيازمند مي باشد .