, как PowerBuilder компании Powersoft и Delphi компании Borland, играющих заметную роль на рынке языков программирования четвертого поколения, Gupta решила сосредоточить свои усилия на 32-разрядных инструментах и новой среде разработки, названной Centura. Президент компании Уманг Гупта беседует с редактором еженедельника InfoWorld Мартином Ла-Моникой о 32-разрядном инструментарии и новой категории приложений, которые будут созданы с его помощью.
Верно ли впечатление, будто ваша компания считает, что проект Centura, подразумевающий создание 32-разрядного инструментария, будет ориентирован на совершенно иной рынок, чем тот, для которого предназначен другой ваш продукт - SQLWindows?
Совершенно верно. Есть класс приложений, которые по-прежнему будут создаваться в среде Windows 3.1; другие же будут разрабатываться в среде Windows 95. Пользователи не станут немедленно переводить все свои приложения в 32-разрядный формат. В отличие от ситуации, которая складывалась на протяжении последних пяти лет, когда мы выпускали SQLWindows для платформы Windows 3.x (за этот период она сильно не изменилась), теперь мы имеем дело с качественным изменением. Я бы провел аналогию с NetWare 3 и NetWare 4: есть те, кто хочет продолжать строить 16-разрядные приложения для версии 3.1, но вместе с тем появляются и 32-разрядные приложения для Win95, и пользователям понадобятся дополнительные средства, заложенные в Centura. Весь смысл создания этой среды заключается в том, чтобы обеспечить разработчикам возможность сосредоточиться на создании приложений масштаба предприятия, используя 32-разрядную платформу.
Где пройдет линия раздела?
Не все в одночасье перейдут на Windows 95. Между прочим, уже сегодня можно строить крупные 16-разрядные приложения с помощью среды SQLWindows. Но ведь в конце концов они захотят создавать приложения следующего поколения, используя Windows 95 и NT, и связывать их с возможностями Tuxedo, Internet и так далее, а нам следует говорить о создании программ нового поколения, укладывающихся в модель клиент/сервер. И такие инструменты нужно будет строить с использованием новой среды.
Мы будем продолжать продажу SQLWindows. Если вы сравните SQLWindows и Centura, то окажется, что в SQLWindows уже есть немало высокопроизводительных функций, которые перейдут в 32-разрядную среду. Это, например, поддержка среды распределенных вычислений и технологии Tuxedo с помощью программных компонентов, созданных другими фирмами, широкий спектр средств групповой разработки и так далее.
Фундаментальная разница между этими продуктами заключается в том, что Centura изначально ориентирована на 32-разрядность и будет обладать некоторыми характерными особенностями, которые позволят нам внести больше усовершенствований в пользовательский интерфейс, а также в этап кодирования и даже проектирования программ.
Означает ли это, что компания Gupta изменит свою рыночную ориентацию? Появятся ли новые конкуренты и способы сбыта ее продукции?
Если говорить о бизнесе компании, то Gupta, безусловно, идет по восходящей. Мы очень успешно распространяли SQLWindows, и я полагаю, что эта среда и в будущем найдет себе достойное место на рынке. Но в той степени, в которой предприятия требуют появления нового класса продуктов и услуг для построения крупномасштабных приложений, наша новая разработка Centura будет не только обеспечивать создание таких продуктов в нужной форме, но будет обеспечивать и их поддержку на уровне предприятия. Что касается сбыта, мы собираемся придерживаться смешанной модели прямых и косвенных продаж.
Если Centura будет использоваться в среде, где работают, скажем, около 50 разработчиков, мы будем придерживаться схемы прямой продажи. С другой стороны, если наш клиент захочет предоставить эту среду для работы всего одному или двум разработчикам, то возможна и другая модель расчетов с ним. В этом состоит наше существенное отличие от некоторых компаний, производящих инструменты второго поколения. Они предлагают действительно высокоэффективный подход, но потребителям приходится затратить около 100 000 долл. только на то, чтобы перейти на эту платформу, не создав ни одной программы. Мне кажется, что это слишко высокая цена.
Да, на нашем рынке появятся новые участники, но останутся и некоторые старые. Инструментарий следующего поколения будет создаваться такими компаниями, специализирующимися на создании баз данных, как Oracle, а также нашими непосредственными конкурентами вроде Powersoft, которые сейчас набирают силу, и новыми соперниками, к числу которых я могу отнести компанию Forte Software.
Как Centura, предназначенная для создания и использования программ-компонентов, соотносится с трехуровневыми средами?
Среда Centura создается для того, чтобы дать пользователям возможность строить приложения, которые могли бы одновременно взаимодействовать с такими различными источниками информации в корпоративной сети, как реляционные базы данных, серверы приложений, серверы транзакций, сетевые службы Lotus Notes, Internet и так далее. У каждого из них свой программный интерфейс - в этом и состоит огромная трудность. Средний программист просто не способен овладеть таким числом технологий. Мы планируем превратить компоненты среды Centura в настраиваемые OLE-программы и предложить пользователям интерактивные подсказки, облегчающие построение прикладных программ второго поколения.
Всякий может создать приложение второго поколения, если он использует язык программирования третьего поколения или напишет для этого довольно громоздкую программу на С++. Хитрость же состоит в том, чтобы иметь возможность создавать приложения легко и продуктивно. В этом заключается суть соревнования при создании приложений второго поколения.
Чем объясняется смещение приоритетов вашей компании в сторону крупномасштабных инструментов второго поколения?
Новизна модели клиент/сервер второго поколения - в том, что построение приложений выходит за рамки простых реляционных баз данных и графических интерфейсов пользователя. Приложения первого поколения строились на основе модели, которую можно представить себе как узкую трубу, связывающую ПК пользователя и сервер. Если развивать эту аналогию дальше, то сейчас эта труба все больше увеличивается в диаметре. Мы уже стали свидетелями появления скоростных сетей, видим, как увеличивается мощность клиентов, а серверы перерастают рамки реляционных баз данных. Приложения второго поколения, создаваемые в модели клиент/сервер, будут создаваться для того, чтобы можно было воспользоваться информацией, черпаемой не только из реляционных баз данных, но и из нереляционных источников, таких, как сетевые службы Notes, электронная почта, системы управления документацией и так далее.
Да и возможности самих приложений не будут ограничиваться лишь тем, что клиент сможет нажать кнопку, чтобы послать серию SQL-запросов какой-нибудь базе данных. Приложения приобретут более интерактивный характер, будут использовать видео, будут ориентированы на изображение, и объем передаваемых по сети данных станет расти экспоненциально.
Качество имеющихся в распоряжении потребителя инструментов и качество связующего ПО, будут определять эффективность построения приложений нового типа.
Будущее, которое ожидает компанию
Centura - общее название для набора 32-разрядных инструментальных программ, состоящих из отдельных компонентов, с помощью которых компания Gupta рассчитывает выйти на рынок корпоративных приложений в архитектуре клиент-сервер.
Первый выпуск продуктов, входящих в группу Centura, который должен состояться в первом квартале, будет включать настраиваемые OLE-компоненты. По словам официальных представителей компании, такие программы призваны облегчить достаточно сложный процесс программирования. Это касается, например, тех случаев, когда требуется обеспечение доступа к мониторам транзакций.
На реализации этих функций основываются планы Gupta по завоеванию рынка 32-разрядных приложений.
Однако сейчас финансовое положение компании достаточно тяжело, поскольку вот уже в течение нескольких кварталов она находится в разряде должников, несмотря на кредит в 17 млн. долл., полученный в апреле прошлого года от компании Computer Associates.
Представители Gupta заявили, что среда Centura станет отправной точкой уверенного роста компании в будущем, но некоторые разработчики все же сомневаются в способности этой компании сохранить свою независимость. "Думаю, что покупка прав на компанию какой-нибудь крупной корпорацией стала бы хорошей новостью для тех, кому небезразлична ее судьба, - говорит один из разработчиков SQLWindows. - Многие сотрудники сейчас находятся в довольно подавленном настроении, и далеко не все уверены, что компания выживет".