ارائه یک معماری جنبه گرا برای سیستم های اطلاعاتی تجاری تحت وب مبتنی بر سکوی javaee

پایان نامه
چکیده

فرآیند تولید نرم افزار یکی از اصلی ترین و پیچیده ترین مسائل مورد توجه مهندسین نرم افزار است. در واقع می توان نرم افزار را با بنا یا ساختمان، و فرآیند تولید نرم افزار را با ساختمان سازی در پیچدیگی قیاس کرد. همانطور که در فرآیند ایجاد بنا از معماری استفاده می شود، در تولید نرم افزار نیز معماری، برای فائق آمدن بر پیچیدگی ها، استانداردسازی راه حل ها، دوری از جزییات وایجاد نگرش کلان به کار گرفته می شود. عواملی مانند ابعاد بزرگ، پیچیدگی زیاد، نیازمندهای خاص، طول عمر زیاد، نگهداری و انعطاف پذیری در برابر تغییرات می توانند منجر به لزوم استفاده از معماری در یک سیستم نرم افزاری شود[albi 04]. از طرفی در هر سیستم نرم افزاری دغدغه های متداخلی چون رسیدگی به خطا و یا امنیت وجود دارند که نمی توان آنها را فقط به یک لایه خاص از معماری نسبت داد. همچنین در سالهای اخیر دیدگاه جدیدی به نام جنبه گرایی توسط آقای گرگور کیزالس و تیم ایشان در شرکت زیراکس معرفی شده است که این دیدگاه قائل به جداسازی دغدغه ها در سطح برنامه نویسی می باشد[ramn 06]. جداسازی دغدغه های متداخل در سطوح بالاتر باعث می شود از پراکندگی مشکلات در لایه های دیگر فرآیند تولید نرم افزار جلوگیری به عمل آید، از اینرو در این پایان نامه مدلی ارایه شده است که دغدغه های متداخل را با استفاده از مفهوم جنبه در سطح معماری جدا می نماید. در واقع نیازمندی های متقاطع به دو دسته کلی وظیفه مندی و غیروظیفه مندی تقسیم شده و سپس هر یک در لایه ای مجزا قرار داده می شوند. در ادامه با ارایه روشی، جنبه های موجود در هر لایه به صورت جداگانه به معماری اصلی نگاشت می شوند. از آنجا که از جنبه گرایی و جداسازی کامل بین دغدغه ها در سطح معماری سیستم های اطلاعاتی استفاده نشده است، در این پایان نامه معماری سیستم های اطلاعاتی تحت وب مبتنی بر سکوی javaee بر اساس این مدل طراحی شده است تا کاربردی بودن مدل ارایه شده نیز به اثبات برسد. این معماری از سه زیرسیستم پایه ای تشکیل شده است و تکنولوژی های بکار رفته در آن همگی متن باز می باشند. مقایسه معماری ها یکی از پیچیده ترین مسایل موجود در زمینه معماری نرم افزار می باشد از اینرو در این پایان نامه روشی کارا برای مقایسه معماری ارایه شده بر اساس این مدل با دیگر معماری ها ارایه شده است. این روش شامل چهار مرحله می باشد که در نهایت بعد از انجام این چهار مرحله اطلاعات بدست آمده در جداولی مخصوص با یکدیگر مقایسه می شوند.

منابع مشابه

ارائه یک روش خودکار مبتنی بر آنتولوژی برای آزمون مبتنی بر مدل برنامه های تحت وب

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

توسعه یک سیستم اطلاعات مکانی تحت وب برای پیش بینی و پایش آب گرفتگی های شهری

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

متن کامل

بررسی امنیت وب سرویس در معماری سرویس گرا و ارائه یک مدل امنیتی برای وب سرویس پرداخت الکترونیکی

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

15 صفحه اول

ارائه ی یک معماری جدید سرویس گرا بر اساس وب معنایی

معماری سرویس گرا (soa) یک فلسفه ی طراحی برای سیستم های توزیع شده است. هر عملیات در این معماری در قالب یک سرویس طراحی و پیاده سازی می شود. یکی از روش های متداول برای پیاده سازی soa، استفاده از وب سرویس ها است. در سیستم هایی که از اصول سرویس گرایی تبعیت می کنند، خودکارسازی عملیات اکتشاف وب سرویس ها با دقت و سرعتی قابل قبول، یک چالش محسوب می شود. از طرف دیگر، ناهمگنی در توصیف وب سرویس ها نیز می تو...

15 صفحه اول

ارائه یک مدلی جدید برای بلوغ حاکمیت بر معماری سرویس گرا

امروزه، سازمانها برای حاکمیت مؤثر معماری سرویس گرای خود نیازمند یک مدل بلوغ حاکمیت مناسب هستند، به گونه ای که بتوانند با استفاده از این مدل وضعیت جاری حاکمیت خود را ارزیابی، نیازمندی های حاکمیت خود را تعیین و سپس یک چارچوب مناسب برای حاکمیت خود ارائه کنند. تاکنون مدل های بلوغ حاکمیت معماری سرویس گرای مختلفی به منظور ارزیابی حاکمیت بر معماری سرویس گرا ارائه شده است، اما با توجه به حرکت فرایندگرا...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه پیام نور - دانشگاه پیام نور استان تهران - دانشکده کامپیوتر و فناوری اطلاعات

کلمات کلیدی

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023