Планы компании Microsoft в отношении Java подвергаются атакам со всех сторон. В то время как суды препятствуют реализации ее намерений по продвижению Java Virtual Machine (JVM), группа поставщиков, включающая IBM, Oracle, Unisys и другие компании, работает над объединением технологий CORBA и JavaBeans в единый набор объектных сервисов. Эта комбинация средств, шутливо названная одним из поставщиков «Jarba», может составить сильную конкуренцию технологиям COM и DCOM компании Microsoft.
«Брак между Java и CORBA вынужденный, - сказал Рон Раппопорт, аналитик компании Zona Research. - Есть области, где возможности JavaBeans ограниченны, но вместе эти технологии имеют хорошие шансы на успех».
Большая часть работы выполняется группой Object Management Group (OMG). Как сообщил представитель OMG, рабочая версия спецификации Component Specification уже размещена в Web. Появление окончательного варианта ожидается в начале 1999 г.
Цель работы состоит в объединении и интегрировании протоколов там, где это представляется необходимым, и в добавлении к некоторым объектным сервисам CORBA элементов Java. И наоборот, элементы CORBA можно будет добавлять к некоторым сервисам JavaBeans. В частности, IBM и Oracle надеются, что инструменты будут объединены настолько тесно, что разработчикам не придется думать, какому из них отдать предпочтение. Предполагается, что объединенный продукт предоставит объектным программистам все, что нужно.
Но сейчас ситуация иная. Хотя Java и CORBA не являются конкурирующими технологиями в полном смысле этого слова, так как Java - это язык, а CORBA - среда для разработки объектных приложений, поставщики все же считают, что функциональные возможности Enterprise JavaBeans пересекаются со многими сервисами CORBA.
«Задача состоит в добавлении элементов Java к сервисам CORBA, а не в конкуренции между стандартами», - заметил Сохаиб Абасси, старший вице-президент отделения инструментальных средств Oracle.
Вице-президент по технологиям группы OMG Эндрю Уотсон сказал, что они работают над «обеспечением возможности доступа из Java к посредникам запросов к объектам (ORB) CORBA». Однако он заметил, что «слияние» - это слишком сильно сказано. Другие наблюдатели считают, что работа по слиянию Enterprise JavaBeans и CORBA приведет к созданию стандарта, который станет мощным конкурентом стандарта DCOM компании Microsoft.
Эти новости выглядят особенно важными в свете судебных процессов, в которых разбирается стратегия Microsoft в отношении Java. Microsoft заявила, что в соответствии с предварительным постановлением федерального судьи она прекратит использование технологии Java в будущих версиях Internet Explorer для Macintosh и Unix. Постановление, принятое в ноябре 1998 г. судьей окружного федерального суда в Сан-Хосе Рональдом Уайтом, предписывает Microsoft в течение 90 дней изъять из Windows 98, Internet Explorer 4.0 и ряда других продуктов свою JVM и вставить в них JVM компании Sun. Пресс-секретарь Microsoft сказал, что те пользователи Web, которые загрузили Internet Explorer для Macintosh и Unix, будут автоматически направлены к другим поставщикам, таким как Sun для немедленной загрузки межплатформной JVM.
Старший вице-президент Microsoft по сбыту и поддержке Джефф Рейкес заявил, что, несмотря на неудачу, компания остается приверженцем Java-технологий. «Мы хотим со всей определенностью выразить нашу приверженность языку Java и заявить, что и в дальнейшем не изменим своих позиций, - сказал он. - Мы по-прежнему считаем Java прекрасным языком разработки».
Ларри Подмолик, вице-президент компании-интегратора Strategic Technology Resources, считает отказ Microsoft от использования своих JVM на двух платформах положительным явлением, поскольку это предоставляет разработчикам свободу выбора. «Хотя у Microsoft достаточно хорошая JVM, все же полезно иметь возможность выбора среди различных продуктов», - отметил он.