18 декабря 2016 г.

Распараллеливание синхронных вызовов в Oracle SOA Suite 11g

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

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

25 июля 2016 г.

Применение SAXON XSLT-процессора в Oracle SOA Suite 11g

Существуют множество популярных XSLT-процессоров, таких как Xalan, Saxon, Altova и т.п. Каждый из них имеет свои особенности и зачастую уникальные функции несовместимые с другими XSLT-процессорами.

В проектах по интеграции подсистем, зачастую возможна ситуация, когда необходимо использовать XSL-трансформации разработанные для другой подсистемы. В подсистемах, реализованных на разных платформах и/или использующих различные XSLT-процессоры, необходимо производить адаптацию трансформаций: заменять функции, способы приведение типов и прочее. Такую работу необходимо выполнять при каждом обновлении трансформаций, что крайне трудозатратно, подвержено ошибкам и изменению ожидаемого поведения.

13 июня 2016 г.

Автоматизация сборки Oracle Service Bus 11g

Возникла ситуация, когда потребовалось реализовать локальную модульную (ресурсную) сборку проектов Oracle Service Bus (OSB) из исходных кодов. К сожалению, в интернете нашел статьи только по сборке всех модулей единым артефактом (одна из лучших, на мой взгляд), что не подходило под исходные требования. Поэтому решил поделиться решением данной задачи.

Начиная с версии OSB 11.1.1.7 компания Oracle предоставила разработчикам инструмент configjar, который позволяет собирать артефакты без использования Eclipse (OEPE).

Для реализации модульной сборки решено использовать инструмент configar со сборщиком проектов Maven.

21 марта 2016 г.

JDeveloper - горячие клавиши, шпаргалка

В последнее время появилась необходимость работы в JDeveloper. При переходе с другой IDE очень не хватало шпаргалки с горячими клавишами, ничего толкового в интернете не нашел, поэтому решил сделать её сам.
Шпаргалка описывает основные горячие клавиши, заданные стандартными настройками.