Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемits.kpi.ua
1 ССЫЛКИ 1. Л.С. Глоба Курс лекций Распределенные системы 2. Л.С. Глоба, А.О.Лунтовский Телекоммуникационные сети и 3. распределенные системыМонография (под редакцией чл. корр.НАНУ, проф. Ильченко М.Е. ) Киев Политехника М.В. Якобовский РАСПРЕдЕЛЕННЫЕ СИСТЕМЫ И СЕТИ Москва Е.Фаддеенков Использование технологий WWW для доступа к базам даннях В. Артемьев, Центральный Банк РФ Что такое Intranet? 8. Технологии Интернет//Источник - Novell Inc Inc Imagine Cup 2006 Конкурс программных проектов Региональный финал (Россия и СНГ) 6–7 апреля 2006 года проект Prometheus Алексеенко Д.А. Беляков И.А., Коломиец С.Ю., Раков А.А. Научный руководитель: Цытович П.Л. Южно-Уральский государственный университет
2 Концепції побудови і функціонування розподілених систем
3 Концепції взаємодії програмних компонент розподіленої системи: 1. обмін повідомленнями між компонентами (на основі мережевих стеків TCP/IP, сервіс яких ніяк не визначає формат переданого повідомлення ) 2. виклик процедур або методів об'єкта віддаленої компоненти (є моделлю, що походить від мов програмування високого рівня, базується на ТСР/ІР і основаних на ньому інших проміжних середовищах для обміну повідомленнями )
4 Методи передачі повідомлень від однієї віддаленої системи до іншої: безпосередній обмін повідомленнями (передача відбувається прямо, і вона можлива тільки в тому випадку, якщо приймаюча сторона готова прийняти повідомлення в цей же момент часу ) використання черг повідомлень (використовується посередник - менеджер черг повідомлень) Microsoft Message Queuing, IBM MQSeries і Sun Java System Message Queue
5 Системи черг повідомлень Клієнт Менеджери черг повідомлень Сервер Прикладна програма Проміжне середовище Вихідна черга Черга
6 Віддалений виклик процедур (remote procedure call, RPC) КлієнтСервер Клієнтський процесСерверний процес Функція, яка викликає Функція, що викликається Заглушка клієнтаЗаглушка сервера Проміжне середовище Мережева служба ОС передачі даних
7 Варіанти віддаленого виклику процедур: 1.Синхронний виклик 2.Односпрямований асинхронний виклик 3.Асинхронний виклик
8 Деякі поняття Маршалізацієя (marshalling). Серіалізацієя. Десериалізація. Маршалізацією за значенням (marshal by value), Маршалізації по посиланню (marshal by reference).
9 Використання віддалених об'єктів: Проміжне середовище Клієнт Клієнтський процес Серверний процес Посилання на посередника Інтерфейс віддаленого обєкту Посередник Проміжне середовище Інтерфейс віддаленого обєкту Обєкт Стан обєкту Сервер Мережева служба ОС передачі даних Мережева служба ОС
10 Моделі використання віддалених об'єктів: 1. Модель єдиного виклику (singlecall) 2. Модель єдиного екземпляра (singleton) 3. Модель активації об'єктів по запиту клієнта (client activation)
11 Розподілені події. Підходи до обробки: тіснозв'язній події: відбувається пряме повідомлення однієї сторони іншою стороною слабкозвязні події: коли джерела події (видавці) взаємодіють з одержувачами подій (передплатниками) через проміжне середовище, що надає сервіс, який дозволяє передплатникові підписатися на будь-яку подію або відмовитися від підписки, а видавцеві - ініціювати подію для розсилання передплатникам
12 Розподілені транзакції Розподіленою називається транзакція, що охоплює операції декількох взаємодіючих компонент розподіленої системи. Якості транзакцій: Атомарність Погодженість Ізоляція Сталість
13 Функції безпеки в розподілених системах 1. Перевірка дійсності користувача сервісів компоненти розподіленої системи (аутентифікація). 2. Обмеження доступу до сервісів компонента залежно від результатів аутентифікації (авторизація). 3. Захист даних, переданих між компонентами системи, від перегляду й зміни третіми сторонами.
14 Параллельные вычислительные системы – процессы обработки данных, в которых одновременно могут выполняться нескольких машинных операций Требования к архитектуре вычислительной системы: независимость функционирования отдельных устройств ЭВМ избыточность элементов вычислительной системы (использование отдельных специализированных или дублирование типичных устройств)
15 Виды параллелизма: 1. алгоритмический; 2. геометрический; 3. конвейерный; 4. «коллективное решение», он же «процессорная ферма».
16 Програмування в розподілених системах XML: мова розмітки XSD: опис схеми документу SOAP: специфікація повідомлень WSDL: специфікація сервісу
17 Сериалізація об'єктів На відміну від прикладних програм на некерованому коді, прикладна програма.NET Framework не обов'язково виконується у вигляді окремих процесів, а може існувати в межах одного процесу операційної системи у своїх власних областях - доменах прикладної програми При передачі між доменами прикладної програми деякого об'єкта для його класу повинні бути визначені процедура сериалізації, та процедура десериалізації
18 Сериалізація об'єктів Домен прикладної програми 1 Домен прикладної програми 2 Обєкт Сериалізація Потік виводуПотік вводу Десериалізація Копія обєкту Сховище
19 WWW-технология обеспечения доступа к информационным ресурсам
20 Intranet это внутренний корпоративный web- портал, призванный решать задачи именно вашей компании; задачи, в первую очередь, по систематизации, хранению и обработке внутрикорпоративной информации. Характерстики: Низкий риск и быстрая отдача инвестиций Низкая стоимость и простота технологий Открытость и масштабируемость систем
21 Intranet
22 Extranet невидимый в поисковых машинах корпоративный сайт в сети Интернет, доступ к которому имеют только авторизованные пользователи и/или пользователи с определенных IP-адресов Основная функция: предоставление доступа к формализованной информации и корпоративным службам удаленным подразделениям компании, франчайзи, дилерской сети, оптовым покупателям и другим партнерам или клиентам БЕЗОПАСНОСТЬ И РАЗГРАНИЧЕНИЕ ПРАВ ДОСТУПА
23 Взаимосвязь технологий Internet, Intranet и Extranet Интранет-сайт доступен только в рамках локальной сети Компании включая удаленные филиалы (intranet) или как портал в сети Интернет, невидимый в поисковых системах и требующий авторизации при входе (extranet).
24 Шари "GUI", "Business Logics" GUI обеспечивает работу с интерфейсом пользователя. Business Logic заключает в себе логику работы системы и реакцию на действия пользователя.
25 .NET Framework представляет собой дополнительный операционный слой, разделяющий приложения пользователя и базовые сервисы Windows. Она – это фактически новая платформа разработки и исполнения прикладных программ Задачи: унификации библиотек функций для всех приложений, независимо от используемого языка программирования; повышения управляемости приложений с точки зрения безопасности и эффективного использования ресурсов.
26 .NET Framework
27 WEB-сервисы – программные компоненты, предоставляющие сервис удаленного вызова на основе группы стандартов WSI (Web Services Interoperability), (SOAP, WSDL, HTTP XML и схемы XML). Служба ASP.NET организует на основе данных стандартов сервис удаленного вызова методов объектов. WSE (Web Service Enhancements) отвечает за организацию расширяемого набора фильтров SOAP. WSE приводит к созданию гибкой настраиваемой промежуточной среды для использования веб сервисов
28 Архитектура веб-службы ASP.NET
29 Промежуточная среда.NET Remoting универсальное средство доступа к удаленным объектам, которое может быть приспособлено к широкому классу задач взаимодействия компонент распределенного приложения
30 Технология Java ориентирует взаимодействие между клиентом и сервером на поток команд, а не данных. В ходе сеанса обеспечивается фоновая подкачка через сеть на компьютер клиента программных агентов - апплетов, которые берут на себя функции обеспечения гибкого взаимодействия
31 Архитектура информационных приложений на основе Java
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.