فریمورک متن باز SP-Based و ایجاد ارتباط N به N بین سامانه ها و بانکهای اطلاعاتی

برای ایجاد ارتباط N به N میان سامانه ها و بانک های اطلاعاتی بهترین روش استفاده از فریمورک متن باز SP-Based می باشد که از ویژگی های بارزی نیز برخوردار است.

%d9%81%d8%b1%db%8c%d9%85%d9%88%d8%b1%da%a9-%d9%85%d8%aa%d9%86-%d8%a8%d8%a7%d8%b2-sp-based-%d9%88-%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%d8%a7%d8%b1%d8%aa%d8%a8%d8%a7%d8%b7-n-%d8%a8%d9%87-n-%d8%a8%db%8c%d9%86

یکی از مزیت های مهم فریمورک متن باز SP-Based امکان پیاده سازی ابرسامانه ها می باشد. ابر سامانه امکان خدمات رسانی به تعداد نامحدودی سامانه های کلاینتی را با امکان اتصال به تعداد نامحدودی بانک اطلاعاتی فراهم می کند.

از طریق این امکان می توان سامانه های هاستینگ بزرگی را راه اندازی کرد که امکان خدمات رسانی به توسعه دهندگان فراوانی را داشته باشد.

شرح معماری N به N

شکل پایین به خوبی یک ارتباط N به N بین سامانه های تحت وب و بانک های اطلاعاتی را نشان می دهد. با رنگهای مشخص شده می توان ارتباط های موجود را مشاهده کرد. همانطور که مشاهده می کنید در قسمت پایین شکل سامانه های کلاینتی وجود دارند که نیاز به ارتباط با 1 به چند با بانک اطلاعاتی را دارند. این سامانه ها درخواست اجرای عملیات به همراه دیتای مربوطه را به فریمورک ارسال می کنند. این درخواست شناسه عملیات را در خود دارد که از طریق آن فریمورک جزئیات استور پروسیجر موردنیاز برای اجرا را بدست می آورد. این اطلاعات در مرحله اول شامل نوع بانک و کانکشن است تا بدین ترتیب هندلر مناسب فراخوانی و کانکشن مربوطه به بانک اطلاعاتی استور پروسیجر ایجاد شود. در ادامه نیز طبق روال عادی اجرای استور پروسیجرها که در معماری فریمورک متن باز SP-Based شرح داده شده است عمل می شود.

شرح معماری N به N

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

ارتباط بین سامانه ها و بانکهای اطلاعاتی

نحوه پیاده سازی

برای پیاده سازی این معماری باید چند بخش کوچک به فریمورک متن باز SP-Based اضافه شود. همانطور که در شکل زیر مشاهده می کنید وقتی که درخوسات وارد سرور می شود بایستی در ابتدا بانک مربوط به عملیات درخواستی مشخص شود. این کار می تواند از طریق یک کوئری ساده و واکشی جزئیات استور پروسیجر صورت بگیرد.
در ادامه هندلر مربوط به آن بانک اطلاعاتی فراخوانی می شود برای این منظور باید هندلرهایی مخصوص اجرای استور پروسیجرهای موجود در انواع بانک های اطلاعاتی نوشت مثل هندلر Sql Server، هندلر اوراکل و … کانکشن مربوط به دیتابیس نیز DB Server را مشخص می کنند که حاوی نام کاربری و رمز عبور اتصال به آنها نیز می باشد. ادامه اجرای درخواست مانند روال عادی است و در نهایت نتیجه اجرای استورپروسیجر به کلاینت برگردانده می شود.

نحوه پیاده سازی

مزایای معماری N به N عبارتند از:

حذف لایه کنترلر

هزینه های راه اندازی وب سرور و لایه کنترلر مشتمل بر هزینه کدنویسی، هزینه تهیه هاست و …در سامانه های تحت وب یک بخش بزرگ از هزینه ها یک پروژه را تشکیل می دهد. معماری طراحی شده با کمک فریمورک SP-Based توانسته بخش بزرگی از این هزینه ها را حذف کند.

کنترل پذیری بالا

سامانه های طراحی شده با این معماری، امکان کنترل فراوانی روی پارامترهای مختلف موجود در سامانه را به مدیران سامانه می دهند. پارامترهای کنترل سطح دسترسی، پارامترهای لاگ و گزارش خطا، پارامترهای مربوط به اجرای عملیاتها و …

مانیتورینگ

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

درآمدزایی

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

یکپارچگی

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

مرکز رشد فن آوری دانشگاه آزاد اسلامی قزوین
قزوین - خیابان دانشگاه - بلوار نخبگان - ضلع شمالی دانشگاه آزاد اسلامی قزوین - مرکز رشد واحدهای فن آوری
09128870130
sp-based-%d9%88-%d9%85%d8%b2%db%8c%d8%aa-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d8%a2%d9%86
SP-Based و مزیت استفاده از آن
فریمورک SP-Based از ویژگی ها و مزایای بسیاری برخوردار است که اعتبارسنجی و اعمال کنترل سطح دسترسی روی اکشن های مختلف تنها بخش کوچکی از مزیت های آن است.
ادامه مقاله ...
%d9%81%d8%b1%db%8c%d9%85%d9%88%d8%b1%da%a9-sp-based-%d9%88-%d8%ad%d8%af%d8%a7%d9%82%d9%84-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d9%85%d9%86%d8%a7%d8%a8%d8%b9-%d8%b3%d8%b1%d9%88
فریمورک SP-Based و حداقل استفاده از منابع سرور و شبکه
حداقل استفاده از منابع سرور و شبکه یکی از مهمترین مزین های بهره گیری از فریمورک SP-Based است که بصورت مبتنی بر استور پروسیجر عمل می کند.
ادامه مقاله ...
%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%81%d8%b1%db%8c%d9%85%d9%88%d8%b1%da%a9-%d9%85%d8%a8%d8%aa%d9%86%db%8c-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%aa
طراحی و پیاده سازی فریمورک مبتنی بر استور پروسیجر
خروجی های سرور برای ارسال به کلاینت در برخی مواقع نیاز است از استانداردها، اعتبارسنجی ها و اعمال تغییرات خاص بهره ببرد که کدنویسی این موارد در تک تک اکشن ها کاری بسیار پرهزینه و پر مشقت خواهد بود. این در حالی است که شما کدنویسان عزیز می توانید با بهره گیری از فریمورک مبتنی […]
ادامه مقاله ...
%d9%85%d8%b2%db%8c%d8%aa-%d8%b3%d9%88%d9%85-%d8%af%d8%b1-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d9%81%d8%b1%db%8c%d9%85%d9%88%d8%b1%da%a9-sp-based
مزیت استفاده از فریمورک SP-Based
سومین مزیت قابل توجه و غیر قابل انکار در استفاده از فریمورک SP-Based مربوط به وابستگی اندک بین تیم توسعه می شود. در پیاده سازی سامانه های تحت وب با معماری لایه ای اجرای درخواست ها در لایه های متعدد گردش کرده تا نتیجه به دست کاربر برسد. کدنویسی لایه ای باعث وابستگی بین کدها […]
ادامه مقاله ...
%d8%aa%d9%88%d8%b3%d8%b9%d9%87-%d8%a8%d8%b1%d8%a7%d8%b3%d8%a7%d8%b3-%d9%85%d8%af%d9%84-%d9%87%d8%a7%db%8c-component-based-%d9%88-scrum
توسعه براساس مدل های Component-based و Scrum
مدل توسعه دادن فریمورک SP-Based همچون مدل Component-based بر روی کم کردن حجم کدنویسی و همچنین کپسوله کردن مجموعه کدها در هر یک از بخش ها و عملیات ها است.
ادامه مقاله ...
%da%86%d8%b1%d8%a7-%d9%81%d8%b1%db%8c%d9%85%d9%88%d8%b1%da%a9-%d9%85%d8%a8%d8%aa%d9%86%db%8c-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%aa%d9%88%d8%b1-%d9%be%d8%b1%d9%88%d8%b3%db%8c%d8%ac%d8%b1%d8%9f
چرا فریمورک مبتنی بر استور پروسیجر؟
فریمورک مبتنی بر استور پروسیجر از مزایای بزرگی برخوردار است که قطعا به کاهش هزینه، حجم کدنویسی، افزایش کارایی و غیره در در پروژه مورد نظرتان کمک خواهد کرد.
ادامه مقاله ...
%d9%85%d9%82%d8%a7%db%8c%d8%b3%d9%87-%d9%81%d8%b1%db%8c%d9%85%d9%88%d8%b1%da%a9-%d9%87%d8%a7%db%8c-type-script-%d9%88-sp-based
مقایسه فریمورک های Type-Script و Sp-Based
Type-Script یکی از انواع فریمورک های موجود در بازار است که ما در این مطلب به شباهت ها و تفاوت های آن با فریمورک SP-Based پرداخته ایم.
ادامه مقاله ...
%d9%85%d9%82%d8%a7%db%8c%d8%b3%d9%87-linq-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%88%d8%b1-%d9%be%d8%b1%d9%88%d8%b3%db%8c%d8%ac%d8%b1
مقایسه linq با استور پروسیجر
linq و استور پروسیجر هر دو رویکردهایی هستند جهت ایجاد منطق کسب و کار که اولی این منطق را بر روی لایه های کنترلر ایجاد می کند و دومی بر روی لایه بانک
ادامه مقاله ...
%d9%87%d8%b2%db%8c%d9%86%d9%87-%d8%af%d9%82%db%8c%d9%82-full-stack-%d8%b4%d8%af%d9%86
هزینه دقیق full-stack شدن
Full-Stack شدن یک مفوم بسیار بزرگ و معتبر در دنیای آی تی و طراحی وب است که به هر طراح و یا برنامه نویسی اختصاص پیدا نمی کند و فردی که موفق به گرفتن این عنوان شود، بطور خیلی مختصر و مفید باید بگوییم یک استاد به تمام معنا هم در طراحی وب  و هم […]
ادامه مقاله ...
%d9%85%d8%b2%d8%a7%db%8c%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d9%88%d8%b1-%d9%be%d8%b1%d9%88%d8%b3%db%8c%d8%ac%d8%b1
مزایای استور پروسیجر
برخی استفاده از استور پروسیجر برای نوشتن منطق کسب و کار را نفی می کنند! به همین خاطر بد نیست یک سرچ در گوگل بکنیم تا با مزایای استفاده از استور پروسیجر بیشتر آشنا شویم. فارغ از جستجوی اینترنتی ما در این مطلب قصد پرداختن به تعدادی از مزیت های قابل توجه استفاده از استور […]
ادامه مقاله ...