loading...
دانلود سرای دانشجویی


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

 

Service – Oriented Architecture
A Project report
Presented to :
Department of computer Engineering
Engineering Faculty
Islamic Azad University
Computer Field – Software Tandency
Advisor :
M.r Rashidzade
By :
Maryam Zahed Nicksersht
84

 

1-1- مقدمه:
معماری سرویس گرا به عنوان یکی از آخرین دستاوردها در تولید نرم افزار، به نظر می رسد، در سالهای آتی معماری غالب صنعت فناوری اطلاعات و ارتباطات باشد. علت بوجود آمدن این معماری، ایده ای بود که در ذهن تعدادی از معماران آن وجود داشت و آن نرم افزار به عنوان سرویس بود. در مدل نرم افزار به عنوان سرویس شما نرم افزار خود را بگونه ای طراحی می کنید که قابل استفاده توسط سیستم های دیگر باشد یعنی دیگران می توانند برای استفاده از سرویس شما ثبت نام کنند و هر موقع که لازم داشتند از خدمات آن بهره ببرند، همانند حالتی که در مورد شبکه های تلویزیون کابلی وجود دارد. تا زمانی که شما به سرویس متصل هستید، شما می توانید هر لحظه که خواستید از سرویس استفاده کنید.
برای مدتهای طولانی برنامه نویسان سعی می کردند تا، کدهای خود را بصورت modular بنویسند، تا بتوان از آن در تولید نرم افزارهای دیگر استفاده کرد. تفاوت نوشتن کد بصورت modular و بر اساس معماری سرویس گرا در حجم مخاطبان آن است.
دوباره به همان مثال اول برمی گردیم، وقتی شما کد خود را به منظور قابل استفاده بودن توسط نرم افزارهای دیگر، به شکل Modular می نویسید مانند این است که، یک شبکه تلویزیون کابلی درون یک ساختمان خاص دارید و بنابراین فقط ساکنین آن ساختمان می توانند از آ« بهره برداری کنند.
در جهان امروز طیف مخاطبانی که بالقوه می توانند از سرویس شما استفاده کنند، کل کاربران روی شبکه اینترنت است. بنابراین باید مکانیزمی بوجود می آمد، که می توانست پاسخگوی این محیط جدید (اینترنت) و کاربران آن باشد و بنابراین معماری سرویس گرا بوجود آمد. این معماری توسط دو شرکت IBM ، Microsoft بوجود آمد، که هر دو شرکت طی سالهای اخیر از حامیان اصلی سرویسهای وب و عامل بسیاری از ابداعات جدید در حیطه سرویس های وب، مانند WSE ، UDDI بوده اند. قابل ذکر است، که در آخرین معماری در حال توسعه، در تولید نرم افزار که هنوز هم در مرحله تحقیقاتی است (MDA) ، تدابیری جهت هماهنگی با معماری سرویس گرا در نظر گرفته شده است.
از نمونه های استفاده از این معماری در کشور خودمان، سازمان ثبت احوال کشور است که موظف شده تا پایگاه اطلاعاتی خود را بصورت سرویس وب و مبتنی بر این معماری به سایر نهادها مانند نیروی انتظامی و سایر دستگاه ها ارائه دهد.


1-1-1-    معماری سرویس گرا چیست؟
همان طور که در عنوان آن مشخص است، به مفهومی در سطح معماری، اشاره می کند و بنابراین در مورد چیزی پایه ای و اساسی در سطوح بالا است، که پایه و اساس آن تجربیات بدست آمده در تولید سیستم های نرم افزاری مبتنی بر CBD و دو اصل اساسی در صنعت مهندسی نرم افزار یعنی تولید نرم افزار بصورت با همبستگی زیاد و در عین حال با چسبندگی کم است. بنابراین ایده های برنامه نویسی سرویس گرا ایده ا جدید نیست و شما شاید قبلاً از آن استفاده کرده باشید. اما جمع آوری بهترین تجربیات از تولید چنین سیستمهایی بصورت مجتمع و ناظر به وضعیت تکنولوژیکی امروز بشر، که همان مفاهیم مطرح شده در معماری سرویس گرا است چیز جدیدی است. در زیر بصورت دقیق تر این بحث را ادامه می دهیم آیا تولید سیستم های سرویس گرا مفهوم جدیدی است؟ مهندسان نرم افزار، همیشه می گفتند و گفته اند که نرم افزار باید به شکلی نوشته شود که همبستگی زیاد ولی در عین حال اتصال کمی داشته باشد. شرکتهای بزرگ نرم افزاری هم در جهت گام برداشتن برای رسیدن به این دو اصل، تکنولوژی هایی را بوجود آورده اند که به برنامه نویسان اجازه دهد تا به این دو هدف در تولید نرم افزارهای خود تا حد زیادی دست یابند. برای مثال می توان به تکنولوژی هایی مانند CORBA ، COM+ و RMI و موارد دیگر، اشاره کرد. خوب پس مشاهده کردید که موضوع برنامه نویسی سرویس گرا، مفهوم جدیدی نیست و این معماری تلاشی دیگر در جهت تولید نرم افزارهای با همبستگی زیاد و در عین حال با چسبندگی و اتصال کم است. ممکن است بپرسید، پس چرا با وجود تکنولوژی های قدرتمندی چون RMI ، COM+ و CORBA چیز جدیدی بوجود آمد؟ مگر تکنولوژی های قبلی موفق نبودند؟ بله مهمترین اشکال در معماری های قدرتمندی چون موارد مذکور این بود که تولید کنندگان  آنها سعی داشتند، که تکنولوژی خود را بر بازار غالب نمایند. رویایی که هرگز به حقیقت . . .

 

  • موضوع: مهندسی عمران
  • فرمت: کتاب MP3
  • زبان: فارسی

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

    فصل اول مبحث 1 را بصورت صوتی دانلود کنید و جهت تهیه کل کتاب صوتی که سرمایه گذاری در پیشرفت شغلی تان است را می توانید در وب سایت رسمی رضا علامیر دانلود فرمایید.

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

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

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

مقدمه :

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

دومین فرضیه گسترش و پیشرفت شبکه های packet -switched  است که با ایده اتصال جزایر کوچک تجربی آغاز گردیده و به اتصالات بین المللی امروزی که به عنوان اینترنت می شناسیم منتهی گردیده است . هردو تکنولوژی به واسطه تحقیقات و آزمایشات بر روی packet  voice از دهه 1970 میلادی به هم نزدیک گردیدند .

تعداد صفحه :57

 

چکیده:

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

تعداد  صفحه :123

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

پایان نامه و مقالات به فرمت ورد Word - قابل ویرایش - می باشند

 

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

 

لیست پایان نامه ها و مقالات در ادامه مطلب 

عنوان

دانلود پایان نامه طراحی واسط کاربر گرافیکی

دانلود پایان نامه خصوصی سازی و امنیت در RFID

پروژه بررسی پروتکل های مسیر یابی در شبکه های حسگر بی سیم

دانلود پایان نامه بررسی شبکه های عصبی مصنوعی

دانلود پایان نامه زمانبندی سیستم های بلا درنگ

دانلود پایان نامه بررسی هوش مصنوعی

دانلود پایان نامه آنتن و شبکه های بیسیم

دانلود پایان نامه نقش داده کاوی در تجارت الکترونیک

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

تحقیق سئو و عوامل ارتقای رتبه سایت در موتورهای جستجو

پروژه آشنایی با شبکه های کامپیوتری و امنیت شبکه

دانلود پایان نامه امنیت شبکه و رمز گزاری

پایان نامه بررسی فناوری اطلاعات در برنامه های آموزشی

پروژه بررسی و اتصال شبکه های VLAN از طریق سوئیچ

پروژه بررسی مفاهیم HTML & XTHML

پروژه بررسی و مقایسه چهار طرح ضرب كننده RNS

پروژه بررسی امنیت در شبکه های بی سیم

پروژه مدلسازی و شبیه سازی سوئیچ MPLS و بررسی مقایسه ای نرم افزارهای موجود

پایان نامه معرفی داده کاوی در پایگاه داده ها

پروژه بررسی اصول و مبانی امنیت در شبکه های رایانه ای

دانلود پایان نامه ذخیره کننده های اطلاعات دیجیتالی و انواع حافظه

دانلود پایان نامه بررسی انواع آنتن های رادار د آنتن های هوشمند

 دانلود پایان نامه بررسی وضعیت قانونی تجارت الکترونیکی در ایران و جهان

پروژه كاربرد داده كاوي در تجارت الكترونيك

پروژه رمزنگاری اطلاعات

پروژه بررسی سخت افزاری و نرم افزاری RFID و امنیت در آنها

پایان نامه شبکه های ادهاک AD HOC و پروتکل مسیر یابی و شبیه سازی آنها

فیلم و کتاب مرجع دانلود دانشگاهی

پروژه بررسی کارت های هوشمند . امنیت و کاربرد آنها

پروژه بررسی مخابرات سیار و شبکه های بی سیم

دانلود پروژه ارزیابی تأثیر گزارشگری مالی تحت وب بر اطلاعات حسابداری

دانلود پروژه بررسی و آشنایی با GPS

دانلود پروژه خانه هوشمند و طراحی سیستم های آن BMS

دانلود پروژه ساخت ربات مسیر یاب به کمک موتور پله ای

دانلود پروژه بررسی کارت های هوشمند و انواع آنها

دانلود پروژه بررسی سیستم های تشخیص وسایل نقلیه

پروژه بررسی شبکه های بی سیم ، پروتکل های مسیریابی و شبکه های ادهاک

دانلود پروژه بررسی شبکه های بی سیم Wi-Fi

دانلود پروژه مدیریت و نگهداری از شبکه های کامپیوتری

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

پروژه بررسی ربات مسیریاب -هفت سنسور

پروژه مطالعه و شبیه سازی آنتنهای تلفن همراه

پروژه کنترل و هدایت از راه دور توسط SMS در سیستم موبایل

پروژه مدلسازی و شبیه سازی سیستم بوسیله سیستم توده pso

دانلود پروژه بررسی امنیت در شبکه های حسگر بی سیم - word

دانلود پروژه بررسی هوش ازدحامی و کاربرد های آن

دانلود پروژه بررسی شبکه های کامپیوتری ، سخت افزار و نرم افزار شبکه

پروژه معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرویس

دانلود پروژه بررسی تکنولوژی فرکانس رادیویی (فناوری RFID)

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

دانلود پروژه بررسی سیستم‌ های برنامه‌ریزی منابع‌ موسسه‌ (ERP)

دانلود پروژه بررسی کیفیت سرویس شبکه و فناوری MPLS

پروژه بررسی الگوریتم خوشه بندی در ساخت سیستم های توزیع شده

 

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

نویسنده : دکتر عاصم پور

زبان : فارسی

ناشر : دانشگاه شریف

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

از جمله قابلیت های این برنامه می توان به این موارد اشاره کرد : تعریف موجودی کالا ، تعریف مشتریان ، تعریف فروشندگان ، ثبت فاکتور فروش ، ثبت فاکتور خرید ، ثبت کاردکس موجودی کالا ، ثبت چک دریافتنی و پرداختنی ، لیست موجودی کالا. برای اجرای این برنامه از نرم افزار Microsoft Office Excel 2007 استفاده نمایید.

عنوان برنامه : ثبت فاکتور و مدیریت موجودی کالا تحت Excel

راهنمای استفاده : دارد

ساختار فایل : Excel

حجم فایل : ۲.۵ مگابایت

این کتاب در درس های برنامه نویسی پیشرفته و طراحی سیستم های شیء گرا به عنوان مرجع مورد استفاده قرار می گیرد.

عنوان کتاب : Java How to Program

عنوان پارسی کتاب : چگونه به زبان جاوا برنامه نویسی کنیم

نویسندگان : Harvey M. Deitel  و Paul J. Dietel و … (دایتل)

زبان کتاب : انگلیسی

تعداد صفحات : ۱۵۳۰

ساختار فایل : PDF

حجم فایل : ۱۱.۸ مگابایت

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

اطلاعات کاربری
آمار سایت
  • کل مطالب : 4247
  • کل نظرات : 0
  • افراد آنلاین : 8
  • تعداد اعضا : 2927
  • آی پی امروز : 142
  • آی پی دیروز : 247
  • بازدید امروز : 796
  • باردید دیروز : 1,446
  • گوگل امروز : 4
  • گوگل دیروز : 24
  • بازدید هفته : 7,038
  • بازدید ماه : 34,936
  • بازدید سال : 250,315
  • بازدید کلی : 8,429,009
  • کدهای اختصاصی