Наша задача - разработать технологии и спроектировать системы управления бизнес-процессами наших клиентов для оптимизации и достижения наибольшего экономического эффекта.


Реляционные системы управления базами данных де-факто уже стали признанными стандартами индустрии. Однако существует большой класс задач, для решения которых требуются иные инструменты. Работая в нише объектно-ориентированных технологий, компания InterSystems уверенно чувствует себя в сегодняшних сложных экономических условиях. О стратегии, которой компания следует в своей работе на российском рынке, рассказывает глава филиала InterSystems в России и СНГ Николай Кречетов.

— Расскажите об истории образования компании InterSystems.

— InterSystems Corporation была создана в 1978 году в Бостоне (США, штат Массачусетс). Ее история тесно связана с созданием стандарта языка программирования M (прежнее название — MUMPS, сокр. от Massachusetts General Hospital Utility for MultiProgramming System, переводится так же, как детская болезнь «свинка»). ANSI-стандарт языка M появился в начале 70-х, потом на рынок вышли несколько компаний, которые занимались созданием коммерческих программных продуктов на основе этого стандарта. M в первую очередь предназначался для манипуляции сложными структурами данных, в частности медицинскими записями о состоянии здоровья, для которых характерны очень сложная структура, переменная длина записей и т. д. Очень быстро, буквально за два-три года, этот язык стал дефакто отраслевым стандартом.

Во времена, когда монополия мейнфреймов стала нарушаться вторжением мини-машин — например, популярной серии PDP-11 компании Digital Equipment Corporation (DEC), — появились различные средства разработки для этой новой платформы. И М оказался очень эффективным на платформе PDP-11. Сразу несколько компаний стали выпускать версии своих продуктов под PDP-11 и под некоторые другие платформы. InterSystems создала продукт под названием InterSystems Standard M (ISM), у DEC была своя аналогичная разработка— Digital StandardM (DSM). Были еще компании Micronetics Design Corp., DataTree Inc., GreyStone Technology и ряд других: большинство работало в рамках стандарта ANSI M.

М-системы сочетали в себе операционную среду, среду разработки, язык программирования высокого уровня, СУБД, приложения и великолепно реализованную поддержку многопользовательского режима. На весьма скромных аппаратных платформах можно было поддерживать работу большого количества пользователей. Как говорится, все было «в одном флаконе» — и это стало огромным преимуществом М.

К началу 90-х стало ясно, что рынок М-систем уже распределен между несколькими участниками: эту нишу InterSystems делила с Digital Equipment Corporation, Micronetics Design Corp., DataTree Inc. и рядом более мелких игроков. Конкуренция с вендорами реляционных СУБД становилась все более жесткой, и руководство InterSystems приняло агрессивную стратегию поглощений компаний и продуктов: в 1993 году была приобретена компания DataTree Inc. с продуктом DataTree M (DTM), работавшим под DOS и Windows 3.x, в 1995-м — продукт DSM компании Digital Equipment Corp., а в 1998 году — компания Micronetics и продукт Micronetics Standard M (MSM), работавший под UNIX, DOS и Windows NT. Таким образом, вся линейка продуктов, поддерживавших стандарт языка M, оказалась консолидирована в одних руках. Для InterSystems начался новый этап развития, и она смогла предложить новый продукт.

И в 1998 году рынку была представлена объектная СУБД Caché (Caché, фр. — нечто скрытое, но ценное, читается с ударением на последний слог). СУБД Caché стала флагманским продуктом, на него перешли все наши старые клиенты и клиенты поглощенных InterSystems компаний — все они безболезненно мигрировали на эту технологию. Всего на Caché сейчас работает более 100 тысяч крупных компьютерных систем, а общее число пользователей превышает 3 миллиона.

В 2004 году появилась интеграционная платформа Ensemble, которая три года подряд является продуктом №1 для интеграции в американских госпиталях (по рейтингу аналитического агентства KLAS).

В 2006-м на рынок вышел продукт для построения единого медицинского информационного пространства HealthShare, который уже используется во многих национальных и региональных медицинских проектах во всем мире.

В 2007 году мы купили австралийскую компанию TrakHealth с ее продуктом TrakCare — системой автоматизации госпиталей или поликлиник любого масштаба и уровня сложности с подключением высокотехнологичного медицинского оборудования. TrakCare внедрена в 400 госпиталях 25 стран мира, в том числе в России.

В прошлом году был выпущен продукт DeepSee для real-time бизнес-анализа, который является дополнением Caché и Ensemble. Он позволяет делать очень интересную вещь: без построения отдельно стоящих хранилищ данных, прямо в рамках работающих транзакционных приложений на Caché или Ensemble, DeepSee предоставляет результаты онлайнового бизнес-анализа данных.

Таким образом, мы производим пять продуктов. InterSystems сейчас не просто технологический вендор, но и поставщик готовых решений для медицины. В 1998 году объем продаж был около 50 млн долларов, а в 2008-м он достиг почти 300 млн долларов. Компания частная, высокодоходная, развивается исключительно за счет собственной прибыли.

— Как строится модель бизнеса InterSystems?

— Основная модель за все эти годы не претерпела существенных изменений. 80% бизнеса InterSystems основано на встраивании наших технологий в решения партнеров-разработчиков. С помощью Caché, Ensemble и DeepSee они создают законченные продукты и потом продают (тиражируют) их своим клиентам. Наши партнеры — компании самого разного масштаба. Есть и очень крупные — например, компания Epic, которая занимается автоматизацией медицины и в которой работает полторы тысячи программистов на Caché. Разумеется, что большинство наших партнеров — это средний и мелкий бизнес. Всего у InterSystems более 1 500 партнеров во всем мире, в СНГ — более 70. Но есть и прямые заказчики — крупные корпорации, создающие уникальный софт для своих внутренних нужд.

Для Ensemble пропорция другая: прямых корпоративных заказчиков у компании больше, потому что инициаторами сложных интеграционных проектов в большинстве случаев являются сами клиенты. Однако любопытно, что многие наши партнеры — и существующие, и новые — начинают использовать Ensemble в качестве встроенной интеграционной платформы. То есть появляется такая же модель бизнеса, как с Caché. Пример — известная на издательском рынке компания DTI, которая перешла с другой технологии на Ensemble. На падающем рынке они в три раза сумели поднять свои доходы только благодаря тому, что полностью переработали бизнес-модель и все свои приложения, предложив рынку идею Liquid Media — контент, который порождается каким-либо издательским домом и потом может быть представлен где угодно и как угодно: и в твердой копии, и в Интернете, и через любые другие медийные каналы. Данный проект — инновационный прорыв, который удалось создать именно на технологии Ensemble. Прежняя технологическая основа не позволяла этого сделать.

Благодаря модели бизнеса, ориентированной на партнеров, компании удается сохранять небольшую численность. По штатному расписанию в основном бизнесе InterSystems (это Caché, Ensemble, DeepSee без прикладных продуктов) задействовано всего 600 человек. В российском офисе — пятнадцать.

— Как организована работа компании на российском рынке?

— Вообще говоря, российский рынок по структуре клиентской базы отличается от мирового, в том числе и по историческим причинам. Еще в период существования Советского Союза в 70-х годах в отечественной компьютерной отрасли укоренилась практика копирования самых популярных серий отечественных ЭВМ с американских компьютеров. Так, на основе DEC PDP-11 был сделан отечественный аналог — СМ-4. Появился и аналог DSM-11, который в отечественном варианте стал называться ДИАМС. С конца 80-х годов по конец 90-х существовала ассоциация пользователей «ДИАМС-Союз», которая многие годы собирала своих адептов под этот флаг. СМ-4 активно закупались для медицины, для транспорта и ряда других отраслей. В 90-х на смену СМ-4 стали приходить ПК, позволявшие работать в многопользовательском (многотерминальном или сетевом) режиме. В основном применялись продукты MSM и DTM, и когда InterSystems вышла на российский рынок, на нем уже существовала клиентская база.

Например, когда строился порт «Восточный», туда были поставлены PDP-11 с инсталлированной системой управления контейнерным терминалом; потом их поменяли на miniVAX. Эта система до сих пор там работает и успешно развивается, но уже на Caché под Windows.

Любопытный всплеск был в середине 90-х годов, когда продукты компании Micronetics получили хороший тираж по различным отраслям, в том числе и в телекоммуникаци­онной и в госсекторе. Здесь очень важна преемственность: ведь те заказчики, кто начинал работать с нами 30 лет назад, работают до сих пор и продолжают развивать свои системы.

Официальная презентация нашего представительства состоялась 22 августа 1998 года, как раз в самый разгар кризиса. Мы открывали московский офис в непростое время, но пришли не на пустой рынок. На нем у InterSystems уже были партнеры, были работающие приложения. Конечно, первые два года после августа 1998го серьезного развития бизнеса не было, но потом начался неплохой рост. Мы начинали здесь вдвоем с Антоном Умниковым, он сейчас работает в США ведущим консультантом по техно­логиям InterSystems.

По отношению к 1998 году наш оборот вырос примерно раз в 30. Сейчас у нас более 70 партнеров по СНГ в самых разных отраслях. InterSystems — уникальная компания, в которой доминирует неформализованный подход к решению многих вопросов. Правильная модель бизнеса, очень интересная команда, коллектив ярких индивидуальностей, с которыми комфортно работать.

— Какие направления бизнеса являются для InterSystems стратегическими?

— Исторические корни у нашего бизнеса медицинские, для нас это не только вертикальный рынок, но и основа бизнеса. До сих пор с этого рынка компания получает львиную долю доходов. Ведь в глобальном масштабе медицина — это крупнейший рынок в мире. В США затраты на медицину составляют более 13% национального валового продукта — это гигантские деньги. Из них около 4–5% тратится на ИТ, поэтому наш интерес к данному рынку вполне понятен. Но благодаря возможностям своей продуктовой линейки мы не замыкаемся рамками медицинского рынка. В наших базовых технологиях вертикальная привязка отсутствует. Среди партнеров InterSystems есть компании, которые делают решения для банков, для страховых организаций, для производства. Есть, конечно, определенные разработки, которые специфичны для медицины, где мы обеспечиваем поддержку специализированных протоколов. Но основной функционал наших продуктов универсален.

Компания InterSystems — консервативная. Во главу угла руководство ставит даже не скорость роста, а прежде всего ориентацию на клиента. Для нас самое основное — это не объем продаж или прибыль, а качество взаимодействия с партнерами и заказчиками. Именно поэтому InterSystems входит в тройку лидеров по рейтингу качества взаимодействия с вендором (CMO Council 2008 Customer Affinity Study), существенно опережая своих основных конкурентов.

В настоящее время наиболее приоритетный рынок для нас — это госсектор, частью которого является медицина (около 50% нашего нынешнего дохода в России). Есть очень успешные горизонтальные решения — например на рынке электронного документооборота. Один из наших новых партнеров, компания «Летограф», создала на Ensemble средство автоматизации произвольных бизнес-процессов, которое может прозрачно интегрироваться в существующую ИТ-инфраструктуру. Это важнейшее конкурентное преимущество наряду с простотой продукта, внедрение которого не требует дополнительного программирования. Продукт «Летограф» полностью реализован на Ensemble — это полнофункциональное решение, чрезвычайно простое в установке и обслуживании.

Есть прикладные решения сугубо вертикальные — в медицинской сфере, в банковском секторе, ритейле, в ряде других отраслей.

— На рынке сегодня распространены продукты Oracle, Microsoft. Какие особенности СУБД Caché от InterSystems позволяют этому продукту пользоваться спросом?

— СУБД Caché — это первый и самый главный для InterSystems продукт, его используют все остальные разработки компании. Caché — объектная СУБД, которая позволяет представлять данные максимально приближенными к структурам реального мира и обрабатывать их тремя различными способами. На уровне структур хранения это объектный доступ к данным, реляционный доступ и возможность работать с данными на уровне прямого доступа.

Что дают эти три способа, сосредоточенные в одном продукте? Очевидно, что на рынке доминируют реляционные базы данных. Но остается большой класс задач, которые с помощью реляционных систем решать довольно сложно. Например, там, где требуются иерархические структуры или просто очень сложные структуры данных. Наглядным примером может служить электронная медицинская карта. Для того чтобы ее представить в реляционной базе данных, потребуется около 600 таблиц, и потом работа с этими данными идет очень медленно, что крайне неудобно. Большую роль играет производительность: в отличие от реляционных баз данных, Caché предоставляет возможность перейти на уровень прямого доступа и реализовать алгоритм любой сложности, который будет работать максимально быстро.

Можно провести аналогию, сравнивая две дороги — с одной и тремя полосами движения. По второй поток машин может ехать быстрее, и каждый выбирает тот скоростной режим, который ему удобен. Разработчик, работающий с нашими продуктами, в зависимости от необходимости и от класса задач, которые ему предстоит решить, имеет выбор. Для одной части задачи он может работать с объектной моделью, для другой — с SQL. Либо вообще на прямом доступе написать сколь угодно сложные запросы. У разработчика, который имеет в своем распоряжении такой инструментарий, многие задачи могут получаться гораздо эффективнее из-за меньшего количества ограничений. Но Caché мы называем все же объектной СУБД, и мы на этом рынке — номер один.

В ИТ-инфраструктуре любого крупного предприятия есть задачи, требующие использования нереляционной базы данных: в терминах пресловутого правила «80:20» это как раз 20% задач. Например, при решении задач по управлению нормативно-справочной информацией используются иерархические структуры, которые очень сложно «погрузить» в реляционную базу данных. В России у нас есть такой крупный заказчик — ОАО РЖД, — у которого весь классификатор материально-технических ресурсов и вся номенклатура заказываемых товаров (это около 1 млн наименований) ведется в продукте на основе Caché. Решение разработано нашим московским партнером — фирмой «Эскейп». Ежедневно в ОАО РЖД им пользуются около 7 тыс. пользователей.

Caché — как пуля со смещенным центром тяжести. Это и сервер баз данных, и сервер приложений, и среда разработки приложений в одной оболочке. Это единая, очень простая и понятная технология, позволяющая строить распределенные базы данных любого уровня сложности.

Говоря о преимуществах Caché, я хочу подчеркнуть такие ее особенности, как гибкость в обработке данных (три способа доступа) и возможность их сочетания для сложной обработки данных. Сюда же надо добавить наши встроенные языки программирования Caché Object Script и Caché Basic. Еще одно преимущество, которое обеспечивает Caché,— это серьезный выигрыш в требованиях к ресурсам аппаратного обеспечения по сравнению с реляционными базами данных. Кроме того, что сами базы данных на Caché компактнее, на одном и том же количестве серверов можно обслуживать большее количество пользователей. Дополнительное преимущество связано с возможностью для разработчиков реализовать код в объектно-ориентированной парадигме на уровне сервера приложений, на уровне хранения данных.

При рассмотрении вопроса стоимости и при выборе каких-то решений заказчики часто принимают во внимание только стоимость инвестиций в продукты. А это неправильно, потому что нужно учитывать стоимость инфраструктуры и ее обслуживания, для того чтобы это решение работало: серверы баз данных, приложений, ресурсы сети и т. д. С учетом этого обстоятельства решения на основе Caché часто оказываются гораздо более эффективны, чем решения на основе реляционных баз данных.

Начиная с этого года у наших клиентов появляется выгодная возможность не только покупки лицензий на ПО, но и подписки на его использование (Software Subscription) в течение любого периода времени (по сути, возможность взять ПО в аренду). Бизнес может измениться, инвестиционные деньги имеются не всегда — особенно в кризисные времена. Модель Software Subscription позволяет пользоваться ПО по весьма привлекательной цене, в которую включена стоимость сопровождения, и в любой момент отказаться от продления лицензии, если продукты необходимы на ограниченный период времени: например на время реорганизации компании.

Очень важным преимуществом Caché перед конкурентами является наличие серьезной технической поддержки в России местными специалистами на русском языке.

— Приведите примеры реализованных на Caché проектов.

— На Caché работают крупнейшие в мире медицинские организации (например, Администрация по делам ветеранов США — более 100 тысяч пользователей). Реализуются региональные и национальные медицинские проекты в Бразилии, Великобритании, Голландии, США, Швеции и других странах. Львиную долю сделок на Нью-Йоркской фондовой бирже осуществляет компания Ameritrade, использующая торговую систему, разработанную на Caché.

Но давайте лучше поговорим о реализованных проектах в России. Начнем с медицины: десятки флагманских медицинских учреждений в России, в том числе Национальный медико-хирургический центр Минздрава России им. Н. И. Пирогова, Всероссийский центр экстренной и радиационной медицины им. А. М. Никифорова МЧС, НУЗ «Медико-санитарная часть» в Астрахани и многие другие ЛПУ работают под управлением продуктов InterSystems.

Из примеров использования в госсекторе стоит отметить резервную систему персо­нифицированного учета Пенсионного фонда РФ — 2 500 пользователей в 83 регионах РФ, службы занятости в 7 регионах РФ (более 3 тысяч пользователей), программы для поддержки ДЛО (дополнительное лекарственное обеспечение для льготных категорий граждан) — в 17 регионах РФ.

Примеры можно привести из любой индустрии, любого сектора экономики.

— Что представляют собой другие продукты InterSystems?

— Слияние и поглощение — это один из основных «движителей» интеграции. Иногда внедрение единой системы в новое подразделение, где исторически работали другие приложения, бывает просто бессмысленно, а вот объединить разнородные системы можно. Причем технологию можно арендовать, поскольку компанию через год после покупки могут опять продать, а интеграция имеет смысл, только если интеграционный проект может быть реализован очень быстро. Если же дело затягивается, то часто это и рискованно, и опасно для бизнеса.

Платформа Ensemble — это продукт для быстрой интеграции корпоративных приложений. Как и Caché, это монопродукт, очень компактный, легко инсталлируемый и осваиваемый.

Любой интеграционный проект, как правило, включает элементы четырех основных задач: интеграция данных, бизнес-процессы, композитные приложения (реализующие некую новую бизнес-логику и при этом использующие бизнес-логику продуктов и приложений, которые уже работают в компании) и мониторинг бизнес-активности.

Существующие на рынке продукты, обеспечивающие эту функциональность, представляют собой некий набор компонентов, которые в разное время были приобретены у разных производителей, сделаны по-разному разными людьми и потом объединены. В отличие от конкурентов, где продукты слабо интегрированы, Ensemble — монопродукт, на котором можно решать все эти четыре интеграционные задачи. Помимо того, что продукт компактный, он включает в себя еще и обработку сообщений, и средства для разработки композитных приложений, и разнообразные панели управления. И даже собственную среду для описания бизнеспроцессов.

Важная отличительная особенность Ensemble — это наличие эффективного и простого инструмента для создания любых адаптеров, с помощью которых можно интегрироваться с другими приложениями. Во многих случаях это существенно облегчает процесс интеграции, поскольку к большому количеству систем готовых адаптеров просто не существует.

Еще один продукт — это DeepSee, система бизнес-аналитики, работающая в режиме реального времени, real-time BI. Существует классический подход к построению хранилищ данных, на которых можно выполнять сложные аналитические запросы, строить всевозможные гиперкубы, поразному их «крутить». Этот подход хорош всем, за исключением одного: каким образом пользователям транзакционных приложений, которым в их работе необходимо принимать решения оперативно, получить эту возможность? Ведь для оперативного принятия решения данные в хранилище, которые попали туда неделю или месяц тому назад, могут оказаться неактуальными. А с DeepSee пользователи имеют возможность получать аналитику в режиме реального времени, не снижая драматическим образом производительности своего приложения. Продукт новый, про успешные внедрения в России пока говорить рано.

Важно еще, что подход с использованием DeepSee существенно дешевле применения универсальных «тяжелых» хранилищ данных. Это продукт в первую очередь для наших существующих заказчиков.

— Caché и Ensemble — это основа, на которой строятся решения партнеров. А какие собственные приложения InterSystems базируются на этих платформах?

— Начнем с HealthShare. Этот прикладной продукт решает очень серьезную задачу построения единого медицинского пространства в рамках региона или целой страны. Кроме госпиталей, поликлиник и врачей общей практики, он востребован в сетях аптек, в органах управления здравоохранением, коммерческих лабораториях. В любом учреждении, где оказывается медпомощь, этот продукт позволяет получить на экране компьютера электронную медицинскую карту по частям, собранным из различных медицинских учреждений. Пациент оперировался по поводу аппендицита в одной клинике, зубы ему лечили в другой, терапию и лабораторные исследования проводили в третьей. Для качественной диагностики нужен полный анамнез. Мы считаем, что использование HealthShare вместе с решениями российских партнеров InterSystems может полностью решить проблемы медицинской автоматизации в любом регионе или даже в масштабах всей страны.

И, наконец, поговорим о медицинской информационной системе TrakCare. Как решения SAP или Oracle для нефтяников и металлургов, продукт TrakCare используется лучшими клиниками в 25 странах. Он позволяет полностью автоматизировать весь госпиталь, вести электронную историю болезни, персонифицированный учет, интегрировать ведение электронной медицинской карты со всем медицинским оборудованием, с радиологическими и лабораторными приборами. В России уже есть несколько успешных внедрений — например в крупнейшей коммерческой лаборатории в Санкт-Петербурге ЛАБТЕСТ, Всероссийском центре экстренной и радиационной медицины им. А. М. Никифорова МЧС, ГУЗ «Салехардская окружная клиническая больница».

— Вы упомянули, что продукты просты в использовании. Требуется ли обучение?

— Обучение администратора СУБД Caché занимает 3 дня. После этого специалист умеет делать с системой всё, что необходимо для поддержки работы в режиме 24х7х365.

Подготовка разработчиков тоже не занимает много времени. За месяц вполне реально освоить средства разработки Caché и Ensemble и приступить к реализации сложного проекта. Курсы для партнеров и их заказчиков проводятся регулярно.

Действует программа Caché Campus, предусматривающая передачу университетам ПО, которое они используют бесплатно для академических целей. Один из таких примеров в России — МИФИ: на кафедре кибернетики есть лаборатория Caché, работу которой мы финансируем. Более 100 студентов уже прошли в ней обучение.

— По поводу кризиса — вы его ощущаете? Приходится ли менять стратегию?

— Пока нет. Безусловно, нам придется сделать акцент на те технологии, которые в кризис будут больше востребованы. Речь идет о повышении эффективности. Во время кризиса все будут стараться делать больше за счет меньшего объема ресурсов. Конечно, если ИТ-бюджеты станут падать, это отразится и на нас. Но у InterSystems достаточно сбалансированный список клиентов, мы не зависим от одной отрасли, мы не завязаны на кредиты. К тому же у нас значительная часть проектов ведется в государственном секторе, да и медицина — тихая гавань во время кризиса.

В любом случае сейчас выиграют компании, которые наиболее легки на подъем и ориентированы на своих заказчиков. InterSystems придерживается этих двух нехитрых правил.

Автор: Наталья Жилкина

Вернуться к списку