Главная \ IT специалисту
Из каких модулей состоит OCTOPUS?
Какой инструментарий использовался при создании модулей комплекса?
Существует ли описание системы OCTOPUS?
Существует ли описание структуры БД?
Каковы требования к оборудованию?
Каковы возможности используемой СУБД?
Как обеспечивается безопасность работы в системе – ограничение доступа к данным, сохранность данных, целостность данных?
Существует ли персонификация операций, выполняемых в системе?
Существует ли возможность самостоятельного развития программных модулей комплекса, внесения изменений в логику их работы?
Каков порядок использования открытого кода?
Есть ли возможность подключения внешних модулей без использования открытого кода?
Как выполняется конфигурирование системы?
Как осуществляется текущее администрирование, управление доступом для отдельных пользователей?
Какие возможности обмена данными (интеграции) с другими программами?
Существуют ли возможности автоматического внесения изменений в БД по расписанию или в случае возникновения каких-либо событий в БД?
Программный комплекс OCTOPUS состоит из нескольких составляющих (программных модулей):
· Главный модуль OCTOPUS. 32-разрядное windows-приложение, объединяющее в себе ключевые функции комплекса (администрирование, ведение всех необходимых справочников, ввод и обработка первичных документов);
· OCTOPUS – Баланс. 32-разрядное windows-приложение, предназначенное для формирования журнала хозяйственных операций (бухгалтерских проводок) с использованием первичных документов БД и в соответствии с настройками модуля. Не следует рассматривать этот модуль, как замену используемым на предприятии бухгалтерским подсистемам (1C–Бухгалтерия и т.п.), т.к. он предназначен для ведения журнала хозяйственных операций, связанных, в основном, с торгово-закупочной деятельностью.
· Программный комплекс OCTOPUS обладает возможностями интеграции со специализированными бухгалтерскими подсистемами с целью передачи в них всей необходимой информации;
· OCTOPUS – Репликатор. 32-разрядное windows-приложение, предназначенное для настраиваемого (как полного, так и выборочного) обмена информацией между базами данных OCTOPUS, не связанными между собой сетью.
· Обмен информацией между БД в условиях локальной сети осуществляется на уровне БД OCTOPUS;
· OCTOPUS – WMS. 32-разрядное windows-приложение, относящееся к классу систем управления складами и центрами распределения готовых товаров – WMS (Warehouse Management System). Обеспечивает возможности адресного хранения товаров, выработку рекомендаций по оптимизации складских технологических процессов (размещение, отбор, перемещения, инвентаризация);
· OCTOPUS – Каталог. 32-разрядный модуль, позволяющий формировать и компилировать каталог продукции Вашей компании (с изображениями и описаниями товаров) с использованием специального мастера для последующей передачи клиентам на CD или другим способом.
· OCTOPUS – Интернет. Интернет-приложение, реализованное с использованием технологии PHP, реализующее настраиваемый авторизованный доступ к БД OCTOPUS в режиме реального времени, а также настраиваемый функционал интернет-магазина и витрины товаров;
· DDE-Service. Сервис обмена с MS Excel.
32-разрядный модуль, позволяющий производить настраиваемый импорт данных в справочники системы из MS Excel, а также настраиваемый экспорт и импорт документов;· CReports. 32-разрядный модуль, предназначенный для формирования и распространения отчетов, созданных редактором отчетов Crystal Reports.
Примечание: Crystal Reports
- инструмент компании Objects, крупнейшего разработчика инструментов для бизнес-анализа.· В рамках комплекса OCTOPUS используются также и другие модули, решающие разнообразный круг задач (от выгрузки данных в формате XML до обмена с внешними приложениями – такими, как 1С и др.).
Какой инструментарий использовался при создании модулей комплекса?
Программный комплекс OCTOPUS состоит из набора модулей, при создании которых были использованы, в основном, следующие инструменты: Clarion (SoftVelocity), С++ (TopSpeed), Visual Studio .NET (Microsoft), библиотеки для построения корпоративной отчетности Business Objects.
Существует ли описание системы OCTOPUS?
Да, существует. Это 570-страничный документ, который описывает общие принципы работы системы. Поскольку система OCTOPUS – это гибкое средство, она адаптируется под индивидуальные особенности бизнес-процессов каждого клиента. В каждом конкретном случае функционал меняется, добавляется, настраивается. Поэтому описание содержит лишь некоторый, упрощенно называемый базовым, функционал.
Существует ли описание структуры БД?
Да, существует описание, в котором описаны таблицы БД, а также связи между этими таблицами. Описание дает возможность самостоятельно строить запросы к БД.
Каковы требования к оборудованию?
Программные модули комплекса реализованы и работают по технологии «Client/Server», с использованиемСУБД Sybase SQL Anywhere. Основная работа по обработке и поиску информации осуществляется на сервере.Компьютеры-клиенты формулируют, оптимизируют и отсылают на сервер запросы, а затем получают ответы в виде уже обработанной информации, готовой для отображения пользователю на экране. Поэтому именно к компьютеру-серверу предъявляются особые требования по быстродействию и безопасности.
Требования к оборудованию во многом зависят от типа решаемых комплексом OCTOPUS задач. Эти требования могут варьироваться в зависимости от количества одновременных подключений к БД и от объема обрабатываемой информации. Ниже приводится ориентировочная таблица выбора конфигурации компьютера-сервера, в зависимости от количества сетевых рабочих мест и объема ежедневного документооборота (окончательные требования к оборудованию согласовываются на этапе предпроектного обследования):
| Кол-во рабочих станций | 2-4 | 5-9 | 10-19 | 20-29 | 30-39 | 40-49 | >50 |
Кол-во документов в день | | | | | | | | |
<100 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
100-299 | | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
300-499 | | 3 | 4 | 5 | 6 | 7 | 8 | 8 |
500-999 | | 4 | 5 | 6 | 7 | 8 | 8 | 8 |
1000-2999 | | 5 | 6 | 7 | 8 | 8 | 8 | 8 |
3000-4999 | | 6 | 7 | 8 | 8 | 8 | 8 | 8 |
>5000 | | 7 | 8 | 8 | 8 | 8 | 8 | 8 |
В таблице представлены восемь вариантов аппаратной конфигурации компьютера-сервера. Расшифровка конфигурации каждого из вариантов приводится в следующей таблице:
№ | Память мегабайт | CPU Кол.,Частота (Ггц),Кэш | HDD тип/минимальный объем для БД (Мб) | SQL Server cache Мб |
1 | 256 | 1 PIV(/X), 2 C512 | IDE/SCSI, 512 | 128 |
2 | 512 | 1 PIV(/X), 2, C512 | IDE/SCSI, 512 | 256 |
3 | 512 | 1 PIV(/X), 2, C512 | IDE/SCSI, 512 | 256 |
4 | 1024 | 1 PIV(/X), 2, C512 | UW(/X)SCSI, 512 | 512 |
5 | 1024 | 2 PIV(/X), 2, C512 | UW(/X)SCSI, 1024 | 512 |
6 | 2048 | 2 PIV(/X), 2, C512 | UW(/X)SCSI, 1024 | 1024 |
7 | 2048 | 2 PIV(/X), 2, C512 | UW(/X)SCSI, 2048 | >1024 |
8 | 4096 | 2 PIV(/X), 2, C512 | UW(/X)SCSI, >2048 | >1024+VD |
Необходимо иметь в виду, что приведенные требования к конфигурации компьютера-сервера являются приблизительными и могут пересматриваться в зависимости от возрастания объема хранимой и обрабатываемой информации, а также от дополнительных требований к функциональным возможностям комплекса программ. Рекомендуется использование серверных процессоров торговых марок Xenon или Intel Pentium IV, с минимальным объемом кэш 512 Кб. Рекомендуется использование жестких дисков, работающих под управлением контроллеров U160SCSI или U320SCSI. Необходимо иметь выделенный сервер СУБД, использование сервера СУБД под какие-либо другие задачи рекомендуется исключить.
Каковы возможности используемой СУБД?
Sybase Adaptive Server Anywhere (ASA) - это полнофункциональная система управления реляционными БД. Отличительными чертами этой СУБД являются: невысокие требования к ресурсам, всеядность в смысле аппаратных платформ и операционных систем (Windows 3.11/95/98/NT/CE, Novell NetWare и UNIX всех основных версий), весьма невысокая цена. При всем этом ASA является эффективной и простой в использовании промышленной СУБД, применяемой во многих довольно широко распространенных системах таких производителей, например, как: CISCO, Siemens-Nixdorf и др.
Основные особенности Adaptive Server Anywhere:
· Полноценный SQL сервер: откат транзакции при ошибке, контроль целостности базы, триггеры и т.д.
· Встроенный SQL Remote
· Поддержка Replication Agent
· Поддержка диалектов Transact-SQL и Watcom SQL
· Простота и удобство администрирования
· Поддержка SMP-платформ
· Улучшенный оптимизатор запросов (с возможностью получения плана запроса)
· Поддержка БД, созданных предыдущей версией
· Java на уровнях (клиентском, прикладном или сервера БД)
· Поддержка ODBC 3.0
· Поддержка среды Windows CE
· Поддержка ОС Unix: Sun Solaris, HP-UX, IBM AIX
· Удаленный доступ к другим СУБД
· Администрирование с других платформ (не Windows)
· Расширенные возможности управления
· Возможность передачи сообщения об изменении БД различными способами (FTP, MAPI, SMTP и др.)
· Поддержка технологий UltraLite
Как обеспечивается безопасность работы в системе –ограничение доступа к данным, сохранность данных, целостность данных?
Безопасность работы в системе обеспечивается как средствами БД, так и на уровне используемых приложений. Так, например, настройка прав доступа пользователей к информации в БД и к функциональным возможностям комплекса осуществляется в режиме работы администратора системы с главным модулем OCTOPUS, а контроль целостности и, в случае необходимости, исправление некорректных данных (например, установка отсутствующих партионных связей) осуществляется на уровне триггеров и хранимых процедур (естественно, посредством соответствующего программного интерфейса).
Возможна установка и настройка соответствующей системы оповещений определенных пользователей системы (как с использованием e-mail, так и с помощью внутренней системы сообщений) о попытках некорректных действий других пользователей, а также о появлении или изменении контролируемых данных.
Резервное копирование данных, создание и организация хранения архивов БД (например, ежедневные копии, копии по дням недели и др.) осуществляется на уровне СУБД и средствами СУБД с помощью настроек выполнения действий по расписанию.Процесс создания резервной копии БД происходит быстро и незаметно для работающих в данный момент пользователей, без необходимости вмешательства со стороны администратора системы.
Существует ли персонификация операций, выполняемых в системе?
Да, существует. Информация обо всех операциях фиксируется в специальном логе, доступном для просмотра назначенным пользователям. В режиме работы с OCTOPUS можно просматривать список действий пользователей (или выбранного пользователя) за любой период времени. Детально фиксируются любые действия, связанные с созданием, редактированием и удалением документов.
Существует ли возможность самостоятельного развития программных модулей комплекса, внесения изменений в логику их работы?
Да. Существует вариант поставки программного комплекса OCTOPUS в комплекте с лицензией на использование «открытого кода» (open source). Такой вариант поставки, при условии предварительного обучения программистов клиента в центре обучения «СофтТрейд Лаб», дает возможность клиентам самостоятельно либо в режиме консультаций с нашими специалистами модифицировать и развивать программные модули комплекса. Открытый код поставляется в комплекте с соответствующим инструментарием, необходимым для его использования. В данном варианте поставки открывается для модификаций код всех программных модулей комплекса за исключением библиотеки лицензирования подключений к БД. Наличие открытого кода гарантирует безопасность использования комплекса программ OCTOPUS, а также, в определенной степени, независимость от компании-разработчика.
Каков порядок использования открытого кода?
При наличии лицензии на использовании открытого кода клиент вправе вносить любые изменения в программные модули комплекса OCTOPUS. При этом важно понимать, что, если делать это без регламентированного взаимодействия с Отделом разработок компании «Софт Трейд Лаб», есть вероятность утраты возможности установки производителем последующих обновлений. Однако, в случае соблюдения режима взаимодействия с Отделом разработок компании «СофтТрейд Лаб», клиент не просто получит возможность самостоятельного развития программного комплекса, но и сохранит возможность установки последующих обновлений. Порядок взаимодействия с Отделом разработок определяется соглашением об использовании открытого кода программного комплекса OCTOPUS.
Есть ли возможность подключения внешних модулей без использования открытого кода?
Такая возможность есть. Программный комплекс OCTOPUS обладает базовым функционалом, позволяющим в режиме настройки Главного Меню подключать вызов исполняемых модулей с возможностью передачи параметров вызова. Если необходимо подключить к комплексу, например, динамическую библиотеку, необходимо воспользоваться услугами Отдела технического обслуживания компании «Софт Трейд Лаб», либо сделать это самостоятельно, но только при наличии лицензии на использование открытого кода. Для подключения (или модификации) процедур БД обладать лицензией на использование открытого кода не обязательно. База данных OCTOPUS открыта при любом варианте поставки комплекса.
Как выполняется конфигурирование системы?
Под конфигурированием системы понимается установка и настройка исполняемых модулей, событий и процедур БД. Настройки приложений программного комплекса делятся на
· глобальные, распространяющиеся на всех пользователей в условиях локальной сети,
· локальные, распространяющиеся на конкретного пользователя системы,
· настройки рабочего места,
· настройки печатных форм документов,
· настройки отчетных форм.
Установка и настройка исполняемых модулей, событий и процедур БД, печатных и отчетных форм на этапе внедрения комплекса производится специалистами «СофтТрейд Лаб». Начальное конфигурирование комплекса может осуществляться также совместно с IT-специалистами заказчика в рамках программы обучения.
Как осуществляется текущее администрирование, управление доступом для отдельных пользователей?
Текущее администрирование (включая настройку прав доступа пользователей) осуществляется пользователем с правами администратора с любого компьютера, на котором установлено клиентское ПО комплекса OCTOPUS, посредством интерфейса администратора. Администратор может в режиме реального времени снять/установить право любого пользователя на выполнение какого-либо действия в системе, добавлять и удалять пользователей, изменять состояние глобальных (распространяющихся на всех пользователей в условиях локальной сети) и локальных (распространяющихся на конкретного пользователя системы) настроек программного обеспечения.
В рамках текущего администрирования, может осуществляться настройка доступа пользователей к отчетным и печатным формам, установка дополнительных программных модулей, процедур БД, модулей принятия решений (МПР), а также плановая проверка целостности БД и резервное копирование.
IT-Специалисты заказчика проходят обязательное обучение администрированию программного комплекса OCTOPUS для последующего его сопровождения.
Какие возможности обмена данными (интеграции) с другими программами?
Компания "Софт Трейд Лаб" оказывает широкий спектр услуг по интеграции программных модулей системы OCTOPUS с другими системами (например, с 1С, программами мобильной торговли, приложениями клиент-банк и другими). Имея достаточный опыт в этой области, мы можем констатировать, что только путем максимальной интеграции используемых бизнес-приложений можно добиться наилучших результатов в области автоматизации деятельности предприятия. Интеграция комплекса OCTOPUS с другими системами возможна не только на уровне приложений, но и на уровне БД.
Существуют ли возможности автоматического внесения изменений в БД по расписанию или в случае возникновения каких-либо событий в БД?
Да, существуют. Данные возможности широко используются в рамках комплекса OCTOPUS для обеспечения работы, так называемых, «модулей принятия решений» (МПР). Возможности используемой СУБД позволяют устанавливать и настраивать задания на вызов встроенных процедур, приложений, выполнение резервного копирования, проверку целостности и др. Возможности настройки вызова заданий позволяют выполнять действия по расписанию, а также по условию возникновения какого-либо события.
Что такое OCTOPUS и что он "умеет"?
Задать вопрос