
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.12.2017, 07:05
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Приветсвую! Я в java новичок. Есть две системы: oracle и Lotus. Необходимо из оракла передать данные (например select id, name from clients) в лотус. Была создана два вэбсервиса wsdl сылками т.е. со стороны ссылка считывает данные, со стороны лотуса прием данных. Вопрос в том как передать данные минуя уже переданные данные? При этом структуру таблицы client менять нельзя и какие либо признаки в таблице отсутствуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 07:14
|
|||
|---|---|---|---|
|
|||
Java webservice |
|||
|
#18+
Java Lotus Notes ? Это, конечно, если нельзя создать приложение Notes, которое будет читать данные из СУБД . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 07:19
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Basil A. Sidorov Java Lotus Notes ? Это, конечно, если нельзя создать приложение Notes, которое будет читать данные из СУБД . Из-за безопасности в доступе отказали, поэтому приходиться создавать отдельный веб сервис на третьем компьютере дабы осуществить передачу данных из оракл в лотус. Wsdl ссылка оракла на считывание и лотус для приема уже существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 08:04
|
|||
|---|---|---|---|
|
|||
Java webservice |
|||
|
#18+
Если у вас нет надёжного признака "новая запись" в исходной таблице, то нет и возможности отследить "уже переданное". P.S. Что, совсем ничего нет? Ни первичного ключа, ни требований уникальности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 08:06
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Basil A. SidorovЕсли у вас нет надёжного признака "новая запись" в исходной таблице, то нет и возможности отследить "уже переданное". P.S. Что, совсем ничего нет? Ни первичного ключа, ни требований уникальности? Почему есть id-шник в таблице clients ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 08:40
|
|||
|---|---|---|---|
|
|||
Java webservice |
|||
|
#18+
AskatПочему есть id-шник в таблице clientsНу и какая проблема хранить идентификаторы уже переданных записей? Хоть в памяти сервиса, хоть в промежуточной базе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 08:46
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Askat, Ничё не понятно. Это 2 разные задачи. На лотус обычно есть API, ну или сервис. И пробуете в лотусе создать новый объект. Без всякого пока Оракле. Потом уже из Оракле взять конкретный объект. Модели разные и там и там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 08:49
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Askatминуя уже переданные данные? Циклом проверяя что есть Или в Оракл всавить GUID нового с лотуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 08:51
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Askat, Или завести журнал табличку что вставлялось. Или записывать в тетрадку. Или ... )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 09:30
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Petro123Askat, Или завести журнал табличку что вставлялось. Или записывать в тетрадку. Или ... )) Кстати я уже предлогал создать таблицу куда будут сохраняться вставленные записи - сказали НЕТ. А вот в памяти можно хранить до 5000-10000 записей, сервис не нагнется, Что делать в случае срабатывания таймаут скажем связь потерялась или память очистилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 09:37
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Короче есть решение. На стороне лотуса создать еще один сервис, при вызове который считывает эту же таблицу в лотусе куда нужно вставить данные на предмет присутсвии id-шника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 09:37
|
|||
|---|---|---|---|
|
|||
Java webservice |
|||
|
#18+
AskatЧто делать в случае срабатывания таймаут скажем связь потерялась или память очистилась?Это как??? Единственное, о чём надо думать - что делать в случае перезапуска сервиса. Если запрещено хранить даже идентификаторы записей, то придётся или запросить у Лотуса список того, что он уже получили или сообщить (Лотусу), что требуется произвести очистку и заново загрузить все записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 10:51
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Askat, Ты хоть пять минут код писал? В лотусе добавить ещё поле или атрибут в объект перемещения OracleID как 2 пальца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 10:57
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
AskatКстати я уже предлогал создать таблицу Это на случай паранойи, когда переносим не весь объект, а обрезаем ID оракла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 11:00
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Askat, Ну и скажи там шефу, что закон любого сервиса - поаторная вставка не должна там ничего ломать. Будет просто апдейт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 11:38
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Petro123Askat, Ну и скажи там шефу, что закон любого сервиса - поаторная вставка не должна там ничего ломать. Будет просто апдейт Апдейт тоже не канает т.к. после вставки в лотус запись обновляет пользователь и на обновленную запись нельзя записывать из оракл. Похоже надо еще один сервис мутить на стороне лотус ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 11:47
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
AskatАпдейт тоже не канает т.к. после вставки в лотус запись обновляет пользователь Ты смешал 2 вопроса, ID и законы сервисов в повторяемости. По первому - в лотус идёт весь объект? Вместе с ID? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 12:40
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Petro123AskatАпдейт тоже не канает т.к. после вставки в лотус запись обновляет пользователь Ты смешал 2 вопроса, ID и законы сервисов в повторяемости. По первому - в лотус идёт весь объект? Вместе с ID? Да там все поля идут. В оракле и в лотусе структура таблиц одинаковые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 13:35
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
AskatPetro123пропущено... Ты смешал 2 вопроса, ID и законы сервисов в повторяемости. По первому - в лотус идёт весь объект? Вместе с ID? Да там все поля идут. В оракле и в лотусе структура таблиц одинаковые Ну дак по Id оракла в лотусе видно, вставлял или нет. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 13:40
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Askat, Может мы о разном? В Lotus Notes Domino нет реляционной бд и талиц )))LOL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 14:10
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
AskatКстати я уже предлогал создать таблицу куда будут сохраняться вставленные записи - сказали НЕТ. А вот в памяти можно хранить до 5000-10000 записей, сервис не нагнется, Что делать в случае срабатывания таймаут скажем связь потерялась или память очистилась? Если web-сервис сделан прямо в Domino, то он ничего между сеансами связи хранить не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 14:35
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Petro123Askat, Может мы о разном? В Lotus Notes Domino нет реляционной бд и талиц )))LOL Лотус является документоориентированной базой, где данные хранятся в документах и есть понятие представления т.е. view с помощью которой запрашиваются данные используя select'ы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 14:42
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Askat, Ну view ведь не таблица. И id документа лотус это Гуид. ... Так в чём вопрос, если всё есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2017, 14:53
|
|||
|---|---|---|---|
Java webservice |
|||
|
#18+
Petro123Askat, Ну view ведь не таблица. И id документа лотус это Гуид. ... Так в чём вопрос, если всё есть. Я не разбираюсь в лотусе и незнаю как там все устроено, но факт в том что есть wsdl ссылка, которая была создана в лотусе, с помощью которой нужно сохранить данные грубо говоря в таблицу. А как это сделать я понятие не имею, поэтому я обрптился сюда. Хорошо в качестве лотуса можно взять ms sql server... И вот теперь с помощью wsdl ссылок нужно передать данные из оракла в ms sql! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2122422]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 402ms |

| 0 / 0 |
