Страница 1 из 1
Интеграция с Галактикой
Добавлено: 01 апр 2011, 18:50
mel63
Задача-перебрасывать данные из некоторых таблиц галактики в другую бд. при обновлении этих данных или удалении , добавлении
т.е. например в базе галактики появляется новая запись - она должна попадать в другую бд
какие есть стандартные функции? или такого нет? веб сервисы или чего там есть.
подскажите куда копать? как лучше решить задачу
Re: Интеграция с Галактикой
Добавлено: 01 апр 2011, 19:02
edward_K
1. программные тригеры. + не нужно беспокоится о том что чего то слетит при проверке тригеров в базе. - придется думать как притянуть ваше программное средство(через оле или activex) и обеспечить доступ к сторонней проге, всем кто работает с этой таблицей.
2. тригеры в базе. - будете зависеть от проверки объектов. + можно организовать обмен на уровне сервера СУБД.
3. Докомпиляция фейсов ( например создание некоторого файла для обмена).
4. робот на сервере, который будет проверять изменения (хоть по журналу) и генерить входной файл вашей проге.
5. Зацепится за корпо(тот же журнал).
Re: Интеграция с Галактикой
Добавлено: 01 апр 2011, 19:07
mel63
а про 4 способ можно по-подробнее. или мануал или пример или просто что-то.
(нужно интегрировать галактику с порталом (там своя база, свои таблицы)
сначала смотрел в сторону веб сервиса
кот будет проверять изменения (где время брать? ) и перекидывать че есть нового туда
получается все пишется тупо вручную. хотел писать на пхп
есть или нет какие - либо встроенные свойства не знал. поэтому тут и пишу
Re: Интеграция с Галактикой
Добавлено: 04 апр 2011, 12:49
Masygreen
да .. писать все вручную..
Re: Интеграция с Галактикой
Добавлено: 04 апр 2011, 13:03
Polimer
edward_K писал(а):2. тригеры в базе. - будете зависеть от проверки объектов. + можно организовать обмен на уровне сервера СУБД.
Как это не удивительно, но проверка триггеров не удаляет наши триггеры.
Re: Интеграция с Галактикой
Добавлено: 04 апр 2011, 14:35
Vitaliy
Версия галактики? СУБД гал-ки и веба? Веб-сервер внутри сети или снаружи?
Самым безопасным видится:
1. Веб-сервер снаружи
2. пишется интерфейс галки, который выгружает либо в промежуточный файл, либо напрямую в субд веб-сервиса (мы делали для MySQL)
3. п. 2 вешается на шедулер
4. для контроля изменений используется журнал и помечаются отосланные записи (подобие корпо-обмена)
Re: Интеграция с Галактикой
Добавлено: 26 апр 2011, 15:33
timaskraft
edward_K писал(а):
4. робот на сервере, который будет проверять изменения (хоть по журналу) и генерить входной файл вашей проге.
А реализовывал ли кто такой метод? Может кто-то поделится информацией по данному способу обмена между галактикой и сторонней системой?
Re: Интеграция с Галактикой
Добавлено: 27 апр 2011, 11:16
ilshat
timaskraft писал(а):edward_K писал(а):
4. робот на сервере, который будет проверять изменения (хоть по журналу) и генерить входной файл вашей проге.
А реализовывал ли кто такой метод? Может кто-то поделится информацией по данному способу обмена между галактикой и сторонней системой?
А че там сложного? Скушал таблицу журнала (на MSSQL это обычно J$[номер таблицы по словарю]) и пробросил изменения куда надо. Хоть Job вешай на сервер, хоть пиши сервис или вообще программу на любом доступном языке (лучше не на VIP
). Что именно вас интересует то?
Почти все интеграции пишутся "на местности" т.к. разнообразны системы учета и у всех свои грабельки.
Re: Интеграция с Галактикой
Добавлено: 27 апр 2011, 12:11
edward_K
не забывайте про обмен бизнес документами - возможно его проще будет прикрутить - тем более если объем данных разнообразный.
У меня например в одном месте крутится AQA скрипт, которые накладывает фильтр по внешнему атрибуту и статусу накладных (можно и просто по статусу было), вызывает экспорт, выгружает. На экспорт навещана постобработка, которая меняет внешний атрибут(туда пишется дата и время выгрузки) и статус экспортированных накладных. По журналу удобно работать на MSSQL или Oracle ими же. Ну придется на форуме найти функции по преобразованию даты и времени. Структура талиц J почти совпадает со структурой таблиц которые вы видете в сапорте (2 поля добавлено - ссылка на x$journal, ну и стандартные поля как везде в mssql чуть по другому названы).
Re: Интеграция с Галактикой
Добавлено: 28 апр 2011, 08:49
ilshat
У всех вариантов связанных с Галактикой непосредственно (VIP, AQA и т.д.) есть один огромный недостаток - запускается сама Галактика и нужно быть залогиненным. Т.е. такие "интеграторы" придется запускать на своей машине или быть залогиненным на сервере, что не есть гуд. Хотя может я чего не знаю? Есть ли вариант работы "по-тихому"? Как сервис?
Re: Интеграция с Галактикой
Добавлено: 28 апр 2011, 10:27
n0where
Галактика, это оболочка для работы с бд.
Что вам мешает с веба подключиться к этой бд или же написать программу для синхронизации данных в MS SQL Г. и My SQL веба?
Триггерами без проблем можно реализовать синхронизацию, но чтобы не лазить в это, можно сделать синхронизацию через внешнюю программу и тп.
это без участия пользователя и без запуска Г.