Новый игрок на поле BIИсточник: osp Леонид Черняк
Девиз конференции "InterSystems Симпозиум 2008", прошедшей 8-9 октября, - Work with InterSystems. Not with separate systems - можно было бы перевести на русский как "Работай с InterSystems, а не с разделенными системами", но в таком случае явно теряется заключенная в нем игра слов, связанная с присутствующим в названии компании inter. Обычно это слово ассоциируется с международным статусом (в том числе, в названиях российских компаний начала 90-х - "Интермикро", "Интерквадро", "ИнтерСофт"...). Однако, по словам президента InterSystems Терри Рейгона, тридцать лет назад, создавая компанию, он верил, что наступит время, когда все компьютеры будут каким-то образом объединены, и эту веру вложил в название. В интерпретации Рейгона слово inter следует понимать как "взаимно", тогда название компании будет точнее перевести двумя словам "взаимосвязанные системы", а следовательно, и девиз конференции можно истолковать и так: "Работай системно, а не фрагментарно". Своеобразный, если не сказать, уникальный системный подход характеризует деятельность самого Терри Рейгона на посту генерального директора, занимаемого им с 1978 года. именно это позволяет InterSystems плавно развиваться и идти все эти годы практически неизменным курсом. Беспрецедентную для относительно небольшой компании устойчивость и надежность он объясняет ее "генетикой". Стартовав без существенных собственных средств и при этом не желая привлекать средства венчурных капиталистов, в InterSystems единственной возможностью добиться положительных результатов всегда считали качественное удовлетворение запросов клиентов. По словам Рейгона, как только трудный период становления был преодолен, с разных сторон стали приступать настойчивые предложения сделать компанию публичной. Но здесь есть своя опасность: может быть потеряна основа - качество продукта и доверие заказчика. Терри считает, что невозможно одновременно служить клиентам и финансовым интересам. Он выбрал непростой, но собственный путь, и надо признать, тридцать лет благополучного существования служат неплохим доказательством его состоятельности. Посмотрите, говорит Рейгон, что произошло в результате перехода в статус публичной в компании VMware. Еще нужно посмотреть, куда эта компания пойдет без своих прежних харизматических лидеров. Следующий шаг развития СУБД связан с объектными технологиями, они в большей степени соответствуют нашим представлениям о данных. Человеку не требуется типизация данных, он воспринимает их в контексте, типы данных отражают необходимость представления данных в машинном виде. Люди думают в категориях, являющихся объектами, и это отражается в объектных базах данных, например в СУБД Cache самой Intersystems. Преимущество данного подхода в том, что пользователям не навязывается определенный способ доступа, это может быть SQL или доступ к данным как объектам. Рейгон считает, что разнообразие и объемы современных данных определяют необходимость дальнейших шагов в развитии представлений о данных, это относится и к методам хранения, и к методам доступа. Для себя и своей компании он видит такой шаг в создании системы бизнес-анализа DeepSee ("глубинный просмотр"), работающей в оперативном режиме. Главное, что дает DeepSee, - это возможность обычным работникам точнее выделить существенную для них информацию в потоке данных. Хотя продукт был анонсирован лишь в октябре, он уже прошел апробацию в ряде медицинских учреждений и показал себя с лучшей стороны. В качестве показательного примера Рейгон привел систему управления приемным отделением в больнице скорой помощи. В экстренных условиях диспетчер должен управлять входным потоком пострадавших, распределять имеющиеся материальные и людские ресурсы, при необходимости - привлекать дополнительные ресурсы (бригады врачей, освобождать палаты и т.д.). Опытная эксплуатация DeepSee обеспечила заметное повышение качества работы приемного покоя. Рейгон подчеркнул, что философия разработки DeepSee осталась той же, что была и при разработке предшествующих программных продуктов. Ее основа - ориентация на потребности пользователей. Приступая к созданию нового программного обеспечения, в InterSystems воспользовались тем, что у одного из ее партнеров, малайзийской компании SpeedMiner, были определенные наработки, причем уже обкатанные на реальных приложениях, эта технология была приобретена и доработана. Показательно, что годом раньше такой же прием был использован для создания продукта TrakHealth: тогда была куплена австралийская компания, производитель модульной медицинской информационной системы TrakCare, созданной на основе технологии InterSystems. Система BI DeepSee не требует для своей работы создания хранилищ данных. Она оперирует с данными, хранящимися в базе, используя характерные преимущества модели СУБД Cache. Система логично разбита на четыре компонента: "Архитектор", "Анализатор", "Дизайнер" и "Переходник" (соответственно Architect, Analyzer, Designer и Connector), каждый из которых реализует возложенную на него функцию. "Архитектор" служит для создания модели данных, основанной на текущих транзакционных данных с использованием индексов двоичного отображения ("битмап"). Обычно с помощью таких индексов указывается наличие или отсутствие каких-то признаков, но в последнее время битовые массивы стали успешно применяться для обработки запросов с использованием логических операций над битовыми полями. "Анализатор" сочетает модель данных, созданную "Архитектором", со сводными таблицами (pivot table) и соединительными стрелками. Он позволяет очень быстро создать прототип системы BI. Областью применения DeepSee может быть не только традиционное для InterSystems здравоохранение, но и любая иная отрасль, в которой требуется оперативное принятие решений. На "InterSystems Симпозиум 2008" новый продукт представлял Пол Грабшайд, вице-президент компании по стратегическому планированию, он подчеркнул различия, имеющиеся между классическим BI и операционным BI, работающим в режиме, близком к реальному времени. В тех случаях, когда необходимо принимать долговременные решения, следует опираться на так называемые исторические данные, но современный бизнес в не меньшей степени требует принятия решений на оперативном уровне, эту задачу решает DeepSee. |