Скачать презентацию в формате PDFПосмотреть полную видеоинструкцию на YouTubeПосмотреть подробные скриншотыСкачать полную текстовую инструкцию в формате PDFВ течение 1 месяца после установки программы по письменному заявлению Клиента мы возвращаем деньги.
Вне зависимости от причины!

Сумма к возврату определяется следующим образом: X - Y - Z, где
X - стоимость типовой версии программы.
Y - стоимость фактически оказанных услуг при внедрении программы (установка, настройка и обучение).
Z - стоимость фактически выполненных индивидуальных работ по разработке.

Есть 4 причины, при которых возврат невозможен:
1. Программа была арендована.
2. Программа и/или доработки к программе были куплены в рассрочку.
3. Прошло больше 1 месяца с момента установки программы.
4. Возврат распространяется только на заказы по покупке готовых программ.
В течение 1 месяца после установки программы по письменному заявлению Клиента мы возвращаем деньги.
Вне зависимости от причины!

Сумма к возврату определяется следующим образом: X - Y - Z, где
X - стоимость типовой версии программы.
Y - стоимость фактически оказанных услуг при внедрении программы (установка, настройка и обучение).
Z - стоимость фактически выполненных индивидуальных работ по разработке.

Есть 4 причины, при которых возврат невозможен:
1. Программа была арендована.
2. Программа и/или доработки к программе были куплены в рассрочку.
3. Прошло больше 1 месяца с момента установки программы.
4. Возврат распространяется только на заказы по покупке готовых программ.
В течение 1 месяца после установки программы по письменному заявлению Клиента мы возвращаем деньги.
Вне зависимости от причины!

Сумма к возврату определяется следующим образом: X - Y - Z, где
X - стоимость типовой версии программы.
Y - стоимость фактически оказанных услуг при внедрении программы (установка, настройка и обучение).
Z - стоимость фактически выполненных индивидуальных работ по разработке.

Есть 4 причины, при которых возврат невозможен:
1. Программа была арендована.
2. Программа и/или доработки к программе были куплены в рассрочку.
3. Прошло больше 1 месяца с момента установки программы.
4. Возврат распространяется только на заказы по покупке готовых программ.
В чем принципиальная особенность пакета. Для каких компаний подходит.В чем принципиальная особенность пакета. Для каких компаний подходит.В чем принципиальная особенность пакета. Для каких компаний подходит.Подробное описание функциональностиНа протяжении всего срока использования программы у Вас будет персональный высококлассный менеджер, являющийся руководителем проектов по разработке заказного ПО, доступный не только по электронной почте, но и по телефону и скайпу. Он будет помогать Вам внедрить программу, формализовывать требования к программе, составить технические задания и прочее.Разворачивание в программе готового API-сервера для интеграции с внешними системами и программами (сайт, 1С и т.д.)Интеграция с Вашим трек-сервисом - означает, что мы добавим в программу возможность открывать карту и смотреть расположение автомобиля. При условии, что автомобиль подключен к одному из геолокационных сервисов, имеющих веб-интерфейс.Наши специалисты перенесут полностью все данные из Вашей старой программы в новую, и по желанию очистят базу от старых неактуальных данных, замедляющих работу системы.Интеграция с Вашим сайтом - означает, что мы адаптируем программу к формату Ваших заявок на сайте, а именно: разработаем индивидуальное техническое задание для разработчиков Вашего сайта, по которому они смогут организовать передачу заявок с сайта в программу, а в самой программе добавим модуль обработки заявок, чтобы на их основе можно было автоматически создавать брони.Под технической поддержкой понимается поддержка работоспособности программы несмотря ни на что: у вас слетела Windows, повредил данные вирус или что-то еще - мы полностью восстановим программу и данные.После установки программы наши специалисты в скайпе проведут обучение Ваших сотрудников.В программе есть встроенный модуль для проверки штрафов ГИБДД, который может проверять штрафы автоматически каждый день. Сам модуль бесплатный. Но если его включить, то будет взиматься плата за запрос штрафов по автомобилю: стоимость 1-ой проверки 2 руб. (при условии 30 проверок в месяц по 1 авто).Вы можете самостоятельно добавлять любое количество печатных форм, например, договор или акт приема-передачи. Либо мы можем взять Ваши печатные формы и внедрить их в программу. При печати будет формироваться шаблон с подставленными данными из программы.Возможность отправлять клиентам СМС-ки в произвольном виде либо по настраиваемым шаблонам. Отправка СМС из программы происходит через sms-сервис «smsc.ru».
1 компьютер - означает, что программа устанавливается только на 1 компьютер, без возможности подключения к нему других компьютеров или удаленных пользователей.Например, 3 пользовательских лицензии - означает, что в доступ в программу может быть осуществлен только под 3-мя логинами.Полная функциональность - означает, что в Вашей версии будет доступна вся функциональность, имеющая в программе на момент приобретения.В чем принципиальная особенность пакета. Для каких компаний подходит.Неограниченный срок использования - означает, программа будет работать всегда, без ограничений по времени. icon

Описание платформы

Платформа для разработки корпоративного программного обеспечения
WORKFLOW TECHNOLOGY

1. ВВЕДЕНИЕ

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

2. АРХИТЕКТУРА

Рабочее название платформы – Workflow Technology. Главным образом, она использует трехуровневую архитектуру построения ПО. Соответственно, это сервер приложений, система управления базой данных и «тонкий» клиент.
А также отдельная система мгновенных уведомлений, которая тесно связано с основной архитектурой.

В качестве СУБД на данный момент выступает PostgreSQL (бесплатная), но она может быть легко заменена на любую другую систему управления sql-базами. В качестве сервера приложений используются веб-служба, работающая по технологии WCF (Windows Communication Foundation). Клиент представляет собой оконное windows-приложение. Также отдельным модулем всей платформы является разработанная служба мгновенных уведомлений Messenger, которая получает команды от сервера приложений и использует свою клиентскую сеть для мгновенного распространения информации о тех или иных событиях для пользователей платформы.

3. СОЗДАНИЕ ПРИЛОЖЕНИЙ

Для того чтобы определенное приложение заработало на данной платформе, каждому из основных блоков, следует задать инструкции.
Для СУБД такими инструкциями будет модель данных (другими словами, структура базы данных). Клиенту следует дать информацию в виде описания форм – по сути, это «лицо» программы, ее интерфейс – то есть каким образом приложение будет взаимодействовать с пользователями (внешним миром). Основные инструкции для клиента – это описание объектов, которые будут располагаться на формах, а также их способы взаимодействия с базой данных. Под способами взаимодействия здесь понимаются запросы (причем, только их наименования, а не их содержание), которые клиент адресует серверу (а тот, соответственно, базе). Запросы делятся на две основных категории: для получения данных из базы и для отправки данных в базу. То есть описание форм главным образом заключается в описании объектов и тех данных, которые они (объекты) получают с сервера, а затем отправляют на сервер. Соответственно, сервер приложений должен содержать сами запросы (наименование и содержание) и права доступа на них, чтобы не каждый пользователь обладал возможностью применить тот или иной запрос.

4. ОБЩИЙ ПОРЯДОК РАЗРАБОТКИ

Таким образом, разработка корпоративного ПО на базе данной платформы имеет следующую обобщенную последовательность:
1. Создание макетов форм (расположение объектов на форме).
2. Задание на формах того, какие данные получает объекты и какие данные отправляют, посредством указания наименований запросов, которые хранятся на сервере.
3. Разработка модели данных и создание структуры базы данных.
4. Написание запросов, наименования которых были использованы на формах.
5. Задание прав на выполнение определенных запросов для определенных пользователей.

5. ПОДРОБНЕЕ О РАЗРАБОТКЕ

Для того чтобы задать модель данных используются специальные CASE-средства для графического создания структуры базы данных (то есть без программирования). Как правило, такие средства входят в комплект СУБД. Например, готовое решение pgAdmin III – это бесплатное средство для работы с PostgreSQL.
Для того чтобы задать описание форм был разработан специальный язык Workflow Forms Language, основанный на универсальном языке разметки XML. Основные понятия этого языка – это объекты (MyObjects), которые расположены на формах, и соединения с данными (DataConnections), в которых указаны определенные запросы к базе и на которые ссылаются объекты для загрузки данных.
Вот пример описания объекта TextBox на языке Workflow Forms Language:

<MyObject Name="TitleTextBox" Type="TextBox" Assembly="BaseControls">
   <Top>5</Top>
   <Left>5</Left>
   <Width>490</Width>
   <Text>
   <DataConnection SourceDataConnection="DocumentPrimaryGetDataConnection">
      <Fields>
         <Field Name="Title" />
      </Fields>
   </DataConnection>
   </Text>
</MyObject>
Заметим, что здесь объект «TitleTextBox» ссылается на поле «Title» соединения с данными «DocumentPrimaryGetDataConnection». И вот пример описания этого соединения с данными:
<DataConnection Name="DocumentPrimaryGetDataConnection"
                Type="PrimaryGetDataConnection"
                Assembly="DataConnections">
   <SqlQuery Name="DocumentSelectQuery" Type="Select">
      <Workflow Name="WorkflowName" />
      <Fields>
         <Field Name="Title" NativeName="Title" />
      </Fields>
      <Parameters>
         <Parameter Name="DocumentId">102</Parameter>
      </Parameters>
   </SqlQuery>
</DataConnection>
Для описания серверной части приложения был также разработан специальный язык Workflow Engine Language, также основанный на XML. Основные понятия этого языка – запросы и права доступа на них. Вот пример описания запроса:
<SqlQuery Name="DocumentSelectQuery">
   <Text>
      SELECT
         title AS "Title"
         FROM
            workflow_name.documents
         WHERE
            document_date = {DocumentId}
   </Text>
</SqlQuery>
И пример задания прав доступа на него. Это описание разрешения на выполнение запроса:
<Permission Name="DocumentSqlQueryPermission" Type="SqlQueryPermission">
   <SqlQueries>
      <SqlQuery Name="DocumentSelectQuery" />
   </SqlQueries>
</Permission>
Это описание роли, в которую входит данное разрешение:
<Role Name="AdministratorRole">
   <Permissions>
      <Permission Name="DocumentSqlQueryPermission" />
   </Permissions>
</Role>
Это описание группы определенных пользователей, которая включает в себя несколько ролей:
<Group Name="AdministratorGroup">
   <Roles>
      <Role Name="AdministratorRole" />
   </Roles>
</Group>

Таким образом, не используя программирование, а только лишь декларативное описание, можно создавать очень функциональные приложения. Достоинство такого декларативного описания в том, что его легко визуализировать – то есть применить специальный графический редактор (CASE-средство), в котором можно будет задавать все эти сущности в графическом виде. И для этого можно даже не знать xml-синтаксиса двух разработанных языков. Самая ближайшая задача в рамках проекта – создать такое средство.

 

6. ПРЕИМУЩЕСТВА

Основными преимуществами платформы Workflow Technology являются:
1. Гибкость при разработке приложений. То есть платформа позволяет создавать приложения, которые подстраиваются под работу предприятия, а не наоборот. Обратным примером могут служить системы с жесткой конфигурацией, где приходится изменять бизнес-процессы предприятия, чтобы они удовлетворяли требованиям системы.
2. Данная платформа легко расширяема за счет новых модулей (объекты, алгоритмы, обработчики и прочее), которые можно создавать, используя обычные средства программирования (языки общего назначения, в частности, например, C#)
3. Платформа создана специально для системных аналитиков и внедренцев. Декларативное описание сближает реальную предметную область задачи и разработку приложения для этой области. Другими словами, используя данную платформу, нужно задавать вопрос «ЧТО НАДО СДЕЛАТЬ?», а не «КАК ЭТО СДЕЛАТЬ?»
4. Т.к. вся работа платформы сводится к исполнению приложений на клиенте и логики на сервере, причем и там, и там вся деятельность регламентирована описанием на разработанных xml-языках, то это существенно повышает прозрачность работы приложения.
5. Т.к. платформа подразумевает, главным образом, графическую разработку и написание запросов, то обучение ее возможностям и применению проходит существенно быстрее.
6. Наличие специальной подсистемы мгновенных уведомлений увеличивает потенциал применения платформы.
7. Независимость платформы от предметной области, то есть решать задачи можно с любой проблематикой.
8. Направленность платформы на индивидуальное проектирование.
9. Более высокая адаптивность уже разработанных на данной платформе приложений к новым условиям. Также засчет декларативного описания.
10. Простота устранения ошибок. Вся семантика приложений описана в xml-языках, которые по своей сути очень дискретны, что существенно облегчает поиск ошибок и их исправление.
11. Защита от ошибок программиста. Вся логика работы тех или иных сущностей реализована внутри и это сделано однажды (то есть больше нет необходимости менять код). Впоследствии возможности этих сущностей используются многократно посредством их внешнего интерфейса.

7. ЗАКЛЮЧЕНИЕ

Представленная CASE-платформа Workflow Technology является технологичным и удобным инструментом для создания нетипового корпоративного ПО, сочетающим в себе два главных качества: простота и мощность (функциональность).
Она не требует знаний в области языков программирования, что существенно понижает квалификационный порог для разработчиков (простота). Но при этом для построения приложений дает достаточно богатый функционал, который всегда может быть расширен (мощность). Приложения, созданные на базе данной платформы, будут легко адаптируемы к новым требованиям, легко поддерживаемы и прозрачны в работе.

Меню