در بسیاری از نرم افزارها به منظور افزایش و ارتقا امنیت، از دو مفهوم احراز هویت (authentication) و مجوز (authorization) استفاده می شود. به همین دلیل داشتن آگاهی نسبت به این دو مفهوم و دانستن تفاوتهای آنها حائز اهمیت است.
احراز هویت و مجوز (تعریف سطح دسترسی) دو فرآیند حیاتی امنیت اطلاعات هستند که مدیران از آنها برای محافظت از سیستم ها و اطلاعات استفاده می کنند. در فرایند "احراز هویت" به بررسی هویت یک کاربر یا سرویس پرداخته شده، و سپس میزان دسترسی کسانی که هویتشان تایید شده است با استفاده از فرایند "مجوز " مشخص می شود. برای درک بهتر این موضوع می توان صفحه ورود به پنل کاربری را به عنوان بخشی از فرایند احراز هویت در نظر گرفت، و تعیین آنکه کدام کاربر می تواند به کدام قسمت های پنل دسترسی داشته باشد، نمونه ای از فرایند "مجوز" است. به عنوان مثال در یک وبسایت، نویسنده ها ممکن است تنها به بخش مقالات و پشتیبانها تنها به بخش پرسش و پاسخ دسترسی داشته باشند، در حالی که ادمین به همه بخش ها دسترسی خواهد داشت. این مفاهیم را می توان در تمامی نرم افزارهای مرتبط با بانک های اطلاعاتی مشاهده نمود. پس در ابتدا می بایست که یک شناخت کلی نسبت به اینگونه نرم افزارها بدست آوریم.
نرم افزارهای عمومی بانک اطلاعاتی ماکروسافت مانند Access و Excel تفاوتهای ساختاری با نرم افزارهایی تخصصی تر از قبیل SQL Qerver ,My SQL و Oracle دارند که در عملکرد آنها بسیار موثر است. نرم افزارهای عمومی بانک اطلاعاتی ماکروسافت از نوع data file یا به تعبیری data bank هستند، در حالی که این تعریف در نرم افزارهای تخصصی پایگاه داده تحت عنوان data base شناخته می شود.
نرم افزارهای عمومی بانک اطلاعاتی ماکروسافت، ساختاری مشابه با یک فایل را دارا بوده که در آن از یک Databank engine یا موتور پایگاه بانک jet که مخصوص خود ماکروسافت است، استفاده شده است. این موتور به مانند یک موجودیت بیرونی عمل کرده و کار مدیریت پایگاه داده را در بانک های اطلاعاتی ماکروسافت انجام می دهد.
اما در نرم افزارهای تخصصی پایگاه داده، با مدیریت پایگاه داده در سطحی وسیع تر و تحت عنوان DBMS یا همان Management System Database مواجه هستیم. به عبارتی دیگر در اینگونه نرم افزارها، موتور پایگاه داده یا Database engine به کار رفته است که در آن ابتدا کوئری وارد شده parse می شود و سپس این موتور تشخخیص می دهد که این کوئری نیازمند به ارتباط با کدامیک از جداول موجود در پایگاه داده است. محیط موتور پایگاه داده برای اینگونه نرم افزارها از ساختاری پیچیده تر و سه لایه برخوردار است که می توان این ساختار را به صورت شماتیک در شکل زیر مشاهده نمود.
شرکت توسعه زیرساخت زی با بهره گیری از نیروهای متخصص و مجرب با رویکردی نوآورانه از سال 1387 فعالیت خود را آغاز و اقدام به تولید نرم افزار قدرتمند زی فریم نمود.
زی فریم به عنوان یک محصول نرم افزاری (DSL) در واقع همچون یک خط تولید نرم افزار است که با استفاده از آن می توان به سرعت، بدون نیاز به تسلط به دامنه وسیعی از تکنولوژی ها، یک نرم افزار مبتنی بر وب کارا، امن و یکپارچه تولید نمود.
لایه اجرا کننده
لایه امنیت