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

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

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

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

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

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

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

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

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

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

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

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

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

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


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