PHP для начинающих: как начать программировать

PHP для начинающих

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

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

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

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

Технологии разработки распределенных приложений для социальных сетей (часть 3, окончание)

Программные агенты сбора статистической информации функционируют в контейнерах web-сервера и сервера БД для сбора статистических данных о нагрузке функционального и обеспечивающего ПО. К таким данным можно отнести количество запросов, максимальное и минимальное время обработки запроса, количество транзакций, длина транзакции, количество доступных/используемых соединений и т. д. Все собранные данные передаются в асинхронном режиме по информационной магистрали…

Технологии разработки распределенных приложений для социальных сетей (часть 2)

Адаптивная инфраструктура распределенных приложений. Основу инфраструктуры составляют: архитектура приложения (функциональное ПО), архитектура обеспечивающих средств (рис. 2), т.е., ПО, на котором работает функциональное ПО и аппаратный комплекс, на который будет осуществляться гибкая проекция двух предыдущих компонента. Любое распределенное приложение функционирует с использованием двух основных компонентов — web-сервера, который непосредственно осуществляет обработку пользовательских запросов, и системы управления…

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

Технология управления выполнением сервисов. Управление выполнением сервисами осуществляет ядро посредника, использующее JMX-расширений Java. Выполнение сервисов соответствует трем главным функциональным требованиям: управление, коммуникация и координация, обработка семантики. 1. Управление. Мы делаем строгое разделение между операционной логикой и логикой управления, рассматривая их как ортогональные понятия. Ядро системы управления представляет агент управления, который предлагает несколько сервисов. Основным является…

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

2. Бизнес-сервисы содержат спецификацию функциональности серверных (back-end) систем, которые описаны средствами WSMO. Описание бизнес-сервисов издаются и сохраняются в хранилищах посредника и управляются в посреднике как во время разработки (при создании сервиса), так и во время выполнения (связывание с запаздыванием и выполнение сервисов). Важным аспектом фазы создания сервисов является семантическое моделирование бизнес-сервисов, которые определяются на следующих…

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

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

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

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

Сценарий примера семантической сервис-ориентированной архитектуры. В этом разделе рассмотрим пример, на котором исследуются различные аспекты семантической сервис-ориентированной архитектуры. Сценарий примера и его реализация основана на предложениях инициативы SWS Challenge, обеспечивающая стандартное множество сложных задач, основанных на индустриальных спецификациях и требованиях. Как показано на рис. 2, сценарий включает различных поставщиков сервисов (например, корпорации «Racer» и «Mueller»),…

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

Модель семантических сервисов WSMO. Модель семантических сервисов формирует дополнительный уровень над существующими моделями Веб-сервисов, путем добавления семантической разметки для функциональных, не функциональных и динамических характеристик сервисов. Существует несколько инициатив в этой области, например, онтология моделирования Веб-сервисов (WSMO), Owl-s и WSDL-s. В соответствии с требованиями архитектуры и принципами управления в предложенном подходе мы выбрали модель WSMO….