23 октября, вторник 19:07
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Почему для Бисквита не реализован он-лайновый интерфейс с ИБ (БК)?

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Почему для Бисквита не реализован он-лайновый интерфейс с ИБ (БК)?

    Если гора не идет к Магомету..

    Какая-то непонятная особенность интерфейсов ИБ к АБС, реализованным на Прогрессе. И для Банкира, и для Бисквита это файловые интерфейсы. Как в iBank'e, так и в BS-Client'е. Причем у Банкира, например, очень долго формируются выписки для ИБ. Возможно, аналогичная проблема и у Бисквита.

    В чем здесь дело, почему для АБС на Прогрессе не реализован он-лайн интерфейс. ИМХО, ИБ и офф-лайн интерфейс несовместимы, тем более, когда долго формируются выписки.

  • #2
    Если Вы немного подумаете, то сможете самостоятельно ответить на свой вопрос.

    Комментарий


    • #3
      to Механизатор учёта
      А если без загадок ?

      Комментарий


      • #4
        Сопровождение БИСа всегда столь оперативно?

        Комментарий


        • #5
          sandyman

          А если без загадок ?

          Элементарно.

          Доступ к базе, в которой хранятся таблицы АБС, осуществить не сложно (с помощью механизма ODBC). Однако не стОит забывать, что помимо данных важна процедура интерпретации этих данных. Такие процедуры реализованы на инструменте разработки АБС и не всегда являются исполняемыми модулями. Поэтому вызов из серверной части интернет-банкинга той же штатной процедуры АБС для формирования выписки не всегда возможен.

          Каков выход ? Дублировать бизнес-логику АБС в процедурах интернет-банкинга, получая данные с помощью ODBC ? А оно нужно ?

          Лично я всегда был сторонником наличия отдельной локальной псевдоучётной системы для целей дистанционного банковского обслуживания, т.е. отдельной системы с хранением информации, требуемой для целей ДБО, и с механизмами синхронизации с АБС.

          Сопровождение БИСа всегда столь оперативно?

          Не имею никакого отношения к сопровождению БИСа.

          Комментарий


          • #6
            sandyman ИБ и офф-лайн интерфейс несовместимы, тем более, когда долго формируются выписки., гы, доблестные постановщики БИСквита вообще считают, что выписки можно получать только в закрытом дне, какой уж тут он-лайн

            Комментарий


            • #7
              Механизатор учёта: Такие процедуры реализованы на инструменте разработки АБС и не всегда являются исполняемыми модулями. Поэтому вызов из серверной части интернет-банкинга той же штатной процедуры АБС для формирования выписки не всегда возможен

              Насколько я в курсе, процедуры Прогресса можно запускать через bat-файл. Правда это и не нужно - можно работать через файловые запросы выписки. Для Банк-Клиента это приемлемо, для Интернет-Банка, ИМХО, нет.

              Механизатор учёта: Каков выход ? Дублировать бизнес-логику АБС в процедурах интернет-банкинга, получая данные с помощью ODBC ? А оно нужно ?


              Через ODBC интерфейс также возможен, через механизм процедур, встроенных в базу. Это могли бы сделать и сами разработчики Бисквита, как онлайновый вариант интерфейса с тем же интернет-банком.

              Механизатор учёта: Лично я всегда был сторонником наличия отдельной локальной псевдоучётной системы для целей дистанционного банковского обслуживания, т.е. отдельной системы с хранением информации, требуемой для целей ДБО, и с механизмами синхронизации с АБС

              А как же тогда онлайн, если текущие выписки для всех клиентов ДБО формируются, скажем, в течение получаса?

              Механизатор учёта: Не имею никакого отношения к сопровождению БИСа.
              Я знаю . И Вы вроде бы пока не определились с выбором ИБ.

              Комментарий


              • #8
                sandyman

                Это могли бы сделать и сами разработчики Бисквита, как онлайновый вариант интерфейса с тем же интернет-банком.

                В "Автоматизации" кто-то уже говорил, что написал свой ИБ для БИСквита. А с "прикручиваем" чужих ИБ к БИСквиту проблемы будут всегда, из-за невозможности (насколько мне известно) использования прикладных процедур АБС "БИСквит", разработанных на Progress 4GL.

                А как же тогда онлайн, если текущие выписки для всех клиентов ДБО формируются, скажем, в течение получаса?

                Ну а в чём проблема ? Совсем не обязательно, чтобы выписки формировались на основе данных об операциях клиентов банка (являющихся клиентами интернет-сервиса), хранящихся в АБС. Можно (и лучше, ИМХО) организовать промежуточный слой (базу), куда оперативно (с небольшим интервалом времени) подгружать данные из АБС.

                И Вы вроде бы пока не определились с выбором ИБ.

                Не помню за собой выбора какого-либо ИБ.

                Комментарий


                • #9
                  Механизатор учёта: А с "прикручиваем" чужих ИБ к БИСквиту проблемы будут всегда, из-за невозможности (насколько мне известно) использования прикладных процедур АБС "БИСквит", разработанных на Progress 4GL

                  Еще раз. Можно использовать следующие варианты интерфейса ЭБ с Бисквитом:
                  1. Формирование файлового запроса выписки для конкретного клиента.
                  2. Синхронизация АБС и БД ДБО через файловые запросы выписки по всем клиентам.
                  3. Выполнение запроса выписки конкретного клиента через ODBC, путем вызова встроенной процедуры Прогресса (к Progress 4GL эта процедура никакого отношения не имеет, обычный SQL).

                  Варианты 1 и 2 в Бисквите уже имеются, но для Интернет-Банка, ИМХО, это неприемлемо.
                  Для ИБ подходит вариант 3, но его почему-то до сих пор не реализовали.

                  ПОЧЕМУ?


                  Механизатор учёта: Можно (и лучше, ИМХО) организовать промежуточный слой (базу), куда оперативно (с небольшим интервалом времени) подгружать данные из АБС.

                  Ну так чем этот "промежуточный слой (база)" отличается от базы ДБО?
                  И как Вы туда будете подгружать? При 2 варианте, если выписки формируются полчаса, "небольшие интервалы" не получатся.

                  Комментарий


                  • #10
                    Наверное возможно расширение 2 варианта - при изменении статуса документа в БИСквите, если счет обслуживается в ИБ для него ставится флаг о необходимости формирования выписки. С заданным интервалом для клиентов с установленным флагом формируются выписки.

                    Комментарий


                    • #11
                      beloll: Наверное возможно расширение 2 варианта

                      Это скорее разновидность 4 варианта, когда выписки в Бисквите с заданным периодом формируются без всяких файловых запросов. Например, процедура Прогресса, которая формирует выписки по всем клиентам ИБ, запускается планировщиком через bat-файл.
                      Возможно (но не факт), что Ваш вариант позволит сократить время формирования выписок до приемлемого уровня, но при этом в какой-то степени замедлится работа опердня.

                      to All

                      А разработчики Бисквита на этом форуме вообще появляются?

                      Комментарий


                      • #12
                        sandyman А разработчики Бисквита на этом форуме вообще появляются? очень редко. Очень.
                        Подавая сигналы в рог будь всегда справедлив, но строг. ©

                        Комментарий


                        • #13
                          to Romsan

                          А разработчики Банкира (CSBI)?

                          Комментарий


                          • #14
                            sandyman Затрудняюсь ответить.
                            Подавая сигналы в рог будь всегда справедлив, но строг. ©

                            Комментарий


                            • #15
                              Сообщение от ILK
                              гы, доблестные постановщики БИСквита вообще считают, что выписки можно получать только в закрытом дне, какой уж тут он-лайн
                              Пойду, скажу нашим, а то так и будем пользоваться тем, что невозможно...

                              Комментарий


                              • #16
                                Сообщение от sandyman
                                3. Выполнение запроса выписки конкретного клиента через ODBC, путем вызова встроенной процедуры Прогресса (к Progress 4GL эта процедура никакого отношения не имеет, обычный SQL).
                                SQL запросы (а в Прогресс 9 _еще_ осталась поддержка стандарта SQL-92) в АБС Бисквит почти не используются. Процедуры выписки по счетам - тоже написаны на 4GL. Как их вызывать из ODBC - не представляю.

                                Комментарий


                                • #17
                                  Сообщение от sandyman
                                  А разработчики Банкира (CSBI)?
                                  Они живут на http://www.bankier.ru

                                  Комментарий


                                  • #18
                                    Andry: Процедуры выписки по счетам - тоже написаны на 4GL. Как их вызывать из ODBC - не представляю

                                    Об этом никто и не говорит.

                                    Andry: SQL запросы (а в Прогресс 9 _еще_ осталась поддержка стандарта SQL-92) в АБС Бисквит почти не используются

                                    ИМХО, напрасно. Для онлайн интерфейса могли бы сделать исключение.

                                    Комментарий


                                    • #19
                                      Andry и что, правильно работают?

                                      Комментарий


                                      • #20
                                        sandyman

                                        3. Выполнение запроса выписки конкретного клиента через ODBC, путем вызова встроенной процедуры Прогресса (к Progress 4GL эта процедура никакого отношения не имеет, обычный SQL).
                                        ...
                                        Для ИБ подходит вариант 3, но его почему-то до сих пор не реализовали.


                                        Ну объяснили же тебе, как реализованы базовые функции АБС (4GL) ...
                                        Объяснили также, что эти базовые функции нельзя вызвать из внешних приложений.

                                        Что же тогда означает Об этом никто и не говорит. ???

                                        Как вызвать эти функции ? Предлагаешь перепахать АБС ? Ради чего ?

                                        Комментарий


                                        • #21
                                          to Механизатор учёта
                                          Держите себя в руках . Мы не столь близко знакомы, чтобы переходить на "ты".

                                          Еще раз. Во многих СУБД, в том числе и в Прогрессе, имеется механизм встроенных в БД процедур (stored procedures). В этих процедурах можно использовать язык SQL для выборки информации из БД и передачи этой информации внешним задачам, из которых через ODBC эти процедуры и вызываются.

                                          И я не считаю, что разработчики БИСа перепашут АБС, если реализуют через встроенную процедуру формирование выписки для одного клиента.

                                          Комментарий


                                          • #22
                                            sandyman Сейчас Бисквит работает на версии 9 субд Progress. Следующая версия этой системы вообще не реализует встроенный SQL. Разработчики сочли сей метод доступа некошерным,
                                            и я с ними согласен.

                                            Есть другой вариант, между 2 и 3-м - Dataservers.
                                            То есть к прогрессу (родным или ODBC драйвером) можно подцепить внешнюю БД ИБ , и заполнять её в всевдоонлайне по истории изменений.
                                            В процессе синхронизации можно подсчитывать необходимые для ускорения аггрегаты...

                                            Комментарий


                                            • #23
                                              sandyman

                                              Во многих СУБД, в том числе и в Прогрессе, имеется механизм встроенных в БД процедур (stored procedures). В этих процедурах можно использовать язык SQL для выборки информации из БД и передачи этой информации внешним задачам, из которых через ODBC эти процедуры и вызываются.

                                              Читал. Долго думал ... Не понял одного.

                                              Вот Вам, уважаемый sandyman, объяснили, как устроен БИСквит изнутри.

                                              Несмотря на это Вы продолжаете настаивать на том, что я не считаю, что разработчики БИСа перепашут АБС, если реализуют через встроенную процедуру формирование выписки для одного клиента.

                                              Вы принимаете достаточно активное участие в обсуждениии ИБ в подфоруме "Электронный банкинг". У Вас, как мне кажется, должно было сложиться впечатление, что связка ИБ с АБС не ограничивается одной лишь функцией получения выписки по счёту.

                                              Но в таком случае получается, что должен существовать альтернативный набор процедур АБС, эквивалентный базовым, но реализованный на другом инструменте. Сразу возникает вопрос, а как это должно сопровождаться со стороны разработчиков ? А оно надо ?

                                              Комментарий


                                              • #24
                                                Andry: Сейчас Бисквит работает на версии 9 субд Progress. Следующая версия этой системы вообще не реализует встроенный SQL

                                                Но встроенные процедуры (java stored procedures), которые могут быть вызваны внешними задачами через ODBC или JDBC, тем не менее остаются. Если, конечно, OpenEdge 10 - следующая версия Прогресса

                                                Andry: Есть другой вариант, между 2 и 3-м - Dataservers. То есть к прогрессу (родным или ODBC драйвером) можно подцепить внешнюю БД ИБ , и заполнять её в всевдоонлайне по истории изменений

                                                Как я понимаю, это тот вариант (уже пятый), который здесь уже упоминал Механизатор учёта:

                                                5. ДБО периодически через ODBC скачивает из Бисквита информацию по проводкам клиентов ИБ и пишет ее в свою таблицу.

                                                Конечно, если программисты БИСа не способны реализовать формирование выписок по всем клиентам ИБ за приемлемое для онлайна время, то для синхронизации АБС и ДБО можно использовать и данный вариант - может быстрее будет.
                                                Тогда надобность в файловом интерфейсе для выписок отпадает, а вместо программистов БИСа придется напрягаться разработчикам ДБО .

                                                Механизатор учёта: связка ИБ с АБС не ограничивается одной лишь функцией получения выписки по счёту

                                                Вы правы, но для Бисквита именно эта функция несовместима с онлайном.
                                                Документы в Бисквит можно записывать и через файловый интерфейс. Отслеживание состояния переданных по ИБ документов не отнимает много времени. Хотя, конечно, можно сделать встроенную процедуру и для получения статусов документов конкретного клиента. А что еще?

                                                Механизатор учёта: Но в таком случае получается, что должен существовать альтернативный набор процедур АБС, эквивалентный базовым, но реализованный на другом инструменте. Сразу возникает вопрос, а как это должно сопровождаться со стороны разработчиков ?

                                                Почему-то для разработчиков ДИАСа и Р-стайла невнапряг сделать собственный ИБ, а здесь всего лишь поддержка нескольких встроенных процедур для чужого ИБ...

                                                Комментарий


                                                • #25
                                                  Сообщение от sandyman
                                                  Andry: Есть другой вариант, между 2 и 3-м - Dataservers. То есть к прогрессу (родным или ODBC драйвером) можно подцепить внешнюю БД ИБ , и заполнять её в всевдоонлайне по истории изменений
                                                  Как я понимаю, это тот вариант (уже пятый), который здесь уже упоминал Механизатор учёта:

                                                  5. ДБО периодически через ODBC скачивает из Бисквита информацию по проводкам клиентов ИБ и пишет ее в свою таблицу.
                                                  Не совсем так: используя Dataserver Бисквит может заполнять базу ИБ самостоятельно и напрямую. А ИБ делает выписку по уже заполненным собственным таблицам.
                                                  Уважаемый [b]sandyman[b] , Вы пробовали общаться с БИСами напрямую? Приехать к ним в гости, попить чая и доказать правильность своего варианта? Если нет - то зачем мы тут что-то обсуждаем...

                                                  Комментарий


                                                  • #26
                                                    Andry: зачем мы тут что-то обсуждаем...
                                                    На то и форум, чтобы обсуждать . Просто я не предполагал, что БИСы здесь редко бывают. Полагаю, это их ошибка - на банковском форуме дежурный представитель фирмы-разработчика АБС быть обязан, так же как в Думе представитель Президента .

                                                    Andry: Приехать к ним в гости, попить чая и доказать правильность своего варианта?

                                                    Как будто мне это нужно больше, чем банкам на Бисквите, у которых используется ИБ

                                                    Andry: используя Dataserver Бисквит может заполнять базу ИБ самостоятельно и напрямую

                                                    Dataserver - разработка БИСа?
                                                    Последний раз редактировалось sandyman; 07.04.2004, 17:25. Причина: Очепятки

                                                    Комментарий


                                                    • #27
                                                      sandyman Нет, это progress`овая компонента:
                                                      http://www.progress.com/products/dat...datasheets.gif
                                                      - тут всё описано.

                                                      Комментарий


                                                      • #28
                                                        Есть еще одно предположение (кроме лени разработчиков ), почему в Бисквите нет он-лайн интерфейса. Возможно, это связано с лицензионной политикой БИСа, когда ограничивается число рабочих мест опердня. Причем для для клиент-банка требуется отдельное рабочее место.
                                                        При онлайне же коннектятся не только операционисты - у каждого клиента ИБ будет свой коннект. Может в этом все дело?

                                                        Комментарий


                                                        • #29
                                                          а еще можно поднять некий простенький сокетсервер написаный на прогрессе (благо прогресс это позволяет делать) реализовать некоий API жить и наслаждаться 4GL с одной стороны, и онлайном с другой.

                                                          а еще можно поднять AppServer и работать с ним дергая прогресовые функции

                                                          а еще можно написать с нуля ИБ на WebSpeed и вообще не заморачиваться ни на что.

                                                          так что ODBC это далеко не самый лучший, хотя "как бы" "дешевый" вариант работы с прогрессом.

                                                          Комментарий


                                                          • #30
                                                            to Crazy

                                                            А как сделано у Вас?

                                                            Комментарий

                                                            Пользователи, просматривающие эту тему

                                                            Свернуть

                                                            Присутствует 1. Участников: 0, гостей: 1.

                                                            Обработка...
                                                            X