|
|
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Приветсвую! Я в java новичок. Есть две системы: oracle и Lotus. Необходимо из оракла передать данные (например select id, name from clients) в лотус. Была создана два вэбсервиса wsdl сылками т.е. со стороны ссылка считывает данные, со стороны лотуса прием данных. Вопрос в том как передать данные минуя уже переданные данные? При этом структуру таблицы client менять нельзя и какие либо признаки в таблице отсутствуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 07:05 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Java Lotus Notes ? Это, конечно, если нельзя создать приложение Notes, которое будет читать данные из СУБД . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 07:14 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov Java Lotus Notes ? Это, конечно, если нельзя создать приложение Notes, которое будет читать данные из СУБД . Из-за безопасности в доступе отказали, поэтому приходиться создавать отдельный веб сервис на третьем компьютере дабы осуществить передачу данных из оракл в лотус. Wsdl ссылка оракла на считывание и лотус для приема уже существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 07:19 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Если у вас нет надёжного признака "новая запись" в исходной таблице, то нет и возможности отследить "уже переданное". P.S. Что, совсем ничего нет? Ни первичного ключа, ни требований уникальности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 08:04 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovЕсли у вас нет надёжного признака "новая запись" в исходной таблице, то нет и возможности отследить "уже переданное". P.S. Что, совсем ничего нет? Ни первичного ключа, ни требований уникальности? Почему есть id-шник в таблице clients ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 08:06 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
AskatПочему есть id-шник в таблице clientsНу и какая проблема хранить идентификаторы уже переданных записей? Хоть в памяти сервиса, хоть в промежуточной базе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 08:40 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Askat, Ничё не понятно. Это 2 разные задачи. На лотус обычно есть API, ну или сервис. И пробуете в лотусе создать новый объект. Без всякого пока Оракле. Потом уже из Оракле взять конкретный объект. Модели разные и там и там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 08:46 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Askatминуя уже переданные данные? Циклом проверяя что есть Или в Оракл всавить GUID нового с лотуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 08:49 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Askat, Или завести журнал табличку что вставлялось. Или записывать в тетрадку. Или ... )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 08:51 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Petro123Askat, Или завести журнал табличку что вставлялось. Или записывать в тетрадку. Или ... )) Кстати я уже предлогал создать таблицу куда будут сохраняться вставленные записи - сказали НЕТ. А вот в памяти можно хранить до 5000-10000 записей, сервис не нагнется, Что делать в случае срабатывания таймаут скажем связь потерялась или память очистилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 09:30 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Короче есть решение. На стороне лотуса создать еще один сервис, при вызове который считывает эту же таблицу в лотусе куда нужно вставить данные на предмет присутсвии id-шника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 09:37 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
AskatЧто делать в случае срабатывания таймаут скажем связь потерялась или память очистилась?Это как??? Единственное, о чём надо думать - что делать в случае перезапуска сервиса. Если запрещено хранить даже идентификаторы записей, то придётся или запросить у Лотуса список того, что он уже получили или сообщить (Лотусу), что требуется произвести очистку и заново загрузить все записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 09:37 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Askat, Ты хоть пять минут код писал? В лотусе добавить ещё поле или атрибут в объект перемещения OracleID как 2 пальца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 10:51 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
AskatКстати я уже предлогал создать таблицу Это на случай паранойи, когда переносим не весь объект, а обрезаем ID оракла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 10:57 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Askat, Ну и скажи там шефу, что закон любого сервиса - поаторная вставка не должна там ничего ломать. Будет просто апдейт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 11:00 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Petro123Askat, Ну и скажи там шефу, что закон любого сервиса - поаторная вставка не должна там ничего ломать. Будет просто апдейт Апдейт тоже не канает т.к. после вставки в лотус запись обновляет пользователь и на обновленную запись нельзя записывать из оракл. Похоже надо еще один сервис мутить на стороне лотус ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 11:38 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
AskatАпдейт тоже не канает т.к. после вставки в лотус запись обновляет пользователь Ты смешал 2 вопроса, ID и законы сервисов в повторяемости. По первому - в лотус идёт весь объект? Вместе с ID? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 11:47 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Petro123AskatАпдейт тоже не канает т.к. после вставки в лотус запись обновляет пользователь Ты смешал 2 вопроса, ID и законы сервисов в повторяемости. По первому - в лотус идёт весь объект? Вместе с ID? Да там все поля идут. В оракле и в лотусе структура таблиц одинаковые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 12:40 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
AskatPetro123пропущено... Ты смешал 2 вопроса, ID и законы сервисов в повторяемости. По первому - в лотус идёт весь объект? Вместе с ID? Да там все поля идут. В оракле и в лотусе структура таблиц одинаковые Ну дак по Id оракла в лотусе видно, вставлял или нет. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 13:35 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Askat, Может мы о разном? В Lotus Notes Domino нет реляционной бд и талиц )))LOL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 13:40 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
AskatКстати я уже предлогал создать таблицу куда будут сохраняться вставленные записи - сказали НЕТ. А вот в памяти можно хранить до 5000-10000 записей, сервис не нагнется, Что делать в случае срабатывания таймаут скажем связь потерялась или память очистилась? Если web-сервис сделан прямо в Domino, то он ничего между сеансами связи хранить не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:10 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Petro123Askat, Может мы о разном? В Lotus Notes Domino нет реляционной бд и талиц )))LOL Лотус является документоориентированной базой, где данные хранятся в документах и есть понятие представления т.е. view с помощью которой запрашиваются данные используя select'ы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:35 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Askat, Ну view ведь не таблица. И id документа лотус это Гуид. ... Так в чём вопрос, если всё есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:42 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Petro123Askat, Ну view ведь не таблица. И id документа лотус это Гуид. ... Так в чём вопрос, если всё есть. Я не разбираюсь в лотусе и незнаю как там все устроено, но факт в том что есть wsdl ссылка, которая была создана в лотусе, с помощью которой нужно сохранить данные грубо говоря в таблицу. А как это сделать я понятие не имею, поэтому я обрптился сюда. Хорошо в качестве лотуса можно взять ms sql server... И вот теперь с помощью wsdl ссылок нужно передать данные из оракла в ms sql! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:53 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
И да, еще это всю белиберду надо замутить в нетбинсе без использования сторонних библиотек, а только встроенную билиотеку Metro2... Блин, наверное наглый запрос получился от меня к вам))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:57 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Askat, Задай новую тему - "Как создать в лотусе новый документ?" Или умеем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 15:03 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
AskatЯ не разбираюсь в лотусе и незнаю как там все устроено, но факт в том что есть wsdl ссылка, которая была создана в лотусе, с помощью которой нужно сохранить данные грубо говоря в таблицу. А как это сделать я понятие не имею, поэтому я обрптился сюда. Хорошо в качестве лотуса можно взять ms sql server... И вот теперь с помощью wsdl ссылок нужно передать данные из оракла в ms sql! Это как вырезать гланды через задний проход. Ваш Java код, который берёт данные из Oracle и кладёт их в Lotus Notes, как и где запускаться будет? Как вы планируете обеспечить или подтвердить целостность - что всё что вы взяли в Oracle дошло до Domino и было там сохранено без ошибок? В вашей конторе про LEI или DECS ничего не слышали? Про Java агентов и JDBC наконец? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 15:12 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
AskatВопрос в том как передать данные минуя уже переданные данные? Получается, что вопрос про "минуя" был фальшивый. И ты вообще даже не минуя ничего не делал. Полный ноль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 15:38 |
|
||
|
Java webservice
|
|||
|---|---|---|---|
|
#18+
Petro123AskatВопрос в том как передать данные минуя уже переданные данные? Получается, что вопрос про "минуя" был фальшивый. И ты вообще даже не минуя ничего не делал. Полный ноль? В общем сделал, при каждом запуске сервиса кот. была сделана на третьем компе выполняется цикл, где построчно отправляет данные в сервис, который сохраняет данные в лотус. При успешной вставке возвращает 0 иначе 1 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 09:12 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2122422]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 337ms |

| 0 / 0 |
