hivext - platform web-services, platform web-applications
DESCRIPTION
Hivext - platform web-services, platform web-applicationsTRANSCRIPT
Hivext Платформа веб-сервисов
платформа Интернет-приложений
Положение в современном Интернете
•Преобладающий ресурс в Сети — интернет-страница
•Слабая интеграция между Desktop и Web-приложениями
•Практически отсутствует связь между ресурсами сторонних разработчиков
•Сложность разработки Интернет-приложений, способных заменить
классические Desktop-приложения
•Существующие framework`и раздельно ориентируются либо на клиентскую,
либо на серверную часть.
Однако, в то же время
•Современные web-браузеры готовы для работы со сложными приложениями
•Количество сложных веб-приложений последние 2-3 года значительно
увеличилось
•Интернет-сообщество готово принять новые Идеи
• Платформа объединяющая часто используемые логические
действия при создании клиент-серверных приложений
• Множество сервисов функционирующих как единая система
(идентификация и аутентификация, профили, базы данных, другие)
• Соединяет множество платформ через единый API
Web, Desktop, Mobile: Android, iPhone, Palm
• Распределение вычислительной нагрузки в «облаке» платформы
• Уменьшает сроки разработки от идеи до готового продукта
Ядро – совокупность программных и технических средств, обеспечивает работу веб-сервисов
Веб-сервисы – набор сервисов решающих определенные задачи (например, файловое хранилище, сервис структур)
Клиенты – библиотеки, фреймворки, посредством которых веб-сервисы подключаются к проекту (например, клиенты для JavaScript, ActionScript, Java SE, ME, FX)
Структура платформы
Сервера СУБД
Сервера web-сервисов
Сервераприложений
www-серверапроекта
Внешниеwww-сервера
Пользователи сети
Мобильные устройства
Раз
рабо
тчик
и
Des
ktop
-при
лож
ения
Hivext
•SOAP (Simple Object Access Protocol )
•REST (Representational State Transfer)
•CROSS (JSONP, ScriptTag, XSS POST)
Протоколы доступа
Языки программирования
•JavaScript
•Java
•.Net
•PHP
•Other
•Сайты
•Веб-Приложения
•Desktop-Приложения
•Свои Веб-сервисы
•Фреймворки
•Виджеты
•Компоненты
Что можно создавать на базе платформы
Hivext для разработчика
• Набор взаимосвязанных сервисов
• Взаимодействие между приложениями различных разработчиков
• Возможность создания своих сервисов и включения их в общий набор
сервисов
• Публикация своих Интернет-ресурсов в единой базе web приложений
• Расширяемый набор компонентов, позволяющий легко создавать
сложные web-приложения
• Простота использования сервисов, независимо от выбранного языка
программирования
• Возможность хостинга проектов на серверах платформы,
в «облаках» (cloud computing)
Hivext для пользователей
• Структурированная база приложений: простота поиска и
«установки» необходимых приложений
• Стирание граней между web и desktop-приложениями
• Независимость от конкретного рабочего места
• Тесная связь между различными приложениями
• Возможность единого входа в разные приложения платформы
Текущие сервисы
Пользователи Регистрация Идентификация и аутентификация Управление аккаунтом
Данные Структуры Файловое хранилище
Безопасность Управление доступом
Разработка Управление приложениями
Утилиты Пакетные вызовы
Спасибо за внимание.
Описание, документация http://doc.hivext.ru
Форум разработчиков http://forum.hivext.ru
Дополнительная информация
Руслан Синицкий
Hivext – платформа веб-сервисов