Microsoft .Net
Системная архитектура
Sellora™ в серверной части содержит ряд основных и дополнительных модулей необходимых для работы системы:
- База данных одного из двух ведущих вендоров – Microsoft или Oracle – содержащая информацию об оперативной работе и справочники предприятия, а также уникальный идентификационный номер базы, в случае, если система используется в территориально-распределенной группе компаний;
- Сервер приложений, обеспечивающий взаимодействие всей бизнес-логики системы с базой данных, перенаправляющий потоки информации между клиентским программным обеспечением и базой;
- Модуль отвечающий за обновление версий системы, содержащий помимо своих программных частей, архивы версий всех частей программы и каталоги для вновь устанавливаемых обновлений;
- Хранилище справочной документации включающее в себя графику, текстовую информацию, видеофайлы инструкций и пр. – структурированное по темам и назначению;
- Хранилище XML-файлов отображений, отчетов, действий и бизнес-логики системы – структурированное как в порядке назначения так и по пунктам меню доступа в графическом интерфейсе системы;
- Хранилище графической и текстовой информации, используемой для отображения на рабочем столе системы, темы оформления с соответствующими шрифтами и цветовой гаммой;
- Хранилище настроек пользователей (например, то как каждый из них настроил для себя ширину, порядок и наличие полей в отчетах и справочников, скрыл или отсортировал ряд из них). Данная информация может быть представлена также в каталоге «по умолчанию» для определенной группы пользователей;
- Набор из файлов настройки сетевых процессов взаимодействия: IP-адресов, портов, таймаутов, названий доступных баз данных, настроек запрета или разрешения определенных действий для сервера приложений;
- Модуль отвечающий: за протоколирование действий сервера приложений по доступу к базе данных; осуществление запросов и получение файлов из соответствующих хранилищ; операции чтения и записи; а также за хранение файлов протокола сгруппированных по пользователям, назначению и времени.
На стороне клиентского программного обеспечения, Sellora Management System также имеет ряд из вышеприведенных модулей. Кроме того, клиентское ПО позволяет осуществлять доступ к нескольким серверам приложений, получать и устанавливать соответствующие версии обновлений автоматически.
Коммуникационный программный модуль - Прокси
Также важной особенностью системы является наличие коммуникационного программного модуля (прокси) – необходимого тогда, когда ваше предприятие имеет распределенную структуру складов и офисов. Данный модуль установленный в удаленном подразделении, позволяет осуществлять доступ к центральному депозитарию и серверу приложений, минимизируя трафик и кэшируя данные. То есть, если, например, все рабочие места на удаленном складе обращаются к коммуникационному модулю как к серверу приложений, он же сам транслирует запросы к головной части системы, получает оттуда данные и передает запрашивающему их клиентскому ПО.
Фактически, такой модуль осуществляет функцию маршрутизации, но, в отличие от обычных маршрутизаторов, он практически не нуждается в настройке и работает по принципу «установили и забыли». Кроме того, он может пересылать и устанавливать обновления системы на удаленные подразделения – значительно облегчая работу местных системных администраторов.
Клиент-сервер
Sellora Management System предлагает архитектуру «клиент-сервер» с рядом расширенных возможностей, предназначенных, прежде всего, для компаний содержащих распределенную филиальную сеть или для предприятий имеющих несколько офисов и складов.
В зависимости от качества каналов связи и ее устойчивости, компании могут содержать базы данных и сервера приложений как централизованно, например в головном офисе, так и распределено – на каждом филиале. В следствие этого, появляется необходимость обмена информацией не только между клиентским ПО и клиентом и сервером, но и между серверами приложений для синхронизации информации в базах данных.
Кроме того, использование коммуникационного программного модуля Sellora™ позволяет устанавливать взаимодействие и через него. Основными аспектами такой архитектуры являются:
- Унифицированный подход к обмену данными – клиент может обращаться к серверу приложений точно также как и к коммуникационному программному модулю-посреднику;
- Клиент получает обновление версии при запуске с сервера приложений или с посредника;
- Клиент при соответствующем указании набора серверов приложений может однообразно обращаться к любому из них, при этом контролируются и автоматически устанавливаются версии ПО, соответствующие версиям серверов.
Все процессы в архитектуре клиент-сервер: обмен данными, обновление, синхронизация – легко настраиваются и этим значительно облегчают масштабирование архитектуры системы.
«Тонкий» клиент
Для корректной работы клиентского модуля Sellora™ должны быть соблюдены все системные требования. В частности – обновление ОС содержащее Microsoft .NET 4.0.
Размер дискового пространства под клиента должен составлять не менее 80 Мб. Понятие «тонкий» клиент – использующееся в аналогичных системах управления – подразумевает, что практически вся логика приложения: описание отображений, отчетов и прочего – хранится на серверной части, а клиент фактически является некоторым «браузером», позволяющим оперировать с данными и выводить их на пользователя.
Кроме того, клиентское программное обеспечение может:
- Вести протокол действий по запуску, вызову тех или иных функций на уровне приложения;
- Соединяться с сервером приложений даже из закрытых сетей, не имея собственного чистого IP-адреса (например, из дома);
- Предоставлять доступ к запуску одновременно нескольким юзерам: если вы все таки используете терминальный сервер, то нет необходимости делать папки с клиентом для каждого пользователя;
- Подключаться одновременно к нескольким серверам-приложений, получая от них соответствующие автоматически устанавливаемые обновления;
- Предоставлять функции внутрикорпоративного чата: принимать и отправлять «быстрые» сообщения между пользователями.
Инсталляция – «прошлое»
Sellora Management System находится в мэйнстриме разработки программного обеспечения для ОС линейки Windows с применением технологии Microsoft .NET Framework.
Клиентскую часть Sellora™ можно не инсталлировать из дистрибутива системы, а устанавливать на рабочих местах простым копированием.
В отличие от ряда широкоизвестных систем управления предприятием, клиентские части которых требуют обязательной инсталляции, прописывания в реестр и пр. – Sellora Management System позволяет избежать такого перечня операций. При этом значительно облегчается работа целого ряда IT-сотрудников и создаются дополнительные удобства эксплуатации системы:
- Запускать клиентскую часть системы можно просто подключив съемный USB-носитель;
- При необходимости можно настроить клиентскую часть на подключение к ряду серверов приложений на удаленных предприятиях и просто скопировать ее для отдельных сотрудников;
- Системный администратор может сделать несколько шаблонов клиентских частей с разными конфигурационными файлами и раздать их разным группам торговых представителей;
Естественно, пользователь запускающий клиентскую часть системы должен иметь полные права на каталог из которого она запускается.
Встроенный XML
В Sellora Management System применяется архитектура серверной части, разделенная на слои (уровни).
Информация содержащаяся в базе данных попадает на конечного пользователя проходя через собственную обработку (формирование) и представляется в виде: операций, таблиц, отчетов или печатных форм. Любое из этих интерфейсов не «зашит» в жесткий программный код, как это делается у прочих популярных IT-систем, а формируется «на лету», благодаря уровню XML-описаний.
То есть, программа управления предприятием имеет свой собственный, основанный на XML язык описаний, содержащий десятки функций и возможностей для самого требовательного IT-специалиста. Обработка описаний позволяет:
- Оперативно изменять функционал системы по частям (точечно) – отчеты, реестры, операции, справочники и т.п.;
- Избегать перекомпиляции и масштабного обновления при каком-либо изменении – достаточно установить апгрейд XML-отображения на серверной части и все клиентские части получат его при первом обращении;
- Быстро масштабировать функционал системы, копируя и внося изменения;
- Представлять одни и те же данные в разном виде в требуемых местах и с требуемыми функциями для разных пользователей;
- Создавать свои шаблоны XML и пользоваться ими по собственному усмотрению.
Все это в значительной степени формирует независимость от сторонних разработчиков и позволяет решать достаточно сложные задачи силами собственного IT-персонала. Причем, как в ходе развертывания системы, так и в ходе ее дальнейшей эксплуатации.
Сетевые возможности
Sellora Management System предоставляет следующие возможности:
- Автоматическое получение обновлений версий на клиентское программное обеспечение;
- Кэширование информации и обновлений на коммуникационных программных модулях;
- Наличие клиентского ПО, обращающегося к серверной части и избавляющего от использования сервера терминалов;
- Клиентская часть работает по чистому IP-адресу из закрытых сетей;
- Связь между несколькими серверами приложений в группе компаний где каждое предприятие имеет свою базу данных и сервер приложений;
- Клиентское программное обеспечение может обращаться к нескольким серверам приложений (в соответствии с выбором пользователя) для контроля версий и получения от них обновлений;
Таким образом, Sellora™ предоставляет ряд преимуществ компаниям с территориально разделенными складами, офисами и филиалами – возможности системы легко, без каких-либо ограничений, позволяют работать в ней персоналу посредством удаленного доступа. Также, программа обеспечивает возможность входа в систему ваших партнеров (покупателей и поставщиков) со строго ограниченными правами доступа.
Платформа Microsoft .NET
Программная платформа Microsoft .NET является наиболее перспективной основой для разработки программного обеспечения и широко используется во всем мире.
Sellora Management System, также реализована на данном решении (на текущий момент — на последней версии Microsoft .NET Framework 4) Для поддержки обратной совместимости, при установке программы, она автоматически устанавливает Microsoft .NET Framework 3.5 (если обнаружит его отсутствие на компьютере/сервере).
Для корректной инсталляции системы требуется Microsoft Windows Installer 4.5, если таковой, по какой-либо причине отсутствует – Sellora™ также самостоятельно его установит, также как и прочие, требуемые для корректной работы программы обновления.
После перезагрузки компьютера дистрибутив самостоятельно продолжит установку – развернет базу данных и сервер приложений или установит клиентскую часть, в зависимости от того, что требуется.
Технические характеристики
Sellora Managment System обладает рядом преимуществ перед другими комплексными IT-продуктами, как при первоначальном планировании внедрения на предприятие так и в ходе последующей «тонкой» адаптации и дальнейшей технической поддержке.
Sellora непритязательна к техническим требованиям, проста при установке как серверной, так и клиентской частей и легко обновляется в последующем
Кроме того, программа непритязательна к техническим требованиям, проста при установке как серверной, так и клиентской частей и легко обновляется в последующем. Одним из достоинств Sellora™, является ее многоуровневая архитектура клиент-сервер, помогающая:
- Развертывать сетевую инфраструктуру системы в условиях территориальной распределенности подразделений предприятия;
- В случаях когда на арендуемых площадях не могут предоставить чистого IP-адреса или каналы связи с головным офисом оставляют желать лучшего;
- Когда множество сотрудников работают/пользуются системой удаленно;
- Когда ваши клиенты сами активно пользуются внешними сервисами системы, которые предоставляются им вкачестве информационных услуг;
В этих и многих других ситуациях, программа предлагает множество возможностей заложенных в ее инфраструктуре. Таким образом, система позволяет масштабировать свою платформу для предприятия любого уровня, от небольшой компании до транснациональной корпорации. Будучи выполненной с применением современных технологий — .NET с одновременной поддержкой базы данных двухведущих вендоров Microsoft и Oracle – Sellora™ фактически всегда находится в «мэйнстриме» разработки программногообеспечения.
Sellora™ выполнена с применением передовой программной платформы Dot Net ( Microsoft .Net).
Так как данная платформа постоянно развивается и в новых версиях Windows используется .Net версии 4.0 – программа поддерживает и требует установки именно этой версии.
Sellora Managment System может использовать для хранения и обработки информации базы данных от двух ведущих разработчиков – Microsoft SQL Server и Oracle. Вы можете сменять их по собственному усмотрению
Кроме того, Sellora Managment System может использовать для хранения и обработки информации базы данных от двух ведущих разработчиков – Microsoft SQL Server и Oracle.
Дистрибутив поставляется с Microsoft SQL Server Express edition, так как это ПО имеет упрощенное лицензирование, и содержит как 32-ух и 64-битную ее версии. Установка происходит в «тихом» режиме, задавая минимальное количество вопросов – дополнительных трудозатрат IT–сотрудников по установке базы данных не требуется.
В дальнейшем, вы по собственному желанию можете сменить базу данных – для специалистов по Sellora Management System не составит труда перегрузить информацию между депозитариями различных вендоров. Также, если вы используете Sellora™ для организации работы группы компаний (различных холдингов, территориально распределенных корпораций и пр.) вы можете использовать одновременно несколько баз данных от разных производителей. Например, в головной компании – Oracle, а в филиалах и торговых точках Microsoft SQL Server.
Или вы изначально можете выбрать Oracle – это зависит от информационно-технической политики вашего предприятия и ее бюджета. Программа сама обеспечит синхронизацию информации и связь между базами средствами серверов приложений.
Информационная система имеет универсальный механизм инсталляции в разнообразных версиях операционных систем семейства Windows (от XP до 7) в независимости от того установлены на них или нет все известные к ним Service Pack.
Таким образом, используя Sellora Management System, вам не нужно устанавливать обновлений ОС и прибегать к помощи системных администраторов – дистрибутив содержит уже все необходимые обновления, сам определит версию вашей операционной системы и обновит ее.
Системная интеграция
На многих современных российских предприятиях сегодня можно наблюдать следующую картину: функцию ERP-системы выполняют сразу же несколько IT-продуктов, исполняющие разные или схожие функции. При этом— в большинстве случаев они лишь мешают тдруг-другу — реже действительно решают каждая своюз адачу, не осложняя при этом общего процесса управления компанией.
Sellora™ — комплексная, проработанная система, позволяющая настолько интегрировать различные платформы и решения — насколько это, на текущий момент, вообще возможно.
В независимости от того, решите вы полностью перейти на Sellora Management System или же предпочтете работать на ней параллельно с иным ERP-решением – Sellora™ обеспечит вам ту степень автоматизации работы предприятия, которая вам необходима.
За счет реализованных алгоритмов (пакет готовых SQL-запросов, API и т.п.), система легко и непринужденно обменивается данными с другими приложениями на разных платформах (КПК, планшеты и пр.) и прочими комплексными IT-продуктами.
Sellora™ обеспечивает совместимость файлов разных форматов (XML, CSV, DBF и многих др.), осуществляет налаженное взаимодействие с банк-клиентами (например с «Сбербанка»). После необходимой адаптации (в большинстве случаев довольно простой и безболезненной), система может загружать информацию в базу данных других IT-продуктов.
Также в базовой версии программы реализован модуль, позволяющий загружать заказы в Sellora™ от стороннего ПО. Данный модуль можно легко настроить под любую специфику (возможность загрузки операций осуществлена преимущественно из XML, DBF).
Sellora Management System реализована на .NET Framework и поэтому поддерживает программный интерфейс Oracle Data Provider for .NET и модули Microsoft .NET.
В Sellora™ большинство операций стандартизирована, за счет чего осуществляется практически полная унификация хранения и обработки данных
Структурным отличием системы от множества популярных сегодня ERP-продуктов, является то, что в Sellora™ большинство операций стандартизирована, за счет чего осуществляется практически полная унификация хранения и обработки данных. Выгружая необходимые данные, вы можете, за счет технологии OLAP, сразу же их выстроить в нужной вам форме. Также, важной функциональной особенностью Sellora Management System является то, что она не машинально импортирует данные, а проверяет операции на возможность их совершения (есть ли средства у клиента, нет ли у него ограничений по конкретной номенклатуре и т.п.).
Понимая что единых, кроссплатформенных решений в сегменте ERP-продуктов быть не может (тем более, если речь идет о том, чтобы «подружить» широкоизвестные во всем мире западные продукты с российскими решениями), инженеры Sellora™ пытаются в полной мере развить принцип сервис-ориентированной архитектуры на отечественном рынке корпоративных систем управления. Концепция, получившая за рубежом название best-of-breed,то есть когда для автоматизации предприятия выбирают лучшие в своем классе модули (отразных ERP-систем) – основана на честной конкуренции решений и безусловно чрезвычайно перспективна.
Инженеры Sellora™ пытаются в полной мере развить принцип сервис-ориентированной архитектуры на отечественном рынке корпоративных систем управления
В настоящее время специалистами Sellora Management System ведется работа по полной поддержке данного принципа, однако уже и сейчас, после осуществление ряда настроек, может быть выполнена любая модульная совместимость за счет архитектуры системы – INTERCOM (многофункционально ядро, адаптируемое к любым модулям иных платформ).
Sellora™ Management System – любая ERP-интеграция отвечающая запросам вашего бизнеса.