Список используемых сокращений и терминов
Сокращение, термин
|
Полное наименование, определение
|
ИС
|
Информационная система. Система обеспечивающая автоматизацию бизнес-процессов отдельного подразделения/департамента организации.
|
КИС
|
Комплексная информационная система. Объединение различных ИС в единую систему автоматизации всех бизнес-процессов предприятия.
|
ПП
|
Программная платформа. Комплект программ для автоматизации общих бизнес-процессов любой ИС в среде единой КИС. Создания специализированных ИС на основе базовых функций ПП. Объединения множеств ИС в КИС.
|
ITCOD
|
Наименование формата объектных баз данных и ПП. Зарегистрированная торговая марка разработчика.
|
WWII
|
Web Widget Interactive Interface ITCOD (автор: Вдовытченко Ю.Н. 2013-2015)
|
|
|
|
|
|
|
|
|
|
|
1Введение
1.1Область применения
Программная платформа ITCOD (ПП) предназначена для поэтапной и параллельной автоматизации бизнес-процессов организации любого размера, методом создания и совершенствования универсальной комплексной информационной системы (КИС) организации. КИС ITCOD это сервис-ориентированная web-среда обеспечивающая использование доступных локальных и глобальных ресурсов для формирования единого информационного пространства. ПП предназначена для объединения всех существующих автоматизированных бизнес-процессов предприятия в единую модульную информационную среду управления. ПП обеспечивает интерфейс взаимодействия множества отдельных (специализированных) информационных систем (ИС) предприятия между собой и их взаимодействие с пользователями КИС. Публикацию открытой информации в глобальных сетях и распространение приватной в интранет. Обеспечивает высокую надёжность и производительность ИС/КИС за счёт персонифицированной децентрализованой архитектуры формирования ИС предприятия.
1.2Краткое описание возможностей
Платформа реализует следующие возможности:
Обеспечивает создания универсального интерфейса взаимодействия специализированных сервис-ориентированных ИС (включая сервис-провайдеров) между собой в единой среде управления бизнес-процессами организации;
Формирование интерактивного полиморфного Web-интерфейса взаимодействия пользователей и КИС. Анализирует множество факторов (поведение пользователя, состояние интерфейса, доступность сервисов и данных, вводимой/выводимой и обрабатываемой информации, результатов обработки данных) и на основе их состояния обеспечивает изменение визуализации;
Предоставляет единый адаптивный кросс-платформенный интерфейс на любом оборудовании пользователя (компьютер, планшет, смартфон, сенсорный терминал) с любым или всеми методом взаимодействия (мыш/сенсор/хbox)
Постепенное развитие функций КИС методом унифицированных повторяемых интераций, в соответствии с декомпозицией текущих и перспективных потребностей организации;
Разработку программного обеспечения ПП и развитие КИС предприятия в целом, по методологии Agile;
Унификация, шаблонизация и тиражирование успешных решений и готовых элементов для построения интерфейсов обеспечивает переход от единичного к поточному производству совместимых ИС/КИС;
Позволяет повысить оперативность КИС за счёт снижения профессиональных требований к специалистам по обслуживанию и развитию ИС/КИС, разделить задачи развития на составляющие и эффективно использовать незадействованный интеллектуальный потенциал организации;
Позволяет формировать логические последовательные, параллельные и много-вариантные схемы получения и обработки данных из различных внешних и внутренних источников информации.
Позволяет объединять результаты работы различных ИС и формировать унифицированные банки данных используемые в дальнейшем различными ИС в среде КИС;
Обеспечивает двухступенчатую систему резервирования объектных баз данных без дополнительных затрат, и элементарные системы ручного и автоматизированного резервного копирования.
Предоставляет перспективы проектирования масштабируемых web-оболочек для управления различным оборудованием и развития коммерческих сервис-ориентированых ИС/КИС и интерфейсов нового поколения (3D-Интерфейсы/Игровые интерфейсы/etc...);
Предоставляет возможности независимого создания и применения узко-специализированных программных средств для отдельных ИС и БД а КИС, с применением различных средств разработки.
1.3Минимальные требования к уровню подготовки разработчика ПП, ИС, КИС
Установка, настройка и дальнейшее развитие функций ПП, ИС и КИС в целом, должна осуществляться сотрудниками, обладающими навыками и знаниями:
Понимание концепции сервис-ориентированных самодостаточных ИС и логики взаимодействия отдельных элементов КИС и элементов интерфейса.
Знание форматов данных HTML, CSS, CSV, CSV ITCOD, TXT, UTF8;
Владение языком программирования Java Script;
Создание и программирование виджетов интерактивного интерфейса WWII ITCOD (WWII – Web Widget Interactive Interface (DOM DIV HTML & JS)).
Навыки анализа и тестирования web-приложений на производительность — приветствуются.
Кроме того, при отсутствии в штате организации дизайнера, сотрудник должен обладать минимальными навыками редактирования текстовой и графической информации в простейших редакторах (Форматы: TXT, JPG, GIF).
Для разработчика сетевых сервисов знания и навыки определяются на уровне формирования задания на разработку и определения наиболее перспективных методов реализации. Базовые навыки:
Владение методами создания сетевых сервисов html (get put);
Навыки формирования ajax запросов
Навыки настройки OS Linux и Nginx;
Для администраторов объектных баз данных КИС, навыки и знания зависят как минимум от выбранной среды хранения данных (файловый/dav) и технологии доступа к данным в ИС (файловый/dav/html/etc...).
2Назначение и условия применения
2.1Виды деятельности, функции, для автоматизации которых предназначена программная платформа
ПП обеспечивает унификацию и автоматизацию следующих функций:
Унификация методов хранения и доступа к разнородной информации в среде КИС
Автоматизацию методов получения, обработки и хранения разнородной информации в единой среде КИС;
Создание интерфейсного ядра единой комплексной информационной системы;
Персонализация объектных баз данных по владельцу (автору) информации;
Создание и многовариантное объединение множества персональных объектных баз данных ИС различных пользователей/департаментов/подразделений/филиалов организации в единую ИС/КИС.
Объединение и публикация открытых персональных баз данных ИС/КИС в виде выделеных простых публичных ИС (сайт, портал).
Автоматизация общего для всех подразделений бизнес-процесса ввода и сохранения информации (информационные библиотеки, базы данных, архивы);
Формирование КИС методом многовариантного объединения ИС в требуемые конфигурации и создания специализированных или универсальных интерфейсов взаимодействия;
Единый принцип проектирования и создания тиражируемых виджетов получения, обработки и вывода информации в интерактивном интерфейсе КИС.
Автоматизирует принцип «необходимой достаточности» доступной информации при отсутствующем доступе к глобальным сетям и иным каналам связи. (Управление персональными объектными базами данных ИС в режиме оff-line или online в зависимости от варианта хранения базы данных входящей в состав ИС.)
2.2Условия применения ПП, ИС, КИС
Работа пользователя с интерактивным web-интерфейсом КИС возможна на любом компьютере, планшете, смартфоне, терминале имеющем современный интернет-браузер.
Доступ и отображение информации обеспечивается:
локально (CD/DVD-ROM, Флеш-накопители, Жесткий диск ПК, etc...);
Файловый доступ (файл-серверы MS, SAMBA, Novell)
Глобально (ресурсы сетей интернет и интранет, сервис-провайдеры, хостинг, облако Amazon S3 AWS);
смешано (формирование интерфейса локального и глобального доступа к активным на данный момент разнородным информационным ресурсам)
Работа разработчика интерактивного web-интерфейса КИС возможна с любого компьютера c графической оболочкой. Операционные системы (Windows, Linux, Mac OS, etc...)
Работа редактора ИС/КИС (ввод/корректировка объектных баз данных) возможна на компьютере с операционной системой Windows и программы редактора ITCodEdit.exe.
В перспективе развитие web-интерфейса редактора ИС/КИС.
2.3Комплект и лицензии ПП
Формат объектных баз данных ITCOD. Основан на формате CSV. Лицензия: Creative Commons (Общественное достояние);
Itcod.js — полиморфный интерактивный адаптивный Web-интерфейс, основанный на технологии Web-виджетов. Обеспечивает процедуру формирования динамических интерфейсов, взаимодействия виджетов с объектными базами данных и внешними сервисами. Это кросс-браузерное и кросс-платформенное приложение, работающее с любого носителя данных (локально без интернет, и как сайт в интернет) в браузере пользователя. Лицензия: Двойная Open Source GPLv3 позволяющая создавать открытые проекты и коммерческая ITCOD Development Licence обеспечивающая создание коммерческих продуктов.
Web-виджеты — более 170 виджетов, обеспечивающих создание базовых функций полиморфных интерактивных интерфейсов. Виджет является простой самостоятельной JS-функцией, и, в зависимости от назначения, взаимодействует с пользователем, с базами данных, с внешними сервисами. Виджет оперирует полученными данными из различных источников и запускает выполнение заложенных в него логических операций. Лицензия LGPL – позволяет использовать их как в коммерческих, так и в бесплатных проектах
HTML-шаблон — структура хранения настроек интерфейса и формирования интерфейса в дереве DOM браузера. Лицензия: На усмотрение разработчика (владельца ИС).
ITCodEdit.exe – Редактор электронных каталогов ITCod. Программа для OS Windows. Предоставляет удобный процесс формирования объектнвх баз данных (электронных каталогов) в offline режиме с последующей публикацией изменений. Лицензия: FreeWare ITCOD License. Бесллатное использование в некоммерческих целях, для обучения и для учебных заведений РФ.
Персонифицированный доступ к интернет-сервису хранения и публикации электронных каталогов (банк электронных каталогов).
2.4Интеграция и совместимость
ПП позволяет взаимодействовать и оперировать локальной информацией описанной в объектных базах данных itcod. Предоставляет возможности доступа к внешним сервисам обеспечивающим любой из интерфейсов взаимодействия webAPI, JSImport, XMLHttpRequest. Корректировка и формирование информации в объектной базе данных может выполняться прозрачно любым программным обеспечением специализированных ИС имеющим функции работы с текстовыми файлами (чтение/запись). Режим импорт/экспорт рекомендуется только при первичном ручном формировании сложных объектных баз данных. В дальнейшем рекомендуется исключить ручную обработку из бизнес-процесса ввода информации.
ПП не совместима с программными продуктами не имеющими интерфейсов взаимодействия с внешними ИС.
2.5Стратегия внедрения и развития КИС в организации
В зависимости от размера организации и организационной структуры, внедрение и развитие КИС может осуществляться различными методами. Для малых предприятий целесообразно последовательное (поэтапное) внедрение и объединение специализированных ИС подразделений в единую КИС. Для крупных, параллельное или смешанное внедрение КИС.
Вне зависимости от метода внедрения разработчик рекомендует несколько базовых принципов обеспечивающих наиболее эффективную стратегию внедрения:
Информация первична. Анализ и выработка управленческих решений напрямую зависят от доступной руководству информации. Владеют информацией ваши сотрудники. Обеспечьте себя эффективными инструментами получения и обработки информацией. Создайте и актуализируйте персонифицированные объектные базы данных основных бизнес-процессов организации. Для привлечения клиентов формируйте и публикуйте в сети интернет ИС с интересной информацией (это сайт, портал).
Человеческий фактор. Успешность и скорость внедрения КИС напрямую зависят от желания и возможностей руководства и ключевых менеджеров организации. Важное значение имеет креативность мышления руководства и сотрудников IT подразделения.
От простого к сложному. Начните с наиболее простых бизнес-процессов и переходите постепенно к более сложным. В большинстве случаев можно начать с ИС обеспечивающей доступ клиентов к вашей информации (сайт, портал), далее развивайте информационные библиотеки и архивы, далее постепенно расширяйте КИС на все подразделения, вовлекая все бизнес-процессы и всех сотрудников в обработку информации и выработку решений.
Удовлетворяйте первичные потребности. Расширяйте аналитические и сервисные возможности КИС в соответствии с текущими потребностей организации.
Комфорт обязателен. Улучшайте интерфейсы обеспечивающие комфортное взаимодействие пользователей и информации в КИС.
Не платите, если это возможно. Используйте открытые разработки и удачные решения.
Платите хорошо если необходимо. Привлекайте внешних специалистов для решения узкоспециализированных задач. Используйте готовые коммерческие решения и сервисы для достижения требуемого вам результата.
Продавайте. Разработав для себя, превратите в продукт/услугу/сервис и продавайте.
Делитесь если выгодно. Делитесь с другими разработчиками, если с вами делятся. Бартер рабочих решений финансово выгоден согласно правилу 6.
Не тратьте больше, чем приобретаете. Определите и обеспечьте выгоду на каждом этапе развития КИС. Повышение эффективности принятия решений это выгода.
Не прыгайте через голову. Каждый этап процесса развития КИС должен опираться на уже включенные в КИС бизнес-процессы.
Меняйте приоритеты и цели незаметно. Резкая смена приоритета или цели путает сотрудников и тормозит процесс развития КИС. Устанавливайте приоритеты последовательно, меняйте цели незаметно.
3Подготовка к работе
3.1Подготовка к работе пользователя КИС
Для получения информации запустить браузер и ввести адрес ресурса формирующего интерактивный web-интерфейс единого прозрачного доступа ко всем активным ресурсам КИС
Для ввода информации в персонифицированную объектную базу данных использовать редактор ITCodEdit.
3.2Подготовка к работе редактора/разработчика ИС/КИС
Для осуществления процедуры редактирования данных ИС/КИС необходимо:
Скачать архив itcod.zip содержащий программы редактирования и интерфейсов wwii itcod;
Распаковать архив в удобное место (желательно на отдельный диск разработчика);
Запустить программу ITCodEdit.exe;
Следовать шагам мастера создания электронного каталога или выполнять действия в собственной последовательности;
Все программы являются мобильными (portable) и не требует инсталяции! Работают с любого локального носителя данных. Наличие интернет требуется только при публикации каталога в банк электронных каталогов ITCod.
Для разработчика ИС/КИС необходимо обеспечить удобную возможность редактирования текстовых и графических (растровых файлов). Это может быть например: встроенный текстовый редактор оболочки Far manager (c поддержкой кодировки UTF8) или gedit. Для редактирования растровой графики например: GIMP.
Для разработки программ (виджетов) на Java Script разработчик самостоятельно выбирает редактор с подстветкой синтаксиса JS который ему наиболее удобен и привычен.
Для локального тестирования разрабатываемого web-интерфейса разработчику необходимы версии браузеров и устройства для отображения на которых создаётся интерактивный интерфейс. При создании кросс-платформенных и кросс-браузерных интерактивных интерфейсов разработчику минимально необходим компьютер и смартфон c максимально возможной библиотекой мобильных версий браузеров.
Разработчику ИС/КИС не требуются программы для создания локального web-сервера на рабочем месте для тестирования. Интерфейс WWII является полностью AJAX-приложением и работает локально на ПК пользователя, генерирует DOM в браузере клиента посредством загружаемых по требованию JS-виджетов.
4Описание операций установки и эксплуатации
4.1Первичное получение и распаковка архива ПП разработчика ИС/КИС
Все фалы и структура папок ПП, расположены в архивном файле itcod.zip
Перед распаковкой, необходимо выбрать наиболее удобное для работы локальное место на ПК или место на файловом сервере. Не рекомендуется выполнять распаковку в директории временного хранения и на рабочий стол операционной системы.
Распаковать архив в выбранное место.
После того, как процедура распаковки файлов будет завершена, в выбранном месте будет создана папка ITCod.
Папка ITCod содержит:
программу ITCodEdit (off-line редактирования электронных каталогов itcod (объектных баз данных)) и dll-библиотеки для работы программы,
электронный каталог itcod содержащий программу формирования интерактивного web-интерфейса, js-библиотеки, web-application, документацию разработчика.
Папка ITCod может содержать иные каталоги, программы и информацию разработчика включая библиотеки бесплатных (LGPL) шаблонов интерфейсов.
Не рекомендуется получение программы с сторонних сайтов так как они могут содержать злонамеренно изменённый код.
4.2Настройка ПП
Настройка ПП не требуется.
Платформа готова к эксплуатации с момента распаковки и размещения в необходимой среде обмена информацией (локально/глобально).
При необходимости ускорения процедуры быстрого старта, рекомендуется использовать разработки существующих бесплатных шаблонов интерфейсов, или заказать создание собственного интерфейса, и дополнительных модулей и сетевых сервисов.
5Аварийные ситуации ПП разработчика КИС
В случае возникновения аварийных ситуаций, при эксплуатации любого программного обеспечения идущего в комплекте ПП разработчика КИС необходимо:
Определить используемую лицензию ПП на основании наличия договора сопровождения и в соответствии с версией:
Бесплатная версия — обратиться к разработчику на странице поддержки в соцсетях по адресам:
VK – http://vk.com/itcodapi/
FB - https://www.facebook.com/groups/itcod/
Коммерческая версия ПП - Обратиться в службу поддержки, по электронной почте и при необходимости по телефону.
6Партнёрство и сотрудничество
Автор WWII ITCOD предпочитает постоянные дружеские и деловые связи. Акцентирует своё внимание на развитии архитектуры и улучшении ядра WWII, предоставляя разработчикам, архитекторам КИС и программистам максимально возможную информационную помощь в освоении принципов, архитектуры, приёмов и методов применения и программирования. В зависимости от статуса партнёрского проекта или желаний заказчика, автор WWII может работать с партнерами и клиентами на безвозмездной, коммерческой или бартерной основе. Выбор и условия сотрудничества оговаривается на стадии переговоров. Автор WWII предпочитает творческие и финансово обеспеченные задачи и идеи. Чем сложнее и интереснее задача тем лучше.
7Рекомендации по освоению
Для дальнейшего освоения рекомендуется изучить документы:
Архитектура интерфейса WWII ITCOD (manual-wwii-itcod.doc)
JS Программирование WWII ITCOD (manual-js-itcod.doc)
Концепция и формат объектной базы данных ITCOD (manusl-odb-itcod.doc)
Концепция построения КИС ITCOD (manual-cis-itcod.doc)
8Авторы и разработчики
Формат БД, WWII ITCod, виджеты, документация - Вдовытченко Ю.Н. -
max@itcod.com
Формат БД, редактор БД (ITCodEdit.exe) - Манжула B.M.