АНАЛИТИКА22.05.01

Линейка продуктов Borland: аналитика ComputerWire

ComputerWire PLC, Meta Group

Предлагаем Вашему вниманию аналитический материал, посвящённый линейке продуктов Borland.


Borland: краткая справка о компании

Borland снова заявляет о себе. Те, кто восхищаются ее технологией и желают компании процветания, могут вздохнуть с облегчением. Однако история не повторяется. В 80-х гг. поле деятельности компании Borland, охватывавшее главным образом инструментальные средства разработки клиент-серверных приложений, представляло собой трамплин для новых информационных технологий. Теперь его ландшафт выглядит иначе, как, впрочем, и сама Borland. Неизменной характерной чертой является стремление Borland выпускать инструментальные средства высочайшего качества для технологов, реализующих системы электронного бизнеса (e-business). Новое ценовое предложение и рыночная позиция компании Borland могут, наконец, привести к осмыслению этого.

Borland была основана в 1983 г. вместе с выпуском Turbo Pascal - компилятора, который продавался по 50 долларов за копию. К 1992 г., она стала, пожалуй, наиболее крупным поставщиком клиент/серверных средств разработки с годовым доходом около 500 млн. долларов. Но в следующем году компания отчиталась о снижении дохода на 35% и приблизилась по остаткам к Microsoft.

Реакцией Borland стало перемещение на рынке – приобретение Open Environment Corporation в 1996г. (исходный код промежуточного ПО Entera DCE), а затем Visigenic (исходный код программного продукта VisiBroker ORB) в 1998г. Эти две покупки помогли компании обеспечить значительное присутствие на рынке Unix, что было с выгодой использовано в современных Java-продуктах.

Дейл Фуллер (Dale Fuller) принял пост CEO от Дела Йокама (Del Yocam) в апреле 1999г., когда состояние дел компании оставляло желать лучшего: торговая марка "Inprise" не принесла компании новый рынок и, казалось, охладила чувства некоторой части ее постоянных клиентов. Фуллер надеялся на изменения к лучшему за счет концентрации на основных продуктах компании:

  • Delphi/C++Builder - Высокоэффективный набор инструментальных средств для быстрой разработки приложений (RAD) типа клиент/сервер и распределенных вычислений.
  • JBuilder & AppServer - Разработка на Java и развертывание корпоративных систем.
  • VisiBroker - Ведущая в отрасли реализация служб CORBA.
  • InterBase - встраиваемая реляционная база данных.

    В настоящее время вокруг них создаются и другие программные продукты, но основные принципы остаются теми же: в итоге Borland должна концентрироваться на отражении своей основной идеологии"технология для технологов", выстраивая свою ценовую политику на формировании добавочной стоимости за счет улучшения качества и широкой платформенной независимости приложений. Согласно самой Borland, компания в высшей степени сфокусирована на компоновке и создании многоплатформенных пакетов программ, реализующих приложения электронного бизнеса и в одном продукте предоставляющих программные технологии для разработки, внедрения и управления. Приобретение ею компании Bedouin Inc. в прошлом ноябре послужило для Borland началом нового этапа выпуска комплексной системы централизованных служб разработки, которые увеличат отдачу от создания многоплатформенного ПО и связанного с этим возрастания числа пользователей.

    Результаты третьего квартала 2000 г., доклад о которых был сделан 24 октября, показали доходы на уровне 47.6 млн. долларов, что ненамного больше, чем 45.7 млн. долларов в третьем квартале предшествующего года. Прибыль составила 8.5 млн. долларов, что лучше, чем потеря 1.4 млн. долларов за этот же квартал предыдущего года. Наличные и краткосрочные инвестиции компании в настоящее время составляют около 250 млн. долларов. Эти результаты согласуются с аналогичными для второго квартала, которые показали доходы на уровне 46.7 млн. долларов, что выше, чем 40.2 млн. долларов во втором квартале 1999-го финансового года.

    Среди клиентов Borland такие высокотехнологичных компании, как Compaq, NEC, National Semiconductor, а также правительственные агентства, включая казначейство Великобритании, Военно-морской флот США и NASA. Borland имеет партнерские отношения с Arthur Andersen, Ernst & Young, KPMG и MCI Systemhouse. Borland имеет в штате приблизительно 900 сотрудников, и все технологические разработки производятся в США. Около 50% доходов являются внутренними.


    Краткий обзор продуктов корпорации Borland

    Microsoft и, в меньшем масштабе, Borland Software Corporation придают довольно большое значение рынку средств разработки клиент/серверных систем. В "первой жизни" Borland рынок инструментальных средств разработки приложений был чрезвычайно заполненным (помните PowerBuilder?), но рост влияния Microsoft выбил многих игроков с рынка. “Borland снова в движении”, - провозглашает Фрэнк Слутмэн (Frank Slootman), вице-президент и главный менеджер по продуктам Borland Software.

    Было бы трудно предсказать быстрый уход Microsoft с арены Java. Весной 2000 г. проповедники технологий Microsoft призывали разработчиков программировать приложения Windows на языке Java. Однако, к концу 2000г. Visual J++ от Microsoft попросту исчез.

    C# -таков был ответ Microsoft на начатый компанией Sun судебный процесс. Подобный ответ не уничтожит технологию Java, более того, в корпоративном пространстве он вряд ли даже оставит свой след. Visual Cafe, долгое время являвшийся лидером, теперь принадлежит компании BEA/WebGain и, похоже, потерял независимый имидж, который ему первоначально придала Symantec. Поэтому неудивительно видеть, как Java-продукты от Borland делают успехи, вызывая 50%-ное увеличение доходов со второго квартала 2000 г. по третий квартал того же года и 250%-ное повышение с третьего квартала 1999 г. по третий квартал 2000 г.

    Borland не забыла своих клиентов в области быстрой разработки приложений (RAD), а клиенты не забыли Borland: для Delphi и C++ Builder поддерживается лояльное сопровождение и непрерывное внимание со стороны Borland. В соответствии с результатом опроса читателей журнала Linux Journal, Delphi является наиболее желаемым приложением для портирования под Linux, и опережает все возможные приложения. Проект Borland Kylix является ответной реакцией на это и в скором времени приведет к появлению Delphi для Linux, также имеющему в настоящее время торговую марку Kylix.

    Borland сохраняет свою позицию предпочтительного для технологов поставщика инструментальных средств и технологии - недавнее приобретение новых клиентов, таких как UUNet в Великобритании, иллюстрируют это. Borland укрепляет свои позиции, но остается вопрос относительно того, является ли эта позиция жизнеспособной. Многие другие крупнейшие поставщики технологии сейчас говорят о сдвиге от "гаек и болтов" к решениям. Borland также занимается компоновкой составных частей своих продуктов в платформы для реализации систем электронного бизнеса. Так что же является ценным предложением?

    Программные продукты

    Продукты для быстрой разработки приложений (RAD)

    Delphi и C++ Builder продолжают постепенно развиваться. Судя по активной рекламе в отрасли программного обеспечения (ПО), легко вообразить, что область быстрой разработки приложений (RAD) типа клиент-сервер в настоящее время занята распределенными Java-приложениями или ограничена использованием Microsoft Visual Studio. Однако более полумиллиона загрузок самого свежего компилятора C++ от Borland наводят на иную мысль.

    Delphi 5
    Delphi длительное время был чем-то вроде эталона по продуктивности 3GL-разработчиков и эффективности исполняемого кода. Интегрированная среда разработки Delphi IDE была моделью для JBuilder IDE (хотя последняя теперь имеет полностью другую архитектуру и самостоятельную кодовую базу). Оперативные службы, доступные теперь разработчику прикладных программ на Delphi, также имеют сходство с платформой Java Enterprise.

    Delphi 5 по-прежнему выпускается в трех вариантах: Enterprise (корпоративный), Professional (профессиональный) и Standard (стандартный). Две версии более высокого уровня поставляются вместе с Borland WebBroker, предоставляя разработчикам в среде Delphi опции, похожие на те, что доступны Java-разработчикам.

    В Delphi 5 добавлена отладка параллельных процессов с возможностью пошагового исполнения в пределах границ процесса, а также поддержка PVCS и других систем управления версиями. Имеется большой пакет новых компонентов общим числом более 200. Среди них HTML-клиент вместе с элементами автоматизации Microsoft Office. Delphi остается системой, ориентированной на ОС Windows, но открытой для внешнего мира. Так, она включает ADOExpress от Borland для доступа к Microsoft Active Data Objects. В то же время, службы MIDAS от Borland предоставляют Delphi доступ к CORBA, COM и HTTP-клиентам.

    MIDAS 3
    MIDAS (Пакет Служб Распределенных Приложений Многозвенной архитектуры ) предоставляет разработчикам на Delphi и C++ Builder набор сервисов промежуточного между клиентом и сервером ПО. MIDAS через TCP/IP охватывает как COM/Microsoft Transaction Server (MTS), так и открытые технологии. Он поддерживает клиентов с распределенными компонентами CORBA, Java и MTS, "тонкие" клиенты HTTP, а также отсоединяемые/роуминговые клиенты в контексте приложений баз данных.

    MIDAS использует Delphi Remote Data Broker. Это обеспечивает универсальное решение для доставки данных от сервера приложений к различным типам клиентов. Remote Data Broker может действовать как концентратор транзакций. Альтернативный Stateless Data Broker может действовать как клиент MTS. Другие службы включают организацию пула серверных объектов и возможность трансляции ограничений базы данных к клиенту.

    Компонент Java-клиента для MIDAS позволяет pure Java клиенту любого типа взаимодействовать с MIDAS-приложениями.

    MIDAS продолжает приобретать новые функциональные возможности: его функциональность теперь имеет сходство со спецификацией платформы Java Enterprise. MIDAS является частным решением и ограничен использованием на платформе Windows, но его способность к открытому взаимодействию дает ему возможность функционировать в любом смешанном окружении.

    InterBase 6.0
    Большой новостью является то, что исходный код InterBase стал открытым. В настоящее время существует выполняемая форма InterBase для Linux, в дополнение к Solaris и Windows. С июля 2000 г. Borland сделала исходный текст этой версии доступным. Код можно загрузить с Web-сайта Borland. Он находится под контролем Mozilla Public License – разработчики могут модифицировать исходный текст, но обязаны делать эти изменения доступными.

    InterBase впервые был выпущен в 1985 г. С тех пор он приобрел множество новых функциональных возможностей, но сохранил цель первоначальной разработки, делая попытку предоставить корпоративные функции при минимизации требований к поддержке. В настоящее время InterBase обеспечивает минимальную совместимость с SQL-92, вместе с поддержкой распределенных транзакций: несколько баз данных InterBase могут принимать участие в одних и тех же операциях и контролируются двухэтапной фиксацией транзакций.

    Лицензионная эволюция InterBase согласуется с проектом Kylix Project, который ставит цель выпуска инструментальных средств разработки в условиях открытого кода. Однако InterBase не будет единственной базой данных, поддерживаемой продуктами Kylix.

    Kylix
    Проект Kylix начался в 1999г., совпав с первой конференцией Linux World. Kylix находится в процессе создания естественных средств разработки приложений для Linux: первым из них является сам Kylix, который представляет реализацию Delphi для Linux; позже появится и C++ Builder. Kylix предназначен для создания как приложений Gnu Public License (GPL) с открытым кодом, так и для “закрытых”, защищенных правом собственности приложений. Чтобы должным образом удовлетворить нужды разработчиков, некоторые из самих инструментальных средств Kylix будут иметь открытый код.

    C++ Builder и Delphi стали не первыми средствами разработки, которые будут портированы под Linux: оригинальная комбинация компилятора Gnu C (GCC) и редактора Emacs уже была реализована компаниями MetroWerks Code Warrior и Cygnus Code Fusion. Позиция Borland состоит в том, что все эти средства лучше всего приспособлены для разработки системного уровня, в то время как Delphi предназначен для приложений конечного пользователя, включающих как клиентскую, так и серверную части.

    Службы Linux по существу отличны от предназначенных для Windows, и это препятствует портированию в Linux без модификации всех, кроме самых простых, приложений Delphi. Однако, как ожидается, требуемые изменения не будут существенными. Ключевой аспект переноса под Linux основывается на библиотеке визуальных компонентов Borland Visual Component Library (VCL). Она позиционируется как CLX – кросс-платформенная библиотека компонентов пользовательского интерфейса, баз данных, сетевых и Internet-компонентов. Компоненты графического интерфейса (GUI) предназначены одновременно для обоих пользовательских интерфейсов ОС Linux (Gnome и KDE). CLX была тщательно смоделирована на основе VCL, но не является полностью с ней совместимой. Kylix был анонсирован 31 января и будет выпущен в первом квартале 2001г.

    Продукты Java
    Эволюция Java-продуктов от Borland отражает эволюцию самого языка. То, что зародилось как сильно “раздутая” диковинка программирования, теперь утверждает себя как ключевая платформа корпоративной интеграции. В настоящее время будущее JBuilder определено: оно включает UML-моделирование вместе с поддержкой продуктов Rational, что, вероятно, означает то, что JBuilder будет поддерживаться внутри Rational Unified Process (RUP) для управления программным обеспечением в течение всего жизненного цикла.

    JBuilder Enterprise Edition в настоящее время поставляется с поддержкой сервера BEA WebLogic, в дополнение к Borland AppServer. Теперь также возможна интеграция промежуточного ПО промежуточного слоя (middleware) TIBCO и Borland AppServer. Следующей целью интеграции является IBM WebSphere; выпуск этой редакции запланирован на начало 2001 г.

    JBuilder 4
    JBuilder возник как сильно измененная версия Delphi. С тех пор JBuilder приобрел полностью новый дизайн и кодовую базу. Так, JBuilder и 3, и 4 написаны целиком на Java. Конечный результат превосходен – имеется среда разработки с полноценной производительностью Delphi, но с собственной оптимизированной реализацией. Интересно отметить, что инструментарий Oracle JDeveloper также основан на JBuilder, но на более ранней версии этого продукта. Таким образом, JDeveloper, хотя и содержит некоторые эксклюзивные расширения Oracle, не имеет ни блеска, ни переносимости JBuilder 4.

    Новейшая версия JBuilder остается на 100% Pure Java продуктом и, несмотря на то, что значительная часть технологической разработки может быть выполнена визуально или с использованием мастеров, JBuilder не вводит какие-либо маркеры о праве собственности в исходный текст. Интегрированная среда разработки (IDE) претерпела незначительные изменения по сравнению с предшествующими версиями, но они не будут значительными для большинства разработчиков. Однако изменения в отладке и развертывании приложений являются существенными: набор инструментальных средств может выявлять блокировки и гонки потоков, а также поддерживает отладку Servlet и Java Server Pages (JSP) с помощью точек останова внутри страниц JSP. JBuilder 4 Enterprise Edition включает Entity Bean Modeler; что устраняет сложность в процессе разработки Entity JavaBeans (EJBs), так как оно включает визуальные описания зависимостей между EJB и табличным объектом базы данных. Эта редакция также поставляется вместе с Borland AppServer. Редакции Professional и Enterprise также поставляются со встроенной базой данных Borland JDataStore.

    Впервые JBuilder обрел некоторую поддержку протокола беспроводных приложений (Wireless Application Protocol, WAP) и Wireless Mark-Up Language (WML): WML может генерироваться страницами JSP под управлением Jbuilder. Borland AppServer также выполняет поддержку WAP. Дополнение JBuilder Handheld Express расширяет опции развертывания в Java 2 Micro Edition (J2ME). Важнейшей платформой для J2ME является операционная система Palm.

    JDataStore 4
    JDataStore был разработан для реализации общей функциональности встраиваемой базы данных. Его характерными чертами являются небольшое занимаемое место, высокая эффективность, переносимость, “нулевое” администрирование, высокая защищенность, а также способность синхронизироваться с любым источником JDBC. JDataStore также может действовать как SQL база данных JDBC самостоятельно, либо в процессе выполнения одного из приложений, либо в качестве подключенного к сети сервера. Кроме того, он может функционировать как изолированная мобильная файловая система, поддерживающая любые файлы, включая объекты Java.

    Несмотря на то, что JDataStore самостоятельно может работать как РСУБД (особенно для относительно малых массивов данных), Borland представляет его как дополнение к основным господствующим системам хранения данных: Oracle, IBM DB2 и Microsoft SQL Server. С этой целью JDataStore имеет свои собственные разрешающие модули, которые могут синхронизировать модифицированные данные с удаленными базами данных JDBC.

    JDataStore облегчает ответ на вопрос о возможной эффективности баз данных на основе Java-машин, особенно для Java-приложений. Базы данных на основе Java имеют множество существенных преимуществ по сравнению с системами, написанными на C: базы данных могут работать в процессе, используя одну и ту же область памяти, и не имеют накладных расходов, связанных с упорядочением данных и сетевыми операциями. Такая база данных также может разделять одни и те же библиотеки времени выполнения, минимизируя занимаемое пространство. JDataStore также способен использовать оптимизацию обработки потоков в виртуальных серверных машинах Java HotSpot.

    Серверные продукты

    Двумя наиболее важными в деятельности Borland направлениями разработок серверных продуктов являются реализация стандартов, улучшенная интеграция и 64-разрядная поддержка. Указанное выше уже является очевидным, принимая во внимание значительно улучшенную интеграцию между JBuilder 4 и Borland AppServer 4.5. Пакеты JBuilder, VisiBroker for Java и AppServer уже могут генерировать код для выполнения на процессоре Intel Itanium 64 под управлением Windows 2000, а вскоре будет выпущена и поддержка Itanium 64 для Red Hat Linux.

    VisiBroker 4
    CORBA уже стала платформой de facto для кросс-платформенной и кросс-языковой интеграции в системах масштаба предприятия. Пакет Borland VisiBroker в настоящее время де-факто является стандартной реализацией CORBA: VisiBroker принят и используется компаниями HP, Ericsson, Netscape и Oracle. “Мы - буква "i" в названии Oracle8i”, - обращает внимание главный менеджер по корпоративным продуктам корпорации Borland.

    Назначением брокера объектных запросов Object Request Broker (ORB) в CORBA является обеспечение взаимодействия между распределенными компонентами приложений, независимыми как от языка, так и от местонахождения. Брокеры объектных запросов, такие как VisiBroker, добавляют корпоративные функции: кластеризацию, балансирование нагрузки и отказоустойчивость (failover). Группа продуктов VisiBroker также включает способный к взаимодействию с CORBA Сервис Именования (Naming Service), предоставляющий иерархическое пространство имен для зарегистрированных объектов.

    Ядро VisiBroker датируется началом 90-х гг. и происходит от VisiGenic. С тех пор этот продукт продолжает развиваться усилиями Borland: пакет VisiBroker Gatekeeper в настоящее время предоставляет комплексные средства подключения для клиентов снаружи firewall. Он позволяет посылать запросы и ответы посредством HTTP, включая SSL-соединения. Visigenic изначально предложила платформу распределенных приложений (Distributed Application Platform). Это был, по существу, набор моделей для реализации бизнес-служб посредством VisiBroker. С тех пор Distributed Application Platform была вытеснена спецификацией Java 2 Enterprise Edition (J2EE) и реализована в Borland AppServer.

    AppServer 4.5
    Borland AppServer позиционируется как чрезвычайно эффективная реализация J2EE, в дополнение к его максимальной совместимости с опубликованными стандартами Java. Эффективность является прежде всего результатом использования лежащего в его основе модуля VisiBroker CORBA Object Transaction Service (OTS). Этот уровень CORBA обычно не видим для разработчика приложений, однако он отвечает за большую часть работы "за сценой".

    Множество тонких, но важных функций выделяют AppServer 4.5 среди конкурирующих реализаций J2EE:

    Сам AppServer 4.5 написан полностью на Java 2 и не имеет собственного кода ни для одной платформы. Это должно, наконец, положить конец дебатам по поводу эффективности Java. AppServer 4.5 также включает в высокой степени оптимизированную однофазную службу фиксации транзакций (commit service), JTS/JTA и свою собственную консоль GUI. Обе они представлены как часть JBuilder 4 Enterprise и доступны независимо. Приложениями AppServer лучше всего управлять с помощью отдельно выпускаемого специализированного программного продукта AppCenter.

    AppCenter 4
    AppCenter 4 представляет собой набор инструментов для управления приложениями, специально разработанный для работы на компонентном уровне. В этом отношении AppCenter является дополнением к таким системам управления ресурсами или системами, как Tivoli – сам AppCenter может действовать как управляемый со стороны Tivoli ресурс.

    AppCenter может управлять компонентами J2EE и DCOM, объектами CORBA и их контейнерами. Модели приложений, разработанные и используемые в пределах AppCenter, поддерживают миграцию и реорганизацию компонентов вместе с другими компонентными аспектами, такими как локализация, группирование, подчинение и коррекция ошибок - все эти зависимости отображаются визуально в режиме реального времени.

    AppCenter предоставляет свой собственный визуальный пульт управления, или дизайнерскую студию, в которой менеджер приложений может формировать описания, метрику характеристик, исключения и события, связанные со структурами и функциональными возможностями приложения.

    Будущие версии AppCenter смогут управлять сетевыми устройствами Jini. AppCenter также будет включать стандарты Java Management eXtension (JMX) и WEB/CIM, когда они станут окончательными.

    С помощью AppCenter, Borland приводит веский довод в пользу управления на компонентном уровне для основанных на компонентах приложений: попросту говоря, структурные или платформенные средства управления не могут “видеть” структуру приложения, а управление на функциональной основе не может определить место возникновения ошибки или критического истощения ресурсов, по крайней мере на достаточно мелком уровне.

    Security Service 4.1
    Службы безопасности Borland Security Services интегрированы с VisiBroker и AppServer, причем защита InterBase и JDataStore производится раздельно. В любом случае, Borland ожидает, что базы данных будут эффективно скрыты за сервером приложений.

    Security Services выполняют следующие задачи:

    Borland не является сертифицирующим органом, но может работать с любой подобной организацией. Security Service - отчасти программный продукт, а отчасти услуга (сервис), как часть небольшого, но полезного набора услуг для разработчиков.

    Платформы
    Delphi 5
    Операционные системы: Microsoft Windows 95, 98, NT 4.0 и 2000
    MIDAS
    Операционные системы: Microsoft Windows 95, 98, NT 4.0, 2000
    Entera 4. 2
    Операционные системы: Microsoft Windows NT 4.0, HP-UX, IBM AIX и Sun Solaris
    InterBase
    Операционные системы: Microsoft Windows NT 4.0 и 2000, Linux, HP-UX, IBM AIX, SCO Unix, Sun Solaris и Novell NetWare
    Kylix
    Операционные системы: Linux с использование KDE и Gnome
    JBuilder & JDataStore
    Операционные системы: Microsoft Windows 98, NT 4.0, 2000, Sun Solaris, Linux (Red Hat 6, Mandrake 7.0). Заметьте, что Java-продукты сертифицированы для этих платформ, но также работают и на других. Операционная система Apple Mac OS X будет поддержана вслед за обычным релизом Mac OS X.
    VisiBroker for Java & VisiBroker for C++
    Операционные системы: Microsoft Windows 95, 98, NT 4.0, 2000, Red Hat Linux 6, HP-UX, IBM AIX, Sun Solaris и IBM zSeries.
    Встроенные операционные системы: pSOSystem и VxWorks.
    Borland AppServer 4. 5
    Операционные системы: Microsoft Windows NT 4.0, 2000, Red Hat Linux 6, HP-UX, IBM AIX и Sun Solaris.
    Базы данных: стандартные JDBC / SQL-92, Oracle, Informix, Sybase, IBM DB2, Microsoft SQL Server, Borland InterBase или JDataStore.
    Borland AppCenter 4
    Операционные системы: Microsoft Windows NT 4.0, 2000, Windows 2000, Red Hat 6.0 Linux, HP-UX, IBM AIX и Sun Solaris.

    Мнение эксперта

    Сильные стороны

    Качество. Продукты от Borland имеют традиционную особенность делать в точности то, что написано на их упаковке, иногда с небольшим количеством приятных сюрпризов. Качество инструментальных программных продуктов для разработчиков не является тем фактором, который обычно охватывают доклады аналитиков, однако в данном случае должно быть сделано исключение.

    Своевременность. На обоих аренах Java и CORBA корпорация Borland обычно очень быстро реализовывала новые стандарты по мере их утверждения. Отчасти это происходит благодаря тому, что сама архитектура программных продуктов учитывает такую возможность (в отличие от IBM Visual Age), а частично благодаря тому, что Borland принимает активное участие в спецификации этих стандартов.
    Оперативность. Исторически Borland внимательно прислушивалась к разработчикам. Ее общественный Web-сайт значительно улучшил этот процесс.
    Эффективность. Сразу после появления Delphi, приложения, написанные с помощью инструментальных средств от Borland, работали быстро. В настоящее время любому, кто намеревается продемонстрировать приложение EJB, необходимо посоветовать сделать это на Borland AppServer.

    Слабые стороны

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

    Выводы

    В настоящий момент Borland AppServer стал лидером в своем классе по эффективности. Совсем недавно, в частности после начала сотрудничества с экспертами из Thought CocoBase, AppServer еще дальше продвинулся в данной области. Borland JDataStore подтверждает эту тенденцию: в приближенных к реальности тестах, проведенных автором, транзактная производительность JdataStore может обернуться почти шестикратным увеличением скорости по сравнению с соперничающим продуктом Java RDBMS Informix Cloudscape.

    Еще одним большим преимуществом для клиента является почти полное отсутствие вводимых производителем блокировок, генерируемых пакетами JBuilder, JDataStore, VisiBroker и AppServer. Такое отсутствие “замков” происходит из концепции J2EE – производители должны бороться за качество и широту взаимодействия продуктов, а код должен оставаться переносимым. Для специалистов в ISV, VAR и других областях, занимающихся программированием и продажей Java-компонентов для бизнеса, JBuilder и AppServer должны стать предпочтительной средой, по крайней мере для разработки. И наоборот, потребители этих компонентов могут сами выбирать сервер для развертывания системы, чтобы соответствовать существующей инфраструктуре.

    В какое же положение это ставит Borland? Неплохо быть технологическими чемпионами в технической области. Но решение проблем до того, как ваши клиенты о них узнают, является, очевидно, опасной стратегией бизнеса. J2EE порождает мобильность важных бизнес-компонентов, и это, безусловно, хорошо для разработчиков и заказчиков. Но J2EE может также создать иллюзию однообразия среди производителей продуктов на основе J2EE, и это было бы плохо для Borland. На основе этих фактов мы можем подвести итог таким образом: AppServer является более совместимым и функциональным продуктом, чем IBM WebSphere; AppServer, даже без AppCenter, управляется намного проще, чем BEA WebLogic. К несчастью для Borland, IBM может представить WebSphere как часть полного “решения”, а обе компании IBM и BEA имеют прекрасные списки клиентов.

    Так каким же образом Borland может добавлять стоимость своим серверным продуктам? Конечно, высокая эффективность и крепкая связь с разработчиками дают хороший старт. Другая часть предложения происходит из тщательного проектирования как CORBA, так и RAD продуктов: AppServer позволяет приложениям Windows “общаться” с EJB, и это должно стать большой победой над продуктами из состава Microsoft Visual Studio.

    Borland может заявить свои права на букву “i” в названии Oracle8, она может также претендовать на “J” в названии Oracle JDeveloper (что не совсем удачно, несмотря на то, что JDeveloper был основан на ядре ранней версии пакета Borland JBuilder с некоторыми преимуществами текущего релиза). JBuilder также был использован в качестве ключевого элемента в проекте бизнес-компонентов IBM San Francisco – по иронии судьбы VisualAge for Java от IBM не был способен позиционироваться на соответствующую виртуальную машину JVM. Корпорации Borland нужно активно преследовать такой тип взаимоотношений.

    Похоже, что Borland преуспеет на рынке Java-разработок - JBuilder Handheld Express является своевременной и важной реакцией в этой области. Несмотря на обратные утверждения, Borland в ближайшем времени прекратит идти вровень с Metrowerks и, скорее всего, Borland победит. Между тем, Borland должна будет суметь обойтись с самым необычным в отношении стоимости предложением – качеством.


  • О новом JBuilder 5
    О новом Delphi 6

    Подробнее о продуктах Borland
    Обратиться в Interface Ltd. за дополнительной информацией/по вопросу приобретения продуктов

    За дополнительной информацией обращайтесь в Interface Ltd.

    Отправить ссылку на страницу по e-mail
    Обсудить на форуме Borland


    Interface Ltd.
    Тel/Fax: +7(095) 105-0049 (многоканальный)
    Отправить E-Mail
    http://www.interface.ru
    Ваши замечания и предложения отправляйте автору
    По техническим вопросам обращайтесь к вебмастеру
    Документ опубликован: 22.05.01