Мы также рассматривали данный вариант для тестирования процедур, но отказались по нескольким причинам:
1. SQL Dev отказывался работать с object types и/или nested tables
2. Невозможность запустить на Jenkins
Были найдены два решения и оба используются:
1. EclipseLink DBWS — утилита, которая создаёт обычное java web приложение(war) для запуска процедур, запросов, с помощью SOAP-WS.
У нас этот способ используется тестировщиками. Удобно, что можно тестировать процедуры, как веб сервисы с помощью SOAP-UI без написания pl/sql кода. Запустил утилиту, получил war, задеплоил (мы использовали glassfish), можешь тестировать. Если не меняется сигнатура процедуры, то не нужно перегенерировать war файл. Но мы наткнулись на несколько минусов:
Была доступна только старая версия. Чтобы заработало на Oracle 12 пришлось самим собрать одну библиотеку с помощью maven.
Не заработала процедура, входной параметр который был c типом CLOB. Для этого случая мы сделали обёртку для этой процедуры. Обёртка имел входной параметр VARCHAR2; преобразовывала его в CLOB и вызывала оригинальную процедуру.
2. Использование простого jdbc или враперов над ним для запуска процедур. Мы использовали инфраструктуру Spring для вызова процедур. Для этого пришлось написать по одному классу для каждой процедуры. В каждом классе объявляются входные и выходные параметры, а также row mapper. А дальше можно тестировать. Мы использовали связку Spring + DBUnit (Spring Test DBUnit). В результате был настроен Jenkins на прогон всех тестов. Единственный минус — это написания скучных row mappers.
Сам не админ ни в ком разе. Но как я понял проблема в том, что знания полученные при сдачи ITIL/ITSM никому не нужны, кроме как HR. А если просто подойти к начальнику и попробовать объяснить выгоды, преимущества, сэкономленные деньги при внедрении. На месте руководства, я бы тоже не стал бы внедрять какую-нибудь систему, если не понимал зачем она вообще нужна.
Уже успел поставить на убунту. Трей стал красивее. Плюс натификация тож лучше стало. Явно лучше чем в 4.4. Расстраивает одно, на карточке nvidia с проприетарным драйвером лагает только так: «Cворачиваешь окно, разворачиваешь, отрисовывается сначало windows manager, ну а содержимое окна через секунды 2»… Пооотрубал все эффекты, стало немного быстрее, но для нормальной работы не подходит.
Да, только в случае email открытый обмен файлами невозможен, по-этому удаление нелицензионного контента лежит на совести сервиса. С файлообменниками дело другое, каждый может выложить ссылку и соотственно способсвовать распространению контрафакта.
Ps Против вас ничего не имею=) Но мне приятна ситуация, когда отдел «К» начал заниматься своим делом.
Нет, законно. Только вы забываете, что выступаете в этой дисскуссии как соответсвенно автор ресурса. Вас как создателя ресурса никто не освобождал от ответсвенности законов, где вы живёте соотсвенно. Хм чему вы возмущаетесь. Хм ну закрыли вас, знаете за что.
Одно дело, когда для личтных нужд( для этих целей есть много сервисов Dropbox), а когда человек явно способтсвет пиратсву это другое. Вы видели дерево тегов на нём?
Ps мдамс, а переход на личности это у вас такой стиль спора?
Мдамс, забавная ситуация люди нарушающие закон хотят чтоб к ним было законное отношение=)) Мол как так они незаконно отобрали доменное имя у торентс.ру, незаконно изъяли сервер=)) А сами незаконно предоставляют какую-то услугу.
ЗЫ минусуйте дальше=))
Забавная аудитория Хабра. Много обсуждают какие плохие чиновники-взяточники, одни откаты. А тут бац человек «из народа» говорит что закрыли его файлообменик. И так все начинают его защищать, поддерживать. Аж смешно. То есть ну власти да, нельзя нарушать законы, а вот нам «простым людям» можно. Явно ж из слова «Файлообменник» следует, что там нелегальный контент.
Не понял как связан визит Патриарха в МИФИ, с наукой. Ну посетил МИФИ, что из этого. Что собственно плохого в церкви? Сейчас не средневековье и за научные открытия не будут сжигать на кострах. Сам неверующий, но понимаю нужность церкви.
На счёт отсутствием тепла в мощных магнитах преувеличили. Потери всегда будет из-за гистерезиса и вихревых токов. Их можно уменьшить применяя различные методы но полностью избавится от них нельзя.
1. SQL Dev отказывался работать с object types и/или nested tables
2. Невозможность запустить на Jenkins
Были найдены два решения и оба используются:
1. EclipseLink DBWS — утилита, которая создаёт обычное java web приложение(war) для запуска процедур, запросов, с помощью SOAP-WS.
У нас этот способ используется тестировщиками. Удобно, что можно тестировать процедуры, как веб сервисы с помощью SOAP-UI без написания pl/sql кода. Запустил утилиту, получил war, задеплоил (мы использовали glassfish), можешь тестировать. Если не меняется сигнатура процедуры, то не нужно перегенерировать war файл. Но мы наткнулись на несколько минусов:
2. Использование простого jdbc или враперов над ним для запуска процедур. Мы использовали инфраструктуру Spring для вызова процедур. Для этого пришлось написать по одному классу для каждой процедуры. В каждом классе объявляются входные и выходные параметры, а также row mapper. А дальше можно тестировать. Мы использовали связку Spring + DBUnit (Spring Test DBUnit). В результате был настроен Jenkins на прогон всех тестов. Единственный минус — это написания скучных row mappers.
Ps Против вас ничего не имею=) Но мне приятна ситуация, когда отдел «К» начал заниматься своим делом.
Ps мдамс, а переход на личности это у вас такой стиль спора?
ЗЫ минусуйте дальше=))