Системи програмного забезпечення для супроводу і керування розподіленими веб-ресурсами
Завантажити презентаціюПрезентація по слайдам:
Курсова робота з теми: Системи програмного забезпечення для супроводу і керування розподіленими веб-ресурсами Виконала Наумова А.О Кервіник Кислоокий В.М Київ 2011
Короткий зміст Вступ Розподілена система( з прикладами) Комп'ютерні мережі, як частковий випадок розподілених систем WIKI як програмне забезпечення Висновки Джерела
Вступ Вже досить давно з'явилася проблема швидкого обміну інформацією. На приклад, ми зібрались у певну подорож з командою. Нам треба домовитися про час, зустріч, місце. Але, можливо, треба буде щось змінити. Обмін інформацією за допомогою електронної пошти не ефективний. Повідомлення можуть загубитися, видалитися тощо. Тому ця проблема досить актуальна у сьогоденні.
Метою моєї курсової роботи є ознайомлення з даними системами, показати, що дійсно існують способи швидкого обміну інформацією з іншими користувачами.
РОЗДІЛ 1: Розподілена система Розподілена система — це набір незалежних комп'ютерів, що представляється їх користувачам єдиною об'єднаною системою. У цьому визначенні обмовляються два моменти. Перший відноситься до апаратури: всі машини автономні. Другий стосується програмного забезпечення: користувачі думають, що мають справу з єдиною системою. Важливо обидва моменти.
Розподілені системи повинні також відносно легко піддаватися розширенню, або масштабуванню (схема показана на мал.1). Ця характеристика є прямим наслідком наявності незалежних комп'ютерів, але в той же час не указує, яким чином ці комп'ютери насправді об'єднуються в єдину систему.
Розподілені системи зазвичай існують постійно, проте деякі їх частини можуть тимчасово виходити з ладу. Користувачі і додатки не повинні повідомлятися про те, що ці частини замінені або полагоджені або що додані нові частини для підтримки додаткових користувачів або додатків.
Для того, щоб підтримати представлення різних комп'ютерів і мереж у вигляді єдиної системи, організація розподілених систем часто включає додатковий рівень програмного забезпечення, що знаходиться між верхнім рівнем, на якому знаходяться користувачі і додатки, і нижнім рівнем, що складається з операційних систем, як показано на рис. 1. Відповідно, така розподілена система зазвичай називається системою проміжного рівня (middleware).
Для розробки розподілених реальних систем (зокрема, Онтологічного порталу менеджменту та оцінки ресурсів в галузі освіти та науки) необхідно забезпечити можливість збереження та обробки великих обсягів RDF-даних. Одним з вирішень даної задачі є застосування технології реляційних баз даних в поєднанні з технологіями Semantic Web. Головною перевагою такого об'єднання є те, що воно надає рішення проблемі масштабування за допомогою вже розроблених механізмів.(Схема показана на мал.2)
Реплікація - це процес копіювання даних однієї БД між іншими БД в режимі online для розв'язання задач підвищення доступності та надійності збереження даних. - Master Server - головний сервер, з якого відбувається копіювання. - Slave Server - підлеглий сервер, на який копіюються дані.
РОЗДІЛ 2: Приклади розподілених систем Як перший приклад розглянемо мережу робочих станцій в університеті або відділі компанії (мал.3).
Як другий приклад розглянемо роботу інформаційної системи, яка підтримує автоматичну обробку замовлень. Як третій приклад розглянемо World Wide Web. Web надає просту, цілісну і одноманітну модель розподілених документів. Щоб побачити документ, користувачеві досить активізувати посилання.
РОЗДІЛ 3: Комп'ютерні мережі, як частковий випадок розподілених систем Комп'ютерні мережі належать до розподілених (або децентралізованих) обчислювальним систем. Основними елементами мережі є стандартні комп'ютери, що не мають ні спільних блоків пам'яті, ні спільних периферійних пристроїв.
На тих комп'ютерах, ресурси яких повинні бути доступні всім користувачам мережі, необхідно встановити модулі, що постійно будуть знаходитися в режимі чекання запитів, які надходять мережею від інших комп'ютерів.
Виділяють дві концепції побудови розподілених систем: - Апаратна побудова розподілених систем - Програмна побудова розподілених ситем
Мережеві служби також являють собою розподілені програми. Розподілена программа - це програма, яка складається з декількох взаємодіючих частин (показано на малюнку), причому кожна частина, як правило, виконується на окремому комп'ютері мережі ( мал.5).
Мал.5. Взаємодія частин розподіленого додатку Мережі можуть виконуватися і розподілені програми користувача додатку. Розподілений додаток також складається з декількох частин, кожна з яких виконує якусь певну закінчену роботу за рішенням прикладної задачі.
У розподіленій моделі бізнес-одиниці або географічно відокремлені одиниці використовують служби та процеси керування в межах своєї організації ( мал.6). Розподілені архітектури процесів і технологій керування досі використовуються в більшості організацій.
РОЗДІЛ 4: WIKI як програмне забезпечення Один з видів системи програмного забезпечення для супроводу і керування розподіленими веб-ресурсами є Wiki. WiKi — це веб-сайт (або інша гіпертекстова збірка документів), що дозволяє користувачам змінювати самостійно зміст сторінок на ньому.
Що ж може зробити для нас Wiki? =) Wiki дозволяє легко обмінюватися ідеями та інформацією про проекти – або ж для сімейного відпочинку, або ж для комплексу бізнес-підприємства. Wiki відкриває двері для усіх. Завдяки Wiki люди зможуть зберігати інформацію, обмінюватися нею, без втрат.
4.1 Історія WiKi Першим WiKi став Portland Pattern Repository, створений Вордом Канінгемом (Ward Cunningham) у 1995 році. Канінгем вигадав і назву «WiKi», і концепцію — і сам створив перше втілення системи WiKi. Як було згадано вище, дехто дотримуються думки, що тільки перший WiKi слід називати WiKi (з великої літери) або ж віківікіВеб (WikiWikiWeb). WiKi Ворда Канінгема залишається одним з найпопулярніших WiKi-сайтів.
4.2 Контроль за змінами інформації у Wiki Контроль за змінами інформації відбувається за такою філософією: краще, щоб помилку було легко виправити, ніж щоб її було важко зробити. Відкрита філософія більшості WiKi — дозволяти будь-кому змінювати вміст — не гарантує, що наміри таких редакторів завжди добрі
4.3 Семантичне WiKi Семантичне WiKi — WiKi, модель знань, якою описана на її сторінках. Звичайні WiKi заповнюються структурованим текстом й нетипізованими гіперпосиланнями (такими, як в у цьому рефераті). Семантичні WiKi дозволяють вказувати тип ссилок між статтями, типи даних всередені статті, а також інформацію про сторінки(методанні).
Семантичне WiKi надасть такі елементи для розмітки статей: - категорії; - типізовані посилання; - атрибути — властивості вмісту статей.
4.4 MediaWiKi MediaWiki — це вільне серверне програмне забезпечення, що поширюється на умовах ліцензії GNU General Public License (GPL). Воно розраховане на використання у великій серверній фермі (server farm) для забезпечення роботи веб-сайту, здатного відповідати на мільйони звернень в день.
Отже, MediaWiki — програмний механізм для веб-сайтів, працюючих за технологією "WiKi". Мал. 8. Реляційні бази даних
4.5 WiKi-розмітка (WiKi-текст) WiKi-розмітка або WiKi-текст — це полегшена мова розмітки, що використовується для запису сторінки в WiKi-сайти, такі як Вікіпедія, а також є спрощенною альтернативою та проміжною ланкою до HTML. Її кінцевою метою WiKi-розмітки є перетворення в HTML, який, у свою чергу, відображається у веб-браузерах.
Різні Wiki-програми можуть використовувати різні набори HTML-тегів в рамках WiKiтекста. В деяких випадках допустимі HTML-теги можуть бути налаштовані на окремих сайтах Wiki. MediaWiki підтримує багато загальних тегів HTML.
4.6 WiKi-хостинг WiKi-хостинг — різновид хостингу, яка надає клієнту від його повний або частковий контроль WiKi-сайт. Налаштування серверної частини виконує хостер, керування проектом і контентом зазвичай надається клієнту, але при цьому його дії не повинні порушувати правила використання хостингу.
WiKi-хостинг використовується, коли у кліента немає достатньо знань з керування WiKi-двигуном й веб-сервером.
4.7 WiKi-двигуни WiKi-двигун — набір програм, які використовуються для створення WiKi-розмітки у читабельне представлення на мові HTML. WiKi-двигуни: DidiWiki, DokuWiki, DominoWiki, FlexWiki — .NET-WiKi, HDWiki — HDWiki website, Instiki, JSPWiki і т.д.
4.8 WiKipedia Вікіпедія (англ. Wikipedia — це відкрита багатомовна WiKi-енциклопедія, тобто вільна енциклопедія, яку кожний може редагувати.
Вікіпедія повністю відповідає концепції «WiKi». Це означає, що кожен відвідувач може вільно, без реєстрації, редагувати і поширювати зміст будь-якої статті. З цієї можливості випливає й інша важлива ознака Вікіпедії: відсутність авторських прав. Відповідно до Суспільної Ліцензії GNU, ніхто не може пред'являти свої авторські права на матеріали Вікіпедії.
ВИСНОВКИ Як висновок, я хотіла б сказати, що тепер ми не уявляємо життя без розподілених систем. Адже саме вони сприяють швидкому обміну інформацією з людьми. Ми побачили як і плюси, такі як інформативність, швидкість, редагування декількома юзерами. Але є один мінус - при редагуванні юзерами інформації можуть бути помилки, дублювання(клонування) тощо. Але це не перекреслює широкі можливості розподілених систем та зокрема WiKi. Я вважаю, що це дійсно крок вперед.
Література [1] wikipedia.org - Вільна енциклопедія [2] c2.com/cgi/wiki?WikiEngines - Інформація про WiKi двигуни [3] www.kspu.kr.ua/wiki/index.php/розподілені_системи - Що таке розподілені системи [4] wiki.wetpaint.com/page/Wiki+History - Історія проекту Wiki [5] www.ua5.org/lan/ - Інформація про все що пов'язано з комп'ютерними мережами [6] www.osvita.org.ua/distance/articles/02/ - Корисна стаття на правила поведінки в інтернеті [7] citforum.ru/internet/xml/semantics/ - Новий етап розвитку інтернет-технологій(семантичний) [8] gnugpl.org.ua/ - Кілька слів про ці поняття вільного розповсюдженння ПЗ [9] www.ua5.org/ - Методичні матеріали з інформатики [10] http://www.semantictools.ru/projects/14-sem-wiki.html - Стаття про сематничну складову системи Wiki [11] www.mediawiki.org/wiki/MediaWiki/ru - Інформація про проект MediaWiki [12] semantic-mediawiki.org/wiki/Semantic_MediaWiki - Доповнення функціональності MediaWiki за допомогою розширень [13] atwiki.com/ - Безкоштовний Wiki хостинг [14] Mirosoft Systems Architecture – Комплект документів з MSA
Схожі презентації
Категорії