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