Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Java webservice / 25 сообщений из 29, страница 1 из 2
04.12.2017, 07:05
    #39563412
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Приветсвую!
Я в java новичок.
Есть две системы: oracle и Lotus. Необходимо из оракла передать данные (например select id, name from clients) в лотус. Была создана два вэбсервиса wsdl сылками т.е. со стороны ссылка считывает данные, со стороны лотуса прием данных. Вопрос в том как передать данные минуя уже переданные данные? При этом структуру таблицы client менять нельзя и какие либо признаки в таблице отсутствуют.
...
Рейтинг: 0 / 0
04.12.2017, 07:14
    #39563413
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
...
Рейтинг: 0 / 0
04.12.2017, 07:19
    #39563414
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Basil A. Sidorov Java Lotus Notes ?
Это, конечно, если нельзя создать приложение Notes, которое будет читать данные из СУБД .

Из-за безопасности в доступе отказали, поэтому приходиться создавать отдельный веб сервис на третьем компьютере дабы осуществить передачу данных из оракл в лотус. Wsdl ссылка оракла на считывание и лотус для приема уже существует.
...
Рейтинг: 0 / 0
04.12.2017, 08:04
    #39563419
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Если у вас нет надёжного признака "новая запись" в исходной таблице, то нет и возможности отследить "уже переданное".

P.S. Что, совсем ничего нет? Ни первичного ключа, ни требований уникальности?
...
Рейтинг: 0 / 0
04.12.2017, 08:06
    #39563421
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Basil A. SidorovЕсли у вас нет надёжного признака "новая запись" в исходной таблице, то нет и возможности отследить "уже переданное".

P.S. Что, совсем ничего нет? Ни первичного ключа, ни требований уникальности?

Почему есть id-шник в таблице clients
...
Рейтинг: 0 / 0
04.12.2017, 08:40
    #39563430
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
AskatПочему есть id-шник в таблице clientsНу и какая проблема хранить идентификаторы уже переданных записей?
Хоть в памяти сервиса, хоть в промежуточной базе?
...
Рейтинг: 0 / 0
04.12.2017, 08:46
    #39563432
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Askat,
Ничё не понятно.
Это 2 разные задачи.
На лотус обычно есть API, ну или сервис.
И пробуете в лотусе создать новый объект.
Без всякого пока Оракле.
Потом уже из Оракле взять конкретный объект.
Модели разные и там и там.
...
Рейтинг: 0 / 0
04.12.2017, 08:49
    #39563436
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Askatминуя уже переданные данные?
Циклом проверяя что есть
Или в Оракл всавить GUID нового с лотуса.
...
Рейтинг: 0 / 0
04.12.2017, 08:51
    #39563438
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Askat,
Или завести журнал табличку что вставлялось.
Или записывать в тетрадку.
Или ...
))
...
Рейтинг: 0 / 0
04.12.2017, 09:30
    #39563453
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Petro123Askat,
Или завести журнал табличку что вставлялось.
Или записывать в тетрадку.
Или ...
))

Кстати я уже предлогал создать таблицу куда будут сохраняться вставленные записи - сказали НЕТ. А вот в памяти можно хранить до 5000-10000 записей, сервис не нагнется, Что делать в случае срабатывания таймаут скажем связь потерялась или память очистилась?
...
Рейтинг: 0 / 0
04.12.2017, 09:37
    #39563458
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Короче есть решение. На стороне лотуса создать еще один сервис, при вызове который считывает эту же таблицу в лотусе куда нужно вставить данные на предмет присутсвии id-шника.
...
Рейтинг: 0 / 0
04.12.2017, 09:37
    #39563459
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
AskatЧто делать в случае срабатывания таймаут скажем связь потерялась или память очистилась?Это как???
Единственное, о чём надо думать - что делать в случае перезапуска сервиса.
Если запрещено хранить даже идентификаторы записей, то придётся или запросить у Лотуса список того, что он уже получили или сообщить (Лотусу), что требуется произвести очистку и заново загрузить все записи.
...
Рейтинг: 0 / 0
04.12.2017, 10:51
    #39563510
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Askat,
Ты хоть пять минут код писал?
В лотусе добавить ещё поле или атрибут в объект перемещения OracleID как 2 пальца.
...
Рейтинг: 0 / 0
04.12.2017, 10:57
    #39563517
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
AskatКстати я уже предлогал создать таблицу
Это на случай паранойи, когда переносим не весь объект, а обрезаем ID оракла.
...
Рейтинг: 0 / 0
04.12.2017, 11:00
    #39563521
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Askat,
Ну и скажи там шефу, что закон любого сервиса - поаторная вставка не должна там ничего ломать. Будет просто апдейт
...
Рейтинг: 0 / 0
04.12.2017, 11:38
    #39563556
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Petro123Askat,
Ну и скажи там шефу, что закон любого сервиса - поаторная вставка не должна там ничего ломать. Будет просто апдейт

Апдейт тоже не канает т.к. после вставки в лотус запись обновляет пользователь и на обновленную запись нельзя записывать из оракл. Похоже надо еще один сервис мутить на стороне лотус
...
Рейтинг: 0 / 0
04.12.2017, 11:47
    #39563568
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
AskatАпдейт тоже не канает т.к. после вставки в лотус запись обновляет пользователь
Ты смешал 2 вопроса, ID и законы сервисов в повторяемости.
По первому - в лотус идёт весь объект? Вместе с ID?
...
Рейтинг: 0 / 0
04.12.2017, 12:40
    #39563613
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Petro123AskatАпдейт тоже не канает т.к. после вставки в лотус запись обновляет пользователь
Ты смешал 2 вопроса, ID и законы сервисов в повторяемости.
По первому - в лотус идёт весь объект? Вместе с ID?

Да там все поля идут. В оракле и в лотусе структура таблиц одинаковые
...
Рейтинг: 0 / 0
04.12.2017, 13:35
    #39563663
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
AskatPetro123пропущено...

Ты смешал 2 вопроса, ID и законы сервисов в повторяемости.
По первому - в лотус идёт весь объект? Вместе с ID?

Да там все поля идут. В оракле и в лотусе структура таблиц одинаковые
Ну дак по Id оракла в лотусе видно, вставлял или нет.
?
...
Рейтинг: 0 / 0
04.12.2017, 13:40
    #39563667
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Askat,
Может мы о разном?
В Lotus Notes Domino нет реляционной бд и талиц )))LOL
...
Рейтинг: 0 / 0
04.12.2017, 14:10
    #39563694
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
AskatКстати я уже предлогал создать таблицу куда будут сохраняться вставленные записи - сказали НЕТ. А вот в памяти можно хранить до 5000-10000 записей, сервис не нагнется, Что делать в случае срабатывания таймаут скажем связь потерялась или память очистилась?

Если web-сервис сделан прямо в Domino, то он ничего между сеансами связи хранить не будет.
...
Рейтинг: 0 / 0
04.12.2017, 14:35
    #39563726
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Petro123Askat,
Может мы о разном?
В Lotus Notes Domino нет реляционной бд и талиц )))LOL

Лотус является документоориентированной базой, где данные хранятся в документах и есть понятие представления т.е. view с помощью которой запрашиваются данные используя select'ы
...
Рейтинг: 0 / 0
04.12.2017, 14:42
    #39563738
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Askat,
Ну view ведь не таблица.
И id документа лотус это Гуид.
...
Так в чём вопрос, если всё есть.
...
Рейтинг: 0 / 0
04.12.2017, 14:53
    #39563757
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
Petro123Askat,
Ну view ведь не таблица.
И id документа лотус это Гуид.
...
Так в чём вопрос, если всё есть.

Я не разбираюсь в лотусе и незнаю как там все устроено, но факт в том что есть wsdl ссылка, которая была создана в лотусе, с помощью которой нужно сохранить данные грубо говоря в таблицу.
А как это сделать я понятие не имею, поэтому я обрптился сюда. Хорошо в качестве лотуса можно взять ms sql server... И вот теперь с помощью wsdl ссылок нужно передать данные из оракла в ms sql!
...
Рейтинг: 0 / 0
04.12.2017, 14:57
    #39563760
Askat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java webservice
И да, еще это всю белиберду надо замутить в нетбинсе без использования сторонних библиотек, а только встроенную билиотеку Metro2...

Блин, наверное наглый запрос получился от меня к вам)))
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Java webservice / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]