Разработка технологии взаимодействия гетерогенных систем с использованием метапрограммирования Константинов Александр, 545 группа Научный руководитель.

Презентация:



Advertisements
Похожие презентации
Разработка системы развертывания веб- сервисов на базе Р2Р сети Дипломная работа Скворцова Н.С. Научный руководитель: Плискин М.М. Рецензент: Глиненко.
Advertisements

Библиотека для разработки распределенных приложений на.NET Студент: Тимофеев А.Е. Руководитель:Терехов А.Н. Рецензент: Здебский Р.Б.
Исследование возможностей сервисной шины SonicMQ Дипломная работа студентки 545 группы Комольцевой Дарьи Владимировны Научный руководитель: Графеева Н.Г.
Model/View-архитектура CASE-пакета REAL-MV Тимофей Брыксин, гр. 545 Научный руководитель: А.Н.Терехов Рецензент: Д.В.Кознов.
Разработка архитектуры для генератора синтаксических анализаторов Выполнил: Улитин Константин Научный руководитель: Я.А. Кириленко Курсовая.
Web - сервисы. Веб-служба, веб-сервис (англ. web service) идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.англ.веб-адресоминтерфейсами.
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
Предметно-ориентированное моделирование приложений для платформы Android Никонова Ольга СПбГУ Научный руководитель Брыксин Т.А.
Создание среды разработки документации семейств программных продуктов Яковлев Константин Сергеевич 542 группа Научный руководитель: К. Ю. Романовский Рецензент:
Рогов Павел (271 ПИ ) Назаренко Дмитрий (272 ПИ ) Научный руководитель : Гринкруг Е. М. Курсовая работа. Клиент - серверное Android- приложение для планирования.
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
XML WEB SERVICES. ОБЗОР ТЕХНОЛОГИИ. Подходы к написанию программ модульное программирование событийно-ориентированное программирование компонентно-ориентированное.
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
Генерация средств импорта данных в рамках проектов ИС, реализованных в технологии REAL-IT Выполнил Комиссаров Антон Научный руководитель: Иванов А.Н. Рецензент:
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Комплексная система обеспечения межведомственного электронного взаимодействия региональных и федеральных органов исполнительной власти на базе СМЭВ.
Cоздание средств визуального сравнения моделей в QReal Мордвинов Дмитрий СПбГУ, Математико-Механический факультет Научный руководитель: Т.А. Брыксин.
Кросс-платформенный обмен данными между разноформатными информационными системами на базе XML.
Разработка среды для облачных вычислений Дипломная работа студента 545 группы Чуновкина Фёдора Дмитриевича Научный руководитель : Бондарев А. В. Рецензент.
Транксрипт:

Разработка технологии взаимодействия гетерогенных систем с использованием метапрограммирования Константинов Александр, 545 группа Научный руководитель : Соломатов К. В. Рецензент : Шкредов С. Д.

Основные идеи Трехзвенная архитектура Клиенты для разных платформ Удаленный вызов процедур Сервер базы данных Сервер прило- жений Клиент

Приложение Четыре клиента : Оконное приложение GWT Android iPad Языки программирования : Java ObjectiveC Сервер : AppEngine

Постановка задачи Исследовать существующие подходы Реализовать необходимые языки Создать генераторы для них Разработать метод кодирования данных Произвести внедрение

Существующие технологии Удаленный вызов процедур XML-RPC, JSON-RPC, SOAP,.NET Remoting, RMI, Corba и другие Минусы Тяжеловесны или сложны (Corba, Soap) Нет кроссплатформенности (.NET Remoting, RMI) Ограниченность функционала (Thrift) Нерациональная сериализация (XML-RPC)

Существующие технологии - 2 Сериализация Избыточность формата Избыточность структуры Отсутствие информации о передаваемых данных

Сжатие информации Основа алгоритма – алгоритм protobuf Оптимизации Объединение запросов Жесткая структура сообщений Дополнительная информация о сообщении Использование идентификаторов узлов

service myService { AccessLevel getAccess(User u) throws UserException; } messages MyMessages { enum AccessLevel { READ, WRITE, ADMIN } message Resource { int id; AccessLevel level; array editors; }

Генерация в Objective C Разработка паттернов Перечисления Анонимные классы Асинхронные вызовы Управление памятью

Результаты Исследованы существующие RPC и технологии сжатия Реализованы языки сообщений и сервисов Реализованы генераторы в Objective C и Java Разработан метод кодирования Создана поддержка событий – не было запланировано Проведена интеграция