مهاجرت از اوراکل Forms به اوراکل APEX- قسمت اول

Modernizing Oracle Forms – Part 1

مدرن کردن Oracle Forms
Oracle APEX یک پلت فرم ساده برای انتخاب آسان برای انتقال برنامه های Oracle Forms به برنامه های وب مدرن است. همان روش های ذخیره شده و بسته های PL / SQL بطور نسبی درAPEX کار می کنند و باعث توسعه اپلیکیشن ها می شود. Oracle Forms ، جزء ابزار Middleware Oracle Fusion، یک تکنولوژی مبتکر است که برای ساختن برنامه های داده برای دهه ها محبوب بوده است. امروزه روش های متعددی برای ساخت چنین برنامه هایی وجود دارد. حال کمپانی اوراکل استفاده از Oracle APEX را برای مدرن کردن برنامه های کاربردی مبتنی بر Oracle Forms پیشنهاد می دهد.

 

 

مدرن کردن Oracle Forms به Oracle APEX

دلایل کلیدی برای مدرنیزه کردن
  • نیاز به مدرن کردن، برای اینکه بصورت رابط کاربری واکنشگرا بر روی هر دستگاهی قابل اجرا شدن می باشد.
می خواهیم که اپلیکیشن بر روی هر دستگاهی از قبیل تبلت و گوشی های هوشمند اجرا گردد
  • نیاز به راه حل برای استفاده خارجی (مانند مشتریان / شرکا)
فرم برای گسترش دادن به شرکای خارجی بسیار دشوار می باشد؛ نیاز به برنامه های مدرن برای مشتریان است.
  • به UX ساده برای توسعه دادن اپلیکیشن شرکت های بزرگ مورد نیاز است
نیازمند برنامه های ساده وب، برای اینکه همه بتوانند به آسانی استفاده شوند
  • قابلیت های عمده باید دوباره توسعه یابند
الزامات کسب و کار و قابلیت های قدیمی در برنامه های Forms تغییر یافته است.
  • استفاده از Forms قادر به حفظ / ارتقاء برنامه های موجود نیست.
برای توسعه دهندگان مهارت یادگیری Forms سخت است.
Oracle APEX مسلما بهترین جایگزین برای مدرن سازی برنامه های Oracle Forms است.

 

شباهت های Oracle APEX با Oracle Forms
  • کدهای اولیه ابتدا در SQL و PL / SQL نوشته می شود
زبان اصلی هر دوی آنها یکی است
  • توسعه در هر دو دیتابیس محور است
هر دو از جداول ایجاد شدند نه در  UI پایین
  • کد کم و پلتفرم بصورت اعلانی
هر دو برای طراحی سریع برنامه ها بر اساس جدول  تعریف شده طراحی شده اند
  • می تواند به راحتی با پکیج ها، توابع و پروسیجرهای اوراکل ادغام شود
منطق کسب و کار (Business logic) در دیتابیس پیاده سازی می شود که می توان از آن نام برد
  • می توانید از ویژگی های پایگاه داده اوراکل به طور کامل استفاده کنید
هر دو در بالای دیتابیس اوراکل ساخته شده و می توانید از ویژگی های DB مانند RAC، HA، امنیت و غیره استفاده کنید.
تفاوت های Oracle APEX با Oracle Forms

Differences oracle forms with oracle apex

  • Oracle Forms سنگین، پرهزینه و نصب و نگهداری به سختی انجام می شود، ولی APEX ساده و سبک هستند.
  • در Oracle Forms پشتیبانی از مرورگر محدود می باشد، ولی APEX پشتیبانی کامل از مرورگرهای مدرن بدون هیچ پلاگین را دارد.
  • در Oracle Forms فایل های تولید شده باید به سرور وب یا دسکتاپ انتقال  و برای اجرا قرار گیرند، ولی APEX بصورت اسکریپت ساده SQL است و به URL ارسال می شوند.
  • در Oracle Forms به طور کلی بر روی گوشی های هوشمند بدون مسائل اجرا نمی شود، ولی APEX کاملا بصورت واکنشگرا در خارج از محیط اجرا می گردد.
  • Oracle Forms با پیکسل کامل به سختی می تواند با style / Universal Theme + them styles + Theme Roller انسجام داشته باشد، ولی APEX انعطاف پذیر و انسجام بزرگی با این موارد دارد.

 

مزایای Oracle APEX
    • هیچ هزینه اضافی صدور مجوز لازم نیست.(با داشتن لایسنس دیتابیس اوراکل)
    • آموزش به توسعه دهندگان Oracle Forms بدلیل شباهت های کلیدی که وجود دارد خیلی آسان است.
    • بدون نیاز به بازنویسی منطق کسب و کار (Business logic) موجود در دیتابیس،  به صورت مستقیم از APEX وصل و استفاده نمایید.
    • هردو  Oracle Forms , Oracle APEX می توانند بصورن همزمان بر روی یک دیتابیس و یک آبجکت بدون هیچ مشکلی استفاده نمایند.
    • یک پلتفرم انعطاف پذیر است که بر روی تمامی دیتابیس های اوراکل بصورت فیزیکی یا Cloud نصب می شود.
    • می توان یک اپلیکیشن مدرن وب، همانطور که کاربران نهایی دوست دارند با سرعت و کمترین کد نوشته شده، بصورت واکنشگرا ایجاد کرد.
  • دسترسی به انجمن بسیار فعال، مشتاق، مفید و همینطور شرکای با تجربه اوراکل را خواهید داشت.

 

قسمت دوم – Modernizing Oracle Forms

اطلاعات بیشتر:

از Oracle Forms تا Oracle APEX

آینده اوراکل فرم – Oracle Forms

مقایسه کوئری(پرس و جو) Oracle APEX در برابر Oracle Forms

مقايسه Oracle APEX

مرجع:

apex.oracle.com

5/5 - (1 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.

keyboard_arrow_up
Oracle APEX Capabilities (OAC)