Настраиваем домен на Dokku-сервере

Dokku Logo

Если вы создаете проект на Django или Flask, то для запуска его в продакшн можно использовать сервер на базе Dokku. Dokku — это расширяемая платформа с открытым исходным кодом, работающая как сервис на одном сервере. Сервер может быть любой, но только с не менее 1 ГБ ОЗУ и в качестве операционной системы лучше выбрать Ubuntu…

Разработка программного обеспечения: виды, этапы, перспективы

Разработка программного обеспечения: виды, этапы, перспективы

Сегодня многие слышали и знают о понятии разработки программного обеспечения, но далеко не все понимают что именно подразумевает данное понятие и какие виды программного обеспечения можно разрабатывать. Что такое разработка ПО? По своей сути разработка программного обеспечения – это процесс в результате которого получается готовый работоспособный и надежный программный комплекс, решающий поставленные перед ним задачи….

Информационная база для Web-разработчика

Информационная база для Web-разработчика

В эпоху Интернета потребность в квалифицированных специалистах в области проектирования и создания веб-ресурсов возрастает. В свою очередь, каждый с развитием технологий работа веб-разработчика становиться более сложной и требующей многогранных знаний в области верстки и программирования веб-страниц. В связи с этим возникает острая необходимость в наличии удобных и полезных ресурсов, которые будут давать возможность получать информационную…

Баг-трекинг при разработке программного обеспечения

Самыми распространёнными проблемами, возникающими при разработке программного обеспечения (ПО), считают недостаточную надежность. При этом самый сложный процесс — это поиск и исправление ошибок в программных продуктах. Существует множество различных подходов к решению задачи верификации и тестирования ПО, но тестирование сложного ПО процесс достаточно творческий и не сводится к следованию ряду чётких процедур или созданию таковых….

Разработка приложений в сервис-ориентированной архитектуре семантического веб (часть 5)

Представление сервиса. Семантическая среда выполнения (SEE) обеспечивает декомпозицию сервиса, которая позволяет разделить и упростить сервисы, каждый из которых может иметь свою собственную структуру. Следуя принципам SOA, архитектура SEE выделяет сервисы-посредники таким образом, отделяя описания сервисов и их интерфейсы от выполнения. Такое разделение обеспечивает гибкость и масштабируемость при модернизации или замене функциональности сервисов посредников, которые используют…

Разработка приложений в сервис-ориентированной архитектуре семантического веб (часть 2)

Семантическая сервис-ориентированная архитектура. Семантическая сервис-ориентированная архитектура, построенная на выше-рассмотренных принципах, показана на рис. 1. Архитектура содержит следующие основные уровни: пользователей или группы пользователей; принятия решений; заказчиков сервисов; посредников сервисов, обеспечивающие интеграцию и взаимодействие сервисов; поставщиков сервисов, обеспечивающие публикацию функциональности серверных систем как бизнес-сервисов. 1. Уровень пользователей представляет группы различных пользователей, использующие функциональность архитектуры для своих…

Разработка приложений с использованием семантических веб-сервисов (часть 6, заключительная)

Реализация прототипа. Методология WebML поддерживается коммерческими инструментами MsVisio CASE и WebRatio, обеспечивая визуальное проектирование интерфейса и автоматическую генерацию кода; моделирование требований бизнес-процесса и их превращение в схемы WebML, выполняемые в прототипе. Интеграция SW (Semantic Web) составляющей, обсуждаемая в данной работе, представляется следующим образом. Для обоснования нашего подхода, мы разработали несколько типичных преобразователей, которые генерируют WSMO-совместимые…

Разработка приложений с использованием семантических веб-сервисов (часть 5)

Разработка сервисов и пользовательских интерфейсов в WebML. После того как разработан бизнес-процесс в WorkFlow должны быть определены ограничения данных, запросов и метаданных. Это может быть выполнено как конструктором, так и машиной. Преобразование моделей WorkFlow зависит от настроек и параметров, которые разрабатываются в WebML. Генерируемая схема может только обозначать запросы, необходимые для определения ограничений WorkFlow. Конструктор…

Разработка приложений с использованием семантических веб-сервисов (часть 4)

Разработка приложений на основе семантических Веб-сервисов. Полуавтоматическая генерация Веб-приложения реализована на основе семантических спецификаций WSMO. Подход расширяет методологию WebML в части разработки семантических Веб-сервисов и Веб-приложений. На рис. 3 показана схема процесса разработки приложения на основе предлагаемого подхода. Основой разрабатываемой технологии является поддержка обычной Веб-технологии, которая сопровождает конструктора от моделирования бизнес-процессов к готовому Веб-приложению, при…

Разработка приложений с использованием семантических веб-сервисов (часть 3)

Методология. Наш подход основан на методологиях, инструментах и методах программного инжиниринга, Веб-инжиниринга и управления бизнес-процессами. Перечисленные методологии расширены следующими основными подходами для моделирования и использования семантических Веб-сервисов: моделирование бизнес-процессов с использованием BPMN, использование WSMO для моделирования семантических Веб-сервисов, разработка Веб-приложений управляемых моделью. Моделирование бизнес-процессов с использованием BPMN. Веб-приложение B2B выполняет бизнес-процесс, использующий потоковую модель технологического…