فایل هلپ

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایل هلپ

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تشریح و مقایسه ی سبک های معماری سازمانی سرویس گرا در جهت بهبود مدیریت استراتژیک سازمانی

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

تشریح و مقایسه ی سبک های معماری سازمانی سرویس گرا در جهت بهبود مدیریت استراتژیک سازمانی


تشریح و مقایسه ی سبک های معماری سازمانی سرویس گرا در جهت بهبود مدیریت استراتژیک سازمانی

مقالات علمی پژوهشی چاپ شده با فرمت pdf    صفحات  20

چکیده
سازمان، از معماری سازمانی ) EA ( به منظور کاهش پیچیدگی سازمانی، بهبود ارتباطات، انطباق کسب و کار و فن آوری
اطلاعات،و حرکت به سمت تغییرات سازمانی استفاده می کند . شرکت های مدرن از کسب و کار پیچیده فرآیندها و سیستم
ها تشکیل شده اند. معماری سازمانی سرویس گرا سبک مهمی است که یکسری اصول را برای مقابله با پیچیدگی طراحی و
اجرای سیستم های کسب و کار بیان می کند .
این مقاله به سبک های معماری سازمانی سرویس گرا در شش طبقه وبیان فازهای پیشنهادی برای سبک های معماری
سازمانی سرویس گرا می پردازد. این مدل متشکل از هفت مجموعه: خدمات، مصرف کنندگان خدمات، خدمات داده ها،
زیرساخت ها، فرآیندها، مدیریت و ویژگی های کیفیت می باشد.
این مقاله به طور رسمی هر مجموعه و روابط آنها را با سبک مدل معماری سازمانی سرویس گرا بیان می کند، و در مورد
نقش های هر مجموعه توضیح می دهد و در انتها به مقایسه مدل های موجود با مدل های مرتبط با معماری سازمانی
سرویس گرا می پردازد.
کلمات کلیدی: معماری سازمانی ،مدیریت استراتژیک ،سبک های معماری سازمانی ، معماری سیستم های اطلاعاتی


دانلود با لینک مستقیم


تشریح و مقایسه ی سبک های معماری سازمانی سرویس گرا در جهت بهبود مدیریت استراتژیک سازمانی

پاورپوینت طراحی شی گرا

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

پاورپوینت طراحی شی گرا


پاورپوینت طراحی شی گرا

لینک پرداخت و دانلود *پایین مطلب*

 فرمت فایل:powerpoint (قابل ویرایش و آماده پرینت)

  تعداد اسلاید:27

طراحی شیئ گرا مدل تحلیلی را که با استفاده از تحلیل شیء گرا بدست آمده به مدل طراحی تبدیل می نماید که مبنایی برای ساخت نرم افزار خواهد بود.

هدف اصلی :

 اجتناب از طراحی مجدد یا به حداقل رساندن آن می باشد.

پیمانه سطح سیستم :

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

داده ها و اعمالی که آن داده ها را دستکاری می کنند،به صورت اشیاء دسته بندی می شوند که شکل پیمانه ای اجزاء تشکیل دهنده سیستم می باشند.

vماهیت منحصر به فرد طراحی شیء گرا در توانایی آن برای ایجاد چهار مفهوم مهم طراحی نرم افزار است:

مجرد سازی،پنهان سازی اطلاعات،استقلال تابعی ،خاصیت پیمانه ای


دانلود با لینک مستقیم


پاورپوینت طراحی شی گرا

مقاله در مورد تحلیل شیء گرا

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

مقاله در مورد تحلیل شیء گرا


مقاله در مورد تحلیل شیء گرا

مقاله کامل بعد از پرداخت وجه

لینک پرداخت و دانلود در "پایین مطلب"

فرمت فایل: word (قابل ویرایش و آماده پرینت)

تعداد صفحات: 50

 

واژه های کلیدی. نمودار کلاسها، طبقه بندی کلاسها، مشارکت، مدلسازی CRC ، تحلیل دامنه، مدل رفتار اشیاء مؤلفه های مدل OAA، مسئولیتها، پکیج، استفاده مجدد، زیر سیستم، UML، موارد کاربرد.

هنگامی که قرار است محصول یا سیستم جدیدی ساخته شود، چگونه آن را به نحوی مشخص کنیم که بتواند به صورت شیء گرا مهندسی شود؟ آیا پرسشهایی وجود دارند که باید از مشتریان پرسیده شوند؟ اشیاء چگونه با یکدیگر ارتباط دارند؟ اشیاء در حیطة سیستم چگونه رفتار می کنند؟ چگونه مسئله ای را مشخص یا مدلسازی کنیم تا بتوانیم یک طراحی کارآمد ایجاد کنیم؟

هر یک از این پرسشها در حیطة تحلیل شیء گرا (OAA) – نخستین فعالیت تکنیکی که در مهندسی نرم افراز OO اجرا می شود – پاسخ داده می شود. OOA به جای بررسی یک مسئله با استفاده از مدل جریان اطلاعات کلاسیک ، چند مفهوم جدید را معرفی می کند. کود و یوردون (COA91) در این مورد چنین اظهار نظر می کنند:

OOA-تحلیل شیءگرا – مبتنی بر مفاهیم است که اولین بار آنها را در کودکستان فرا گرفته ایم: اشیاء و صفات، کلاسها و اعضاء ، سوراخها و مؤلفه ها. چرا این همه زمان لازم بود تا این مفاهیم را در تحلیل و تعیین مشخصات سیستمهای اطلاعاتی به کار بندیم:

OOA ریشه در مجموعه ای از اصول بنیادی دارد که در فصل 11 معرفی شد. برای ساخت یک مدل تحلیل، پنج اصل بنیادی به کار برده می شود: 1- دامنه اطلاعاتی مدلسازی می شود؛ 2- عملکرد توصیف می شود؛ 3- رفتار نشان داده می شود؛

4- مدلهای داده ای، عملیاتی و رفتاری افراز می شوند تا جزئیات بیشتری درمعرض دید قرار گیرند، و 5- مدلهای اولیه، جوهره و ماهیت مسئله را نشان می دهند، حال آنکه مدلهای نهایی، جزئیات پیاده سازی را نمایش می دهند. این اصول ، مبنای روش OOA را تشکیل می دهند.

هدف OOA تعریف کلیه کلاسهایی است که به نوعی با مسئله ارتباط دارند- عملیات و صفات مرتبط با آنها و روابط میان آنها و رفتاری که از خود نشان می دهند. برای این منظور ، چند وظیفه باید انجام شود:

1. خواسته های اصلی کاربر باید بین مشتری و مهندسی نرم افزار تبادل شود.

2. کلاسها باید شناسایی شوند (یعنی صفات و متدها تعریف شوند).

3. سلسله مراتب کلاسها باید مشخص شود.

4. روابط شیء با شیء (اتصالات اشیاء) باید نشان داده شوند.

5. رفتار اشیاء باید مدلسازی شود.

6. وظایف 1تا5 به طور تکراری دوباره اجرا می شوند تا مدل کامل گردد.

لازم به ذکر است که هیچ توافق جهانی بر سر ‹‹مفاهیمی›› که به عنوان مبنایی برای OOA عمل می کنند، وجود ندارد. ولی تعداد محدودی از ایده های کلیدی مکرراً ظاهر می شوند که آنها را در این فصل در نظر خواهیم گرفت.

نگاهی گذرا

تحلیل شیء گرا چیست؟ پیش از آنکه بتوانید سیستمی شیء گرا (OO) بسازید، باید این موارد را تایپ کنید:

کلاسهای (اشیایی) که مسئله را نشان دهند، شیوه هایی را که اشیاء با یکدیگر ارتباط و تعامل دارند، شیوة کارکردن داخلی اشیاء (صفات و عملیات) و راهکارهای برقراری ارتباط (پیامهایی) که کار کردن آنها را با یکدیگر امکان پذیر می سازند. همة این چیزها در اثنای تحلیل شیء گرا (OOA) انجام می شوند.

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


دانلود با لینک مستقیم


مقاله در مورد تحلیل شیء گرا

مقاله در باره پایگاه داده شی گرا

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

مقاله در باره پایگاه داده شی گرا


مقاله در باره پایگاه داده شی گرا

لینک پرداخت و دانلود در "پایین مطلب"

فرمت فایل: word (قابل ویرایش و آماده پرینت)

تعداد صفحات: 26

شی گرایی:

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

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


دانلود با لینک مستقیم


مقاله در باره پایگاه داده شی گرا

تحقیق درباره بررسی معماری سرویس گرا

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

تحقیق درباره بررسی معماری سرویس گرا


تحقیق درباره بررسی معماری سرویس گرا

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 تعداد صفحه34

 

سرویس ها چه هستند؟

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

در ادامه سه تعریف می آوریم که در کنار یکدیگر ماهیت یک سرویس راشرح می دهند:  

۱- سرویس ها اجزاء مستقلی هستند که پیغام های XML با ساختار مشخص و خوش تعریف را پردازش می‏کنند.

  • XML ساده ترین ورژن SGML استاندارد برای ایجاد و طراحی سند های HTML است(مناسب برای استفاده در سایت های اینتر نتی).
  • SGMLیک استاندارد مدیریت اطلاعات است که در سال 1986 به وسیله سازمان بین المللى استاندارد سازى (ISO) معرفى گردید و وسیله اى است براى ارائه اسناد مستقل از یک سیستم یا برنامه کاربردى خاص ضمن به کارگیرى اطلاعاتى چون قالب بندى، شاخص دهى و حفظ اطلاعات پیوندى در اسناد.

۲- سرویس ها دارای رابط های خوش تعریف هستند که به وسیله یک سند مبتنی بر XML که سند
 WSDLخوانده می شود، به این سند گاهی قرارداد WSDL نیز گفته می شود، پردازش می شوند. محتویات این سند،‌ عملیاتی (متدهایی) که توسط سرویس ارائه می شود را شرح می دهد. از جمله اطلاعات مربوط به انواع داده، اطلاعات نحوه اتصال به سرویس، جهت یافتن و ارتباط با عملیات سرویس وب.

۳- سرویس ها دارای نقاط انتهایی  (Endpoint)هستند که استفاده کنندگان از سایر سرویس ها می‏توانند بر اساس آدرس سرویس  (URL)معمولاً  به آن ها متصل شوند. این همان چیزی است که ارتباط(جفت شدن) آزادانه خوانده می شود.

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

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

 

معماری سرویس

      چندین مصرف‌کننده سرویس می‌توانند با ارسال پیام اقدام به فراخوانی سرویس‌ها نمایند. این پیام‌ها معمولا توسط یک گذرگاه سرویس تغییر شکل داده شده و به سوی سرویس مناسب هدایت می‌گردند. معماری سرویس می‌تواند یک موتور قواعد تجاری را فراهم سازد که امکان تلفیق قواعد تجاری در یک سرویس یا چندین سرویس را عملی سازد. معماری سرویس مزبور همچنین یک زیربنای مدیریت سرویس فراهم می‌آورد که سرویس‌ها و اعمالی از قبیل بازرسی، پرداخت صورتحساب، و واقعه‌نگاری (logging) را مدیریت می‌نماید. به علاوه، این معماری انعطاف‌پذیری ناشی از دارا بودن فرایندهای تجاری تغییر پذیر را به سازمان‌ها ارزانی می‌دارد، فرایندهایی که نیازمندی‌های تنظیمی همانند Sarbanes Oxley (SOX) را مد نظر قرار می‌دهند، و سرویس‌های اختصاصی را بدون تحت تاثیر قرار دادن سایر سرویس‌ها تغییر می‌دهند.

 

معرفی SOA و چند کار برد آن:

      معماری سرویس‌گرا (SOA) شکل تکامل یافته محاسبه‌گری توزیع شده مبتنی بر فرضیه طراحی تقاضا/پاسخ برای برنامه‌های کاربردی همگام و ناهمگام است. منطق تجاری یا توابع اختصاصی یک برنامه کاربردی به صورت ماژولار در آمده‌اند و به عنوان سرویس‌هایی برای برنامه‌های کاربردی مصرف‌کننده/کلاینت ارائه گردیده‌اند. مهم‌ترین نکته‌ در مورد این سرویس ‌ها طبیعت اتصال آزادانه آنهاست؛ بدین معنی که رابط سرویس، مستقل از پیاده‌سازی است.

تعاریف گوناگونی از معماری سرویس گرا ارائه شده است که از جمله آنها می توان به تعاریف زیر اشاره کرد:

  1. مجموعه قوانین، سیاست ها و چارچوب هایی که نرم افزارها را قادر می سازد تا عملکرد خود را از طریق مجموعه سرویس های مجزا و در عین حال مربوط به هم در اختیار سایر درخواست کنندگان قرار دهند تا بتوانند بدون اطلاع از نحوه پیاده سازی و تنها از طریق رابط های استاندارد و تعریف شده، این سرویس ها را پیدا کرده و فراخوانی نمایند.
  2. روشی برای ساخت سیستم های توزیع شده ای است که در آنها عملکرد سیستم بصورت سرویس در اختیار کاربران و یا سایر سرویس ها قرار می گیرد.
  3. از دیگرتعاریف ارائه شده می توان به "واحدهای نرم افزاری آماده در شبکه (Network-available Software Unit) " یا "سرویس های سطح کسب و کار (Business-level services) " اشاره کرد.

معماری‌های سرویس‌گرا دارای خصوصیات اصلی زیر هستند:

- سرویس ‌های SOA دارای رابط ‌های خود توصیف‌گر در اسناد XML مستقل از پلتفرم هستند. زبان توصیف سرویس‌های وب (WSDL) استاندارد به کار برده شده برای توصیف این سرویس‌ها می‌باشد.

- سرویس‌های SOA با پیام‌هایی که رسماً توسط مدل XML (که XSD نیز نامیده می‌شود) تعریف شده‌اند ارتباط برقرار می‌نمایند. ارتباط میان مصرف‌کنندگان و فراهم‌کنندگان یا سرویس‌ها معمولا در محیط‌های ناهمگن رخ می‌دهد، با دانش کم یا بدون هیچ دانشی در مورد فراهم‌کننده. پیام‌های مبادله شده میان سرویس‌ها را می‌توان به عنوان اسناد تجاری مهم پردازش شده در یک سازمان نگریست.

- سرویس‌های SOA توسط یک رجیستری که به عنوان یک فهرست دایرکتوری عمل می‌کند نگهداری می‌گردند. برنامه‌های کاربردی می‌توانند سرویس‌ها را درون رجیستری جستجو نمایند و سرویس را فراخوانی کنند. توصیف، تعریف، و یکپارچگی جهانی (UDDI) استانداردی است که برای رجیستری سرویس مورد استفاده قرار گرفته است.

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

      می توان گفت:  معاری سرویس گرا (SOA) روشی جدید و در حال تکامل برای ساخت برنامه های توزیع شده با Distributed Application است. با رویکرد سرویس گرا می توان راه حل هایی را ارائه داد که به مرز دامنه های سازمان، شرکت یا دپارتمان محدود نیستند. با استفاده از SOA می توان در شرکتی


دانلود با لینک مستقیم


تحقیق درباره بررسی معماری سرویس گرا