Програмисты баз данных помогите пожалуйста.

Все, что вы хотели знать о программизме, но боялись спросить.
(Alex)
Маньяк
Сообщения: 4203
Зарегистрирован: 08 мар 2006, 15:45
Откуда: Ричмонд

Re: Програмисты баз данных помогите пожалуйста.

Сообщение (Alex) »

white_raven писал(а):будет все как обычно - сначала позовут компанию эмбиэйшиков делать эвайлюэйшн, потом аутсорснут , потом все похерится, а потом наймут девочку или мальчика которая руками будет забивать дату :D
А, ну я теперь понял что ты имел в виду :D
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45294
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Програмисты баз данных помогите пожалуйста.

Сообщение Stanislav »

(Alex) писал(а):жесть конечно, но решается довольно просто, если по шагам то
1. Включить мониторинг – в оракл это довольно просто
2. Завести инвойс туда и сюда
3. Выключить мониторинг :)
4. Взять логи с записью транзакций – там будет виден весь sql
5. Выцарапать данные из обоих баз
6. Составить маппинг данные из базы А в базу Б
ну, конечно, потом прогу писать придётся которая и будет удовлетворять основному функциональному требованию, и куче нефункциональных –  которые не описаны в посте – надо говорить с заказчиком. Но пары недель до беты должно хватить :)
К чему это я? Да к тому, что вовсе не обязательно быть специалистом в САП и Другой, достаточно быть специалистом в БД – Оракл.
Не знаю как САПы и прочие, но в 1С алгоритм обработки документа мог в зависимости от условий (например, в зависимости от суммы задолженности клиента) двигать разные регистры учета (т.е. разные таблицы).
(Alex)
Маньяк
Сообщения: 4203
Зарегистрирован: 08 мар 2006, 15:45
Откуда: Ричмонд

Re: Програмисты баз данных помогите пожалуйста.

Сообщение (Alex) »

ну это не делает reverse eng. неподходящим подходом :) просто подольше и посерьёзней придётся попотеть с 1С :)
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45294
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Програмисты баз данных помогите пожалуйста.

Сообщение Stanislav »

(Alex) писал(а):ну это не делает reverse eng. неподходящим подходом :) просто подольше и посерьёзней придётся попотеть с 1С :)
Ну да, просто открываешь код процедуры и читаешь :-)
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

Re: Програмисты баз данных помогите пожалуйста.

Сообщение ura »

Перед тем как лезть руками в базу данных не плохо было бы разобраться с возможностями системы импортировать документы или наличия API. Что то мне не верится что PeopleSoft не имеет этого как и любая более или менее серьезная система.
Аватара пользователя
Дима
Маньяк
Сообщения: 1455
Зарегистрирован: 15 авг 2006, 10:21
Откуда: Минск->Vancouver->Victoria

Re: Програмисты баз данных помогите пожалуйста.

Сообщение Дима »

ura писал(а):Перед тем как лезть руками в базу данных не плохо было бы разобраться с возможностями системы импортировать документы или наличия API. Что то мне не верится что PeopleSoft не имеет этого как и любая более или менее серьезная система.
+1. И даже если прямой экспорт-импорт не работает, то лучше написать переходник между двумя форматами. Вот, что нашлось в гугле по этому конкретному случаю:
http://caforums.ca.com/ca/board/message ... ead.id=196
GennadiyK
Зритель
Сообщения: 9
Зарегистрирован: 23 авг 2006, 17:27
Откуда: Almaty-Vancouver

Re: Програмисты баз данных помогите пожалуйста.

Сообщение GennadiyK »

Всем хорошего времени суток.
Может я не в теме.
Прошу строго не судить.
Абсолютно не знаю ни Пипл Софт ни Кларити.
Но я понял, что с обеих сторон есть база Oracle.
Есть хорошее средство соединить две базы Oracle, посредством link.
Это совместная работа DBA, Net Admin и Sys Admin.
После это любой разработчик может написать запрос или хранимую процедуру,
которые будут обновлять или дополнять таблицы между базами на прямую, зависит от сложности обновления.
Причем в одном запросе можно использовать таблицы из разных баз, как из пользовательских схем разных схем.
Запросы можно запускать из TOAD, SQL Plus, SQL Plus Worksheet или что-то в это роде.
Я проверял работу links между 8 версиями, 8 и 9, windows и windows, solaris и windows,
все работало как часы.
При этом нет нужды использовать надстройки, как Пипл Софт и Кларити,
а перекачивать данные на уровне клиентов.
Аватара пользователя
sobomax
Маньяк
Сообщения: 3699
Зарегистрирован: 29 июн 2006, 22:53
Откуда: Vancouver

Re: Програмисты баз данных помогите пожалуйста.

Сообщение sobomax »

GennadiyK писал(а):Абсолютно не знаю ни Пипл Софт ни Кларити.
Но я понял, что с обеих сторон есть база Oracle.
Геннадий - садись, двойка.

-Maxim
Аватара пользователя
Algor
Маньяк
Сообщения: 1355
Зарегистрирован: 14 мар 2006, 01:38
Откуда: Самара->Ванкувер

Re: Програмисты баз данных помогите пожалуйста.

Сообщение Algor »

sobomax писал(а):
GennadiyK писал(а):Абсолютно не знаю ни Пипл Софт ни Кларити.
Но я понял, что с обеих сторон есть база Oracle.
Геннадий - садись, двойка.

-Maxim
+1 :)
а по теме... нереально это сделать за разумные деньги, легче держать одного аналиста на перекачку
и проблема не в базах .. это - ETL (Extract, Transform, Load)) ,с E и L -проблем не будет , а вот на уровне трансформации всегда и есть затык
поэтому одним технарем вы здесь не обойдетесь
без проблем вы перекачаете справочники,
но но потом по трейсам sql понять и получить ВСЮ бизнесс логику - смешно :)
хотя..неизвестена степень Transform
если это из одного же отчета...матчить справочники и грабить цифры , но кладутся ли они один в один?
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Re: Програмисты баз данных помогите пожалуйста.

Сообщение CdR »

bridge между системами -- рядовая задача. Написать его несложно.
Но вот вменяемо объяснить логику, что к чему, и куда... Тут начинается самое интересное, когда, например, невозможно найти, что означает поле "sdfjy5sd6", которое идентично "45jujjh", но непонятно что почему оно должно умножаться на курс песо к лату.
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45294
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Програмисты баз данных помогите пожалуйста.

Сообщение Stanislav »

GennadiyK писал(а):Абсолютно не знаю ни Пипл Софт ни Кларити.
Но я понял, что с обеих сторон есть база Oracle.
Если на пальцах: ERP система это не только database engine, но и богатая, вернее, очень богатая бизнес-логика, о чем тут и ведется спич. И не осознавая эту бизнес-логику практически невозможно корректно перекачать данные. И это отнюдь не задача ДБА или СисАдмина.
GennadiyK
Зритель
Сообщения: 9
Зарегистрирован: 23 авг 2006, 17:27
Откуда: Almaty-Vancouver

Re: Програмисты баз данных помогите пожалуйста.

Сообщение GennadiyK »

Я не спорю, что бизнес логика может быть очень богатая,
поэтому в каждом конкретном случае надо, как и в этом,
рассматривать конкретное решение.
На пальцах, мое ИМХО, большинство ERP решений основываются на трех понятиях: "клиенты", "счета", "транзакции", плюс куча справочников.
Можно предположить, что пара запросов и link, в этом случае,
могли бы помочь в решении проблемы.
Предполагая далее, что ручной ввод не должен затрагивать затрагивать,
всей бизнес логики, а только нескольких таблиц.
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45294
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Програмисты баз данных помогите пожалуйста.

Сообщение Stanislav »

GennadiyK писал(а):Я не спорю, что бизнес логика может быть очень богатая,
поэтому в каждом конкретном случае надо, как и в этом,
рассматривать конкретное решение.
На пальцах, мое ИМХО, большинство ERP решений основываются на трех понятиях: "клиенты", "счета", "транзакции", плюс куча справочников.
Можно предположить, что пара запросов и link, в этом случае,
могли бы помочь в решении проблемы.
Предполагая далее, что ручной ввод не должен затрагивать затрагивать,
всей бизнес логики, а только нескольких таблиц.
Знаете, мой опыт говорит, что сначала все смотрится очень легко, а когда начинаешь рассматривать конкретное решение, обычно вылезает какой-нить ерш твою медь, что дурно становится...
На самом деле беспредметный спор между теоретиком и практиком :-)
GennadiyK
Зритель
Сообщения: 9
Зарегистрирован: 23 авг 2006, 17:27
Откуда: Almaty-Vancouver

Re: Програмисты баз данных помогите пожалуйста.

Сообщение GennadiyK »

Stanislav писал(а):На самом деле беспредметный спор между теоретиком и практиком :-)
+10
Ну почему же теоретиком... :)
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45294
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Програмисты баз данных помогите пожалуйста.

Сообщение Stanislav »

GennadiyK писал(а):
Stanislav писал(а):На самом деле беспредметный спор между теоретиком и практиком :-)
+10
Ну почему же теоретиком... :)
GennadiyK писал(а):Абсолютно не знаю ни Пипл Софт ни Кларити.
Ответить