Есть продукты для организации корпоративных почтовых сервисов, решающие эту задачу (Microsoft Exchange, OpenXchange), но они весьма недёшевы и сложны во внедрении. Даже если такие решения разворачиваются на площадке провайдера (к примеру, сейчас очень популярна аренда основанных на Microsoft Exchange решений по схеме SaaS), их полная стоимость владения высока и не по карману небольшим компаниям.
Есть рассчитанные на малый и средний бизнес онлайн-сервисы (прежде всего, Google Apps для доменов), но они предлагают заказчикам слишком широкий набор программных продуктов (в том числе офисных программ), в котором, как ни странно, может не оказаться необходимых для бизнеса функций, либо воспользоваться ими будет совсем непросто. Скажем, настроить совместную работу с групповым ящиком электронной почты при помощи Google Apps - задача нетривиальная. В результате компании придётся серьёзно переплачивать за все продукты, даже за те, которые не используются или вовсе не нужны.
Кроме электронной почты и средств коллективной работы малому бизнесу необходимы решения для взаимодействия с заказчиками, для поддержки клиентов, учёта заказов и пр. Обычно это отдельные дорогостоящие продукты, которые необходимо интегрировать между собой. Свободное ПО проблемы не решает - затраты на его внедрение зачастую сопоставимы со стоимостью лицензий проприетарных программ. Мало того, по электронной почте передаются большие объёмы данных, систематизация которых сама по себе является непростой задачей. О взаимодействии между корпоративным почтовиком и, скажем, ЭДО или CRM говорить не приходится - это ещё сложнее.
Большие компании могут себе позволить серьёзные траты и заказывают комплексные решения системным интеграторам, но что делать малому и среднему бизнесу?
В большинстве своём такие клиенты вынуждены довольствоваться довольно простым почтовым сервисом, предлагаемыми хостинг-провайдерами или бесплатными расширениями для бизнеса на популярных службах электронной почты. Как правило, это не закрывает все потребности их бизнеса и в лучшем случае даёт только защиту от вирусов и спама и не заменяет пресловутых таблиц в Excel с клиентами, заказами и другими необходимыми для ведения повседневных дел данными.
Задача SolverMate - предложить таким заказчикам комплексное решение их проблем. Идея разработчиков очень проста и основана на том факте, что основным средством делового общения давно стала электронная почта. Зачем внедрять множество сложных продуктов, если можно оснастить традиционную почту дополнительным функционалом? Согласитесь, не очень оригинально - практически все системы коллективной работы и электронного документооборота это используют. Календари и мероприятия, общие контакты и групповые рассылки - они есть практически везде. А ещё есть поручения, встречи и другие подобные вещи.
Отличие SolverMate от конкурентов состоит в оригинальной реализации очевидной идеи. Разработчикам удалось совместить несовместимое и создать гибко настраиваемый продукт, пользоваться которым предельно просто. Таково позиционирование решения; дальше мы посмотрим, за счёт чего достигается столь парадоксальный эффект.
Хоть мы и не собираемся увлекаться справочной информацией, техническое введение всё же необходимо. С точки зрения пользователя SolverMate представляет собой веб-приложение. Его интерфейс напоминает GMail, хотя разработчики сервиса и используют другие термины. Для доступа к электронной почте предназначена закладка "Рабочий стол".
Кроме неё, имеются "Календарь", "Контакты" и "Настройки". В правой верхней части окна расположена ссылка с именем пользователя (нажав на неё, можно попасть в настройки), а также ссылки "Отзывы и предложения", "Помощь" и "Выход". Большую часть рабочего пространства занимает собранная в цепочки (как в GMail) корреспонденция с возможностью поиска, расстановки отметок и сортировки по различным полям. В левой части окна можно найти фильтры (с их помощью можно отобразить соответствующую определённым критериям корреспонденцию), шаблоны (о них речь пойдёт ниже) и теги (ярлыки).
Центральные понятия в SolverMate - решение и сотрудник. Это очень похоже на домен Google Apps, но без привязки к DNS. Решение представляет собой корпоративную инфраструктуру, а сотрудник - это пользователь решения. Чтобы он мог вести переписку, нужно добавить учётную запись электронной почты на внешнем ресурсе - SolverMate не является почтовым сервером. Корреспонденция собирается по протоколу POP3, а отправляется по SMTP.
Вся переписка состоит из тем, объединяющих принятую и отправленную корреспонденцию в цепочки. Здесь нет традиционных папок "Входящие" или "Исходящие", при подобном подходе они не нужны. И самое главное здесь - то, что можно вмешаться в процесс сбора цепочек и вручную объединить в одну тему или отделить сообщение, если оно не туда попало!
Разумеется, здесь есть средства коллективного доступа - общие темы, ящики, контакты и списки рассылки.
Пока всё как обычно, но дальше в дело вступают шаблоны. Они не имеют ничего общего с шаблонами почтовых программ. По сути дела это некая структура данных - произвольный набор полей (сроки, приоритеты, трудозатраты, стоимость и т.д), который можно привязывать к переписке или адресатам. Таким образом достигается гибкость решения: с помощью шаблонов описывается любой тип адресата или корреспонденции. Обычные письма и контакты превращаются в сложные электронные документы - в процессе работы им присваиваются различные метрики и параметры.
Для тем и для контактов используются разные шаблоны, причём к темам можно применять только шаблоны для тем, а к контактам - только шаблоны для контактов. Если зайти в раздел настроек "Шаблоны и поля", то можно увидеть, что и поля для тем и контактов различны. Здесь можно создавать новые поля и на их основе - новые шаблоны.
При помощи шаблонов можно не только фильтровать корреспонденцию, но решать более сложные задачи - раздавать поручения сотрудникам, регистрировать в системе заказы клиентов, обрабатывать тикеты и т.д. Для их решения в SolverMate есть отслеживающий изменения полей автоконтроллер. Он следит за сроками выполнения задач, исчерпанием ресурсов и т.д., а также уведомляет сотрудников о наступлении того или иного события. Условия срабатывания автоконтроллера задаются в разделе "Шаблоны и поля".
Ещё есть правила автоматической обработки входящей почты. С их помощью к корреспонденции применяются шаблоны, указываются заранее определённые значения полей и присваиваются теги.
SolverMate оптимизирован для работы с большими объёмами данных - здесь великолепно реализована система перекрёстных ссылок. Просматривая тему, пользователь видит список всех её вложений, адресатов, а также последние темы с их участием. Здесь же есть ссылки на связанные события и другие необходимые данные. Программа позволяет полностью восстановить весь контекст общения без необходимости заглядывать в другие темы. С контактами и записями календаря ситуация аналогичная: работая с ними, вы также будете видеть весь контекст в одном месте.
Кроме этого, в SolverMate есть полнотекстовый поиск и, на наш взгляд, ещё одна ключевая особенность - автоматизированный сбор и анализ содержимого входящих писем. Программа находит метки предстоящих событий и мероприятий, распознаёт даты, время и делает множество других вещей, упрощающих и ускоряющих обработку корреспонденции.
Шаблоны, о которых мы уже говорили, используются для управления собираемыми данными. Они позволяют реализовать на базе SolverMate систему электронного документооборота, технической поддержки пользователей или, скажем, CRM. Самое главное - сделать это достаточно просто: программа не требует особых усилий по внедрению и сопровождению решения.
Напоследок стоит поговорить о системе тарификации. Как и всё остальное в SolverMate, она очень проста. Здесь нет ограничений по количеству пользователей или по функциям программы - оплачивается только используемое дисковое пространство. Один гигабайт для хранения данных предоставляется бесплатно, а дальнейшая тарификация проходит по занимаемому месту и времени хранения. Примерно так же мы оплачиваем электричество - всё меряется на гигабайты в месяц. От услуг энергетических компаний сервис также отличается предоплатной системой.
Самым главным конкурентным преимуществом SolverMate является простота. Простота настройки и внедрения, простота сопровождения и, самое главное, простота использования. За счёт этой простоты, удобства не перегруженного интерфейса (согласитесь, это проблема для большинства популярных сервисов) и высокой связанности информации увеличивается оперативность сотрудников - им нужно производить меньше служебных действий для поиска информации, погружения в контекст общения и т.д. Думаем, что уменьшить количество инструментов и упростить работу с ними было великолепной идеей - обычно при автоматизации количество действий пользователя только увеличивается. В итоге большой отдел с десятком-другим компьютеров сегодня делает работу, которую на заре XX века выполняли три человека со счётами и чернильными перьями. В этом смысле SolverMate выбивается из общего ряда современных программ. И если компании удастся довести продукт до широких масс, то можно смело говорить о появлении нового поколения почтовых сервисов в лице SolverMate. Пока, на наш взгляд, у SolverMate есть для этого все основания.
Вычислительная машина 5Э92б: Бессмертная душа "Алдана"
Автор: Евгений Лебеденко, Mobi.ru
Фёдор же Симеонович Киврин забавлялся с машиною, как ребёнок с игрушкой. Он мог часами играть с нею в чёт-нечёт, обучил её японским шахматам, а чтобы было интереснее, вселил в машину чью-то бессмертную душу - впрочем, довольно жизнерадостную и работящую.
- Братья Стругацкие. "Понедельник начинается в субботу"
Почитатели творчества братьев Стругацких наверняка помнят отрывок, приведённый в качестве эпиграфа. Машиной, с которой, как ребёнок с игрушкой, забавлялся маститый волшебник Киврин, был "Алдан-3". Именно об этой вымышленной ЭВМ главный герой "сказки для научных работников младшего возраста" "Понедельник начинается в субботу" программист Саша Привалов сказал: "Богатая машина". Установленный в вычислительном центре поразительного НИИЧАВО, "Алдан-3" периодически "светится" на страницах повести. Ведь он как-никак стал рабочим инструментом Привалова и практически единственным логично работающим агрегатом в полной левитации, неконгруэнтной трансгрессии и инкуб-преобразования деятельности волшебного НИИ. Впрочем, "с кем поведёшься...". Работая на чародеев, жёсткая логика "Алдана-3" подвергалась суровым испытаниям и зачастую начинала барахлить. Например, после экспериментов Кристобаля Хунты, который подключал "Алдан" к своей центральной нервной системе, отчего компьютер "вместо того, чтобы считать в двоичной системе, непонятным мне образом переходил на древнюю шестидесятиричную, да ещё менял логику, начисто отрицая принципы исключённого третьего". Вспоминается и полупрозрачная коробочка, которую директор НИИЧАВО Янус Полуэктович ("не помню уже, А или У") подключил к "Алдану", после чего через десять секунд у последнего полетели все предохранители. Ну и, конечно же, одушевлённость "Алдана", который иногда печатал на выходе: "Думаю. Прошу не мешать".
"Компактный, красивый, таинственно поблескивающий", "Алдан-3" явно был гордостью Привалова. Саша, работая с ним в НИИЧАВО, "гордился своей очевидной нужностью".
Конечно же, "Алдан-3", как и ИЗНАКУРНОЖ и умклайдет, - предмет абсолютно вымышленный. Только в отличие от волшебной палочки, предмета, не существующего в природе, у "Алдана" в середине шестидесятых годов прошлого столетия была масса прототипов. Можно рассуждать о том, что литературный гений Стругацких в "Алдане-3" просто обобщил облик советских ЭВМ того времени. Или же о том, что основой ниичавошной ЭВМ стал компьютер "Раздан-3", сданный в серийную эксплуатацию в 1966 году, через год после выхода в печать "Понедельника..." и предназначавшийся для решения научно-технических, планово-экономических (каково!) и статистических задач.
А ещё можно вспомнить о том, что в то время советская наука в большинстве своем творилась в режимных НИИ, прятавшихся на территориях ЗАТО (закрытых административно-территориальных образованиях), и скрытный облик НИИЧАВО, расположенного в городке Соловце, очень уж подходит под описание такого "почтового ящика".
А значит, прототип приваловской ЭВМ мог появиться из мира "оборонки". Тем более что проект "Алдан" существовал в действительности. Только разрабатывался он не для волшебников, а для противовоздушной обороны. Полигонный комплекс "Алдан" был испытательным прототипом системы ПРО А-35, предназначенной для защиты Центрального административно-промышленного района СССР (включая Москву) от межконтинентальных баллистических ракет противника. Располагался "Алдан" в пустыне, на закрытом полигоне Сары-Шаган, что неподалеку от озера Балхаш. Именно на базе "Алдана" проходили испытания изделия 5Ж56 - стрельбового комплекса, оснащённого противоракетами А-350.
При чём же тут ЭВМ? А при том, что система "Алдан" являлась сложнейшим кибернетическим комплексом, работающим в автоматическом режиме. И её основой были радиолокационные и вычислительные средства, предназначенные для наведения противоракет на цели.
"Холодная война", обострившаяся донельзя к середине пятидесятых годов прошлого столетия, поставила перед разработчиками оборонных систем, казалось бы, неразрешимую задачу. Связана она была с попыткой перехвата и уничтожения целей, находящихся в высоких слоях атмосферы, самыми смертоносными из которых были баллистические ракеты с ядерными боеголовками.
Конечно, научиться засекать такие ракеты с помощью мощных радарных установок научились достаточно быстро, а вот с задачей расчёта их прогнозных траекторий и отправки навстречу противоракет учёные долгое время справиться не могли. Работавшие в режиме реального времени радары были приборами аналоговыми, разрабатывавшимися изначально для взаимодействия только с человеком-оператором. Своевременный же и точный расчёт траектории вражеских целей могли выполнить лишь компьютеры - инструмент в те годы сравнительно новый и вовсе не адаптированный к работе с такой периферией, как радиолокаторы.
Решение задачи "скрещивания ежа с ужом" было поручено научному коллективу из Института точной механики и вычислительной техники под управлением Сергея Алексеевича Лебедева, которого вполне заслуженно именуют отцом первых советских компьютеров. К этой ответственной работе Лебедев подошёл нестандартно и привлёк группу талантливых студентов Московского энергетического института, среди которых был Всеволод Сергеевич Бурцев.
Именно Всеволод Бурцев к середине пятидесятых разработал метод селекции и оцифровки радиолокационного сигнала - базу систем автоматического наведения на цель. В основе таких систем находились специальные компьютеры - управляющие вычислительные системы реального времени. Будучи не столь мощными, как их собратья общего назначения, эти ЭВМ имели архитектуру, специально "заточенную" под вычисления в реальном масштабе времени и необходимость взаимодействия с многочисленными объектами, работающими в аналоговом режиме.
Первые такие ЭВМ специального назначения - "Диана-1" и "Диана-2" были разработаны коллективом под управлением Бурцева в рамках системы наведения на воздушные цели истребителей и легли в основу кандидатской диссертации Всеволода Сергеевича. Заслушивавший её ученый совет единогласно присудил ей статус докторской.
Наряду с развитием науки Всеволод Сергеевич Бурцев вёл активную преподавательскую деятельность в стенах Московского физико-технического института.
Развивая эту работу, коллектив Бурцева придумал основные принципы построения системы ПРО, работающей в автоматическом режиме. В его состав входили радиолокаторы дальнего обнаружения, локаторы захвата и ведения цели, радары, связанные с противоракетами, и, конечно же, вычислительный комплекс, управляющий всем этим хозяйством. И зачастую все эти объекты были разнесены на сотни километров. А это означало сложности, связанные с их коммуникацией, получением и своевременной обработкой информации.
Для решения этой проблемы коллективом Бурцева была предложена уникальная для того времени архитектура вычислительного комплекса. В отличие от большинства тогдашних ЭВМ общего назначения, к примеру лебедевской БЭСМ, управление вычислительным процессом в которой было построено на основе последовательной работы всех её устройств (устройство выборки команды, арифметическое устройства, устройство управления вводом-выводом), в спецЭВМ Бурцева все эти устройства получили автономное управление и фактически рассматривались как автономно работающие процессоры, асинхронно обращающиеся к общей оперативной памяти.
Чтобы это стало возможным, был разработан мультиплексный канал обращения к памяти, благодаря которому работа арифметического устройства с памятью происходила на фоне параллельной записи в память данных со стороны устройств выборки команды и управления вводом-выводом.
Последовательная диаграмма вычислительного цикла БЭСМ
Параллельная диаграмма М-40
Таким образом, архитектура противоракетной ЭВМ стала одной из первых реализаций многопроцессорных ЭВМ с общем полем памяти - исторического фундамента современных суперкомпьютеров.
Разработанная на базе этой архитектуры вычислительная машина М-40, обладая оперативной памятью объёмом 4096 сорокоразрядных слов, обеспечивала производительность в сорок тысяч операций в секунду, что больше чем в три раза превышало производительность БЭСМ (12 000 операций в секунду).
Именно М-40 стала основой экспериментального многомашинного комплекса ПРО, разработанного для того, чтобы проверить возможность перехвата межконтинентальных баллистических ракет в автоматическом режиме. В рамках эксперимента М-40 в комплексе со спецЭВМ радиолокационных станций точного наведения и машиной М-4, управляющей станцией дальнего обнаружения, управляла наведением на цель и сопровождением противоракеты. Параллельно с этим экспресс-информация о процессах перехвата записывалась на магнитный барабан. С ней работала ЭВМ М-50 - модернизация М-40 для выполнения вычислений с плавающей запятой. Кроме того, все данные о пуске противоракеты и сопровождении ею цели фиксировались на контрольно-регистрирующей аппаратуре, использующей магнитную ленту. Запись всего процесса выполнения боевого задания позволяла в дальнейшем проигрывать его, анализировать и корректировать программы машин, входивших в вычислительный комплекс.
М-40 была связана с другими объектами комплекса с помощью пяти дуплексных, асинхронно работающих радиорелейных каналов длиной от ста до двухсот километров, подключённых к ней через специальный процессор приёма и передачи данных.
При этом в ходе выполнения расчётов суммарная информация от периферийных ЭВМ комплекса поступала на него с невиданной для того времени пропускной способностью - один мегабит в секунду.
Экспериментальный многомашинный вычислительный комплекс для системы ПРО убедительно доказал жизнеспособность идеи автоматического управления перехватом ракет противника.
В начале шестидесятых годов прошлого столетия на уровне руководства СССР было принято решение о развёртывании боевой системы ПРО, построенной на принципах этого экспериментального комплекса. Система должна была обеспечить перехват и уничтожение ракет противника, направленных на Центральный административно-промышленный район СССР. Задачу по разработке вычислительной базы этой системы возложили на коллектив Бурцева.
Основная вычислительная машина стрельбового комплекса "Алдан" ЭВМ 5Э92б
Для боевой системы ПРО Бурцев решил существенно усовершенствовать архитектуру М-40, оптимизировав её под задачи реальных боевых пусков противоракет и характеристики полёта известных вражеских "межконтиненталок". В отличие от М-40, в новой ЭВМ процессор приёма и передачи данных был её неотъемлемой частью и именовался процессором ввода-вывода. Он обеспечивал не только приём и передачу данных с радиолокаторов и других ЭВМ комплекса по более чем пятидесяти телефонным и телеграфным каналам, но и управлял четырьмя ёмкими (по 16 000 слов каждый) магнитными барабанами и шестнадцатью накопителями на магнитной ленте для контрольно-регистрирующей аппаратуры. Производительность этого "вспомогательного" процессора составляла тридцать семь тысяч операций в секунду и фактически была сопоставима с мощностью основного процессора экспериментальной М-40. Основной же вычислитель новой машины выполнял пятьсот операций в секунду. Именно поэтому первоначально её решили назвать М-500. Однако в ходе создания Министерством обороны проектной документации на стрельбовый комплекс, имевший код 5Ж57, компьютер получил новую маркировку такого же стиля - 5Э92б.
Главный процессор и процессор ввода-вывода в 5Э92б работали с общим полем оперативной памяти объёмом тридцать две тысячи слов. Ячейки ОЗУ были построены на новом тогда виде ферритовых сердечников - биаксах, что обеспечивало чрезвычайно высокую степень надёжности хранения данных. Биаксы в 5Э92б были сформированы в ферритовый куб с гранью длиной 70 сантиметров.
Биакс
Между тем вычислительная мощь 5Э93б была не единственным козырем компьютерного комплекса новой системы ПРО. Очевидно, что эффективность перехвата цели может быть сведена на нет в случае отказа ЭВМ, входящих в комплекс. Учитывая это, коллектив Бурцева разработал целую сеть взаимосвязанных многомашинных комплексов, реализующую принцип так называемого скользящего резервирования. Во всех машинах в этой сети на аппаратном уровне обеспечивался полный пооперационный контроль их работы. В случае сбоя любой из них её функции в кратчайшие сроки перехватывались машинами из резерва.
В состав вычислительного комплекса новой системы ПРО входило двенадцать ЭВМ 5Э92б. Четыре из этих машин входили в состав Главного командно-вычислительного центра (ГКВЦ), обеспечивающего управление всей системой, шесть ЭВМ решали задачу обнаружения и построения траекторий найденных локатором дальнего обнаружения целей, а ещё два компьютера являлись машинами скользящего резерва, "подслушивающими" работу остальных машин. Команды системы пооперационного контроля, вырабатываемые каждой ЭВМ, по системе прерываний отправлялись всем остальным машинам комплекса. Поэтому резервные 5Э92б были готовы включиться в работу за время, не превышающее десять миллисекунд. И это с учётом того, что радиус разноса ЭВМ в вычислительной сети системы ПРО составлял более чем пятьдесят километров.
Боевой вариант разработанной ПРО получил кодовое название А-35. А его полигонный экземпляр, на котором и обкатывались все аспекты функционирования системы, был назван "Алдан". Так двухпроцессорная ЭВМ 5Э92б стала той самой работящей (пятьсот тысяч операций в секунду), бессмертной (скользящее резервирование на уровне вычислительных машин) душой "Алдана".
Общий вид полигона Сары-Шаган
Развёрнутый на полигоне Сары-Шаган, официально именуемом Государственный ордена Ленина испытательный полигон № 10, стрельбовый комплекс "Алдан" состоял из следующих компонентов:
Узлы стрельбового комплекса 5Ж56, включающие: радар канала цели (РКЦ) для захвата и сопровождения ракеты противника; два радара канала изделия (РКИ-1 и РКИ-2), предназначенные для управления "изделиями"-противоракетами; стартовые площадки двух противоракет (СП-1 и СП-2).
Собственно три противоракеты А-350 - изделие 5Б61.
Элементы Главного командно-вычислительного центра (объект 5К98): одна ЭВМ 5Э92б (№ 016) в качестве вычислительной машины стрельбового комплекса (ВМ СК); система передачи данных АПД-35П - изделие 5Ц53П; центральный пульт комплекса (ЦПК).
Компоненты "Алдана" разместились на берегу озера Балхаш возле городка Приозёрска