воскресенье, 28 февраля 2016 г.

Автоматизация сборки и деплоя ADF приложений при помощи Hudson и Ant (Build and Deployment ADF applications using Ant and Hudson)

Когда разработка ведётся не дома  на коленках, то сборку приложений обычно автоматизируют. Для этого существует достаточно большое количество средств (Hudson,Jenkins, TeamCity и т.д.). В этой статье я хочу рассказать об автоматизации сборки ADF приложений при помощи Hudson и Ant.

Hudson — инструмент непрерывной интеграции(Continuous Integration), написанный на Java. Поддерживает инструментарий для работы с разными системами контроля версий, включая CVS, Subversion, Mercurial, Git и Clearcase, может собирать проекты Apache Ant и Apache Maven, а также исполнять shell-скрипты и команды Windows.

Непрерывная интеграция -  это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта

Итак, сначала нужно установить Hudson. Для этого нужно зайти на официальный сайт  http://hudson-ci.org и скачать там последнюю версию war файла. Скачав файл, нужно запустить команду :

java -jar hudson-3.3.3.war --httpPort=8989 , где hudson-3.3.3.war - название скаченного файла, а httpPort=8989 - порт на котором будет доступен сервер.



вторник, 16 февраля 2016 г.

Интеграция RSS в ADF (Integration RSS in Oracle ADF)

RSS (Rich Site Summary — обогащённая сводка сайта) - предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Обычно с помощью RSS 2.0 даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом.
Документ RSS состоит их двух частей: загаловка  и статей.
В загаловке обязательными являются три элемента : 
  • title - имя канала 
  • link - ссылка на сайт, с которым установлен канал связи
  • description - описание канала
RSS-лента может состоять из множества статей. Основными составляющими статьи являются заголовок и описание.

В этой статье я хочу рассказать как интегрировать RSS ленту в ADF приложение.
1. Создайте ADF приложение.
2. Создайте HTTP Servlet (в мастере создания выберите  : Configuration file(web.xml) и поставьие галочку  в doGet() )



суббота, 13 февраля 2016 г.

WebLogic JMS и работа с ним в ADF ( Creating Weblogic JMS Server and work with him in ADF)

Добрый день. В какой то момент у вас может появится необходимость обмена данными между вашими приложениями. Для этого можно использовать  Java Message Service (JMS).
Для Oracle Fusion Middleware продуктов используется  WebLogic JMS (описание на англ: https://docs.oracle.com/cd/E24329_01/web.1211/e24387/fund.htm#JMSPG116). Он интегрирован в  WebLogic Server.

Немного теории:

JMS - это  набор интерфейсов и классов  для рассылки сообщений, позволяющий приложениям, выполненным на платформе Java EE, создавать, посылать, получать и читать сообщения.
JMS поддерживает две модели обмена сообщениями: «Point-to-point» и «Publish-subscribe».

Point-to-point модель применяется, когда одному или нескольким senders(отправителям) необходимо послать сообщение одному адресату (receiver).Модель основана на message queue. Отправитель посылают сообщения в очередь, а получатель читает сообщения из очереди.

Publish-subscribe модель применима, когда одному или нескольким отправителям необходимо послать сообщение одному или нескольким получателям. Данная модель основана на понятии message topic.Издатели посылают сообщения в topic, и все подписчики данного topic получают эти сообщения.