docker opensuse intro

Небольшие заметки по поводу использования docker (на Linux), на которые можно сослаться в будущем из статей, которые подразумевают использование docker. Для меня актуальны вопросы использования докера для openSuse 13.2+. В лсучае использования дрегих дистрибутивово Linux, или, не дай Бог, других операционных систем, часть данных ниже может потребовать коррекции. Ну это вот такое ограничение, продолжим.
Продолжить чтение

Получение значений переменных WebSphere в коде

Хранение и получение конфигурационных данных — типичная задача для разработчика. Можно хранить данные в базе, но в некоторых случаях удобным инструметом является хранение конфигурации в настраиваемых на уровне сервера переменных. Удобно, что при многосерверной конфигурации их можно настроить в разных областях видимости, так что каждый сервер при необходимости получит свои собственные значения. В случае с вебсферой выбор обычно падает на строковые Name space bingings. Второй вариант — переменные вебсферы — WebSphere variables. Рассмотрим как они настраиваются и извлекаются в рантайме.
Продолжить чтение

Родовые травмы OpenJPA в Websphere7

При разработке энтерпрайз-приложений под Websphere Application Server естественным выбором при решении вопроса об используемой ORM будет OpenJPA — реализации JPA 2. Она поддерживается IBM и поставляется в составе JPA/OSGI feature pack. Но возникает проблема. Необходимость поддерживать тучу инсталляций, на которой крутятся приложения на сотни миллионов строк кода не добавляет IBM желания переходить на новые версии OpenJPA или хотя бы мерджить в свою базовую ветку исправление критических проблем. Ведь сотни разработчиков уже сидят на этих багах и втыкают в них свои костыли. Вот несколько проблем, с которыми мы сталкивались в своей работе Продолжить чтение

Настройка источников данных и таймаутов Websphere / Oracle

Транзакции, особенно в распределенном приложении, с несколькими источниками данных — головная боль для разработчика. Здесь куча вещей, которые могут пойти не так. Среди прочего нужно позаботиться о корректной настройке источников данных и таймаутов. Немного систематизирую свой опыт о том, как настраиваются соединения для приложения, использующего несколько датасорсов и довольно серьезно загружающие базу запросы. Продолжить чтение