Войти
 
 
 
Форум NotesNet Регистрация Список пользователей Последние сообщения Поиск Выход
Форум NotesNet > Администрирование LotusDomino > Экспорт из oracle в lotus
   
Для создания сообщения необходимо
аутентифицироваться на сервере
07/16/2009 07:39:34 AM Экспорт из oracle в lotus
slavyan
Регистрация: 07/16/2009
Сообщений: 7
Доброго времени суток.

Может кто знает как можно, не используя програмный код или используя его по минимому, сэкспортировать документы из lotus в oracle. Я новичок в lotus, поэтому объясняйте подробней.

Заранее спасибо!

 
Ответить с цитированием
07/16/2009 09:48:51 AM
Мэкс
Регистрация: 04/29/2009
Сообщений: 29
В 5 и 6 лотусе был DECS - отдельный пакет синхронизации поверх ODBC. Начиная с 7-ки эти механизмы встроили в лотус и в дизайнере появился Data connections.
Для простой структуры данных там все интуитивно понятно. Для сложной структуры приходится писать экспортер, а иногда и не один, т.к. идеология у Lotus и Оracle уж больно различается.
Поподробней - сложно. Лучше почитать встроенный HELP или IBM-овсие Redbooks.

_____________________
Знание принципов легко возмещает незнание некоторых фактов. Гельвеций.

 
07/17/2009 08:15:59 AM
slavyan
Регистрация: 07/16/2009
Сообщений: 7
Я так понимаю, это импорт в лотус возможен таким способом, я немного ошибся в заголовке, мне нужно перенести документы из лотус в оракл. Я посмотрел Data connection, кроме настроек соединения и кнопки импорта ничего не нашел, больше там ничего не должно быть?

Структура lotus документов мне не знакома, но я думаю структура не простая, значит придется писать экспортер, в лотусе или отдельной программкой?

 
07/17/2009 09:19:40 AM
Ник
Регистрация: 04/24/2009
Сообщений: 150
Писать нужно на том, что знакомо
И, видимо, всё равно без предварительной обработки в Lotus не обойтись
Если нужно перенести всю информацию целиком - выгружать в XML
Если какие=то простые данные "табличного" вида - построить соответствующее представление и обращаться к нему через http (readviewentries) или NotesODBC

 
07/17/2009 11:01:49 AM
slavyan
Регистрация: 07/16/2009
Сообщений: 7
Я даже не знаю как заглянуть в структуру, перенести нужно все, но база очень большая от 3 до 9 ГБ, и выгружать ее в xml, думаю не оправдано. Мне бы какую-нибудь документацию по лотусу, чтобы понять какая в базе структура, а потом через экспортер на ODBC перенести на оракл, может подкините какую документацию, для ознакомления со структурой, или в каком направлении двигаться подскажите.

 
07/17/2009 11:30:28 AM
Мэкс
Регистрация: 04/29/2009
Сообщений: 29
А что за база? Стандартная или приложение?

_____________________
Знание принципов легко возмещает незнание некоторых фактов. Гельвеций.

 
07/17/2009 01:28:03 PM
slavyan
Регистрация: 07/16/2009
Сообщений: 7
Я даже не знаю, что и ответить. Вообще nsf-файл, с которым работают через лотус клиента, для него не написано какого-то отдельного приложения-оболочки, если Вы об этом.

 
07/18/2009 03:11:47 PM
Мэкс
Регистрация: 04/29/2009
Сообщений: 29
А у лотуса приложение находится в самой базе :)
Поэтому и нет проблем с обновлением клиентов при обновлении структуры базы.
В лотусе есть стандартные шаблоны баз данных(например примитивный документооборот, хранилище файлов и.т.д), которые поставляются в составе Lotus. Они известны, но не факт что они не менялись, т.к. поставляются с открытым кодом. И есть куча различных баз которые разрабатывались для решения конкретной задачи и не являются общеизвестными.
Кстати, Вы уверены, что используется только одна база?
Универсального инструмента экспорта нет, т.к. типы данных и методы их обработки в документоориентированных и реляционных базах существенно различаются. Например, для лотус построение отношений многие-ко-многим не требует построения хедж-таблиц. В одном документе ( некий аналог записи ) может быть несколько полей с одинаковым имененм, в которых хранятся все версии изменения этого поля, или, наконец, в некоторых документах может быть определенное поле, а в других его нет.
Для ответа на Ваш вопрос надо хотя бы знать структуру данных, которую надо перенести в Oracle. Простейшую стркутуру, которую можно посестить в один плоский вид перенести достаточно легко, при условии, что не потребуется строить справочники. Но, для приложений со сложной структурой данных придется писать экспортер, и возможно, не один.
Вообще то интеграция оракла и лотуса - достаточно стандартная процедура. Многие лотус приложнеия для хранения большого объема структурированных записей используют SQL сервера, в т.ч. оракл.

_____________________
Знание принципов легко возмещает незнание некоторых фактов. Гельвеций.

 
07/20/2009 08:13:10 AM
slavyan
Регистрация: 07/16/2009
Сообщений: 7
Базы две: справочников и документов. Но как они связываются не очень понятно.
У меня есть программа на .NET, которая умеет читать из лотус данные через dll-ку, наверное ее использование неизбежно, но проблема в том, что я не понимаю как там устроена структура, чтобы переносить данные. Если Вы мне поможете разобраться в структуре, ссылками на документацию по лотус или еще как, этого будет достаточно, я буду благодарен.

 
07/20/2009 10:20:07 AM
Ник
Регистрация: 04/24/2009
Сообщений: 150
Со структурой довольно-таки тяжело
По большому счёту, единственное, что задаёт структуру - это логика приложения
Как написал Мэкс, документы одного и того же типа (созданные по одной и той же форме) могут иметь различный набор айтемов
Вот этот набор айтемов можно просмотреть на второй закладке окна свойств документа
Если повезёт, и Ваше приложение содержит небольшой перечень типов документов с несущественной разницей в наборах айтемов
+ ещё знание логики приложения (бизнес-процесса) - тогда Вы сможете определить структуру данных
PS. Кстати, даже тип данных определяется на уровне документа, так что даже с этим могут возникнуть проблемы - несоответствие типов

 
07/21/2009 02:47:15 PM
Мэкс
Регистрация: 04/29/2009
Сообщений: 29
Цитата:Сообщение от slavyan
Базы две: справочников и документов. Но как они связываются не очень понятно.

Скорее всего - самодельное приложение. Документации, естественно, нет? Кстати, код открыт или закрыт? Дизайнером базу открыть можно?
По Вашим просьбам о документации - ее есть и много. Только, боюсь, по Вашему приложению ее нет :(.
Ну как Вам объяснить, чтобы понятнее было....
Вы специалист в Оракле. И я, лотусист, прошу Вас дистанционно помочь мне перелить в Лотус телефонный справочник компании из Oracle. По ходу решения может легко оказаться, что пресловутый "телефонный справочник" это кадровая система из SAP/R3 :)
Попробуйте привлечь для работы специалиста по Lotus и сформулируйте ему задачу, в каком виде должен быть экспортирован результат. А самый лучший вариант - свяжитесь с разработчиком системы.

_____________________
Знание принципов легко возмещает незнание некоторых фактов. Гельвеций.

 
Для создания сообщения необходимо
аутентифицироваться на сервере
Дополнительно
Статистика форума Именинники
Новый пользователь: nataname
Участников: 242
Тем: 165
Сообщений: 414
Нет именинников
Статистика
Самые активные авторы Новые пользователи Наиболее просматриваемы темы
Пользователи Сообщения
Ник Норки...150
Denny71
Мэкс29
Golembiov...19
CarteBlan...17
Duchan15
lmed13
Mitka Aku...13
susinmn10
Kachinkin8
Пользователи Сообщения
nataname0
URSiP0
RK5D0
Эбзеев Ру...0
nuesro1
Илья (Доц...2
fiandy1
SergeHava...1
admir0
MrArtemAA1
Тема Автор Просмотров Ответов
"плюсы" и "минусы" создания са...Ник Норкин2741254
Обсуждаем "Сборщик почты"Duchan1550127
На сайте, в статьях не работаю...Duchan111043
Первое впечатлениеDNN1103513
Экспорт из oracle в lotusslavyan1083013
[Domino Designer]Не могу откры...SiM22107896
Lotus Sametime Connect 8.0.2 п...HardCool106731
Lotus CMSKachinkin106573
HTTP POST из кода базыDaime101584
nginx + dominoNetWood87791
 
© LOGOSPHERE.RU