Новый продукт обещает стать единым интерфейсом для различных Internet-технологий

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

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

Графический инструментарий Browser, входящий в состав Jasmine, позволяет контролировать и изменять хранилище объектов и автоматически создавать код для связи пользовательского приложения с каждым объектом

Дополнительные трудности вызваны тем, что Internet часто подталкивает компании к освоению новых моделей ведения бизнеса. Это, помимо технических проблем, создает сложности, характерные исключительно для бизнеса. Сочетание подобных факторов способно сделать разработку и поддержку приложений электронного бизнеса весьма затратной задачей.

В данной статье мы поговорим о Jasmine ii 2.0 — новой версии программного пакета компании Computer Associates. Пакет, впервые анонсированный в июле прошлого года, сейчас проходит бета-тестирование. Jasmine ii обещает стать компонентной инфраструктурой, своего рода единым интерфейсом для различных Internet-технологий и интегрированным пакетом для разработки и развертывания бизнес-приложений.

Технология, которая работает

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

Разные поставщики могут использовать разные операционные системы и языки программирования. Компания, как правило, имеет не одного и не двух поставщиков, то есть даже в рамках одной организации приходится решать огромное число проблем интеграции. Если теперь учесть, что при этом следует принимать во внимание еще и интересы потребителей, нетрудно понять, почему количество проблем нарастает как снежный ком.

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

В ожидании смены парадигмы

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

Более того, поддержка приложений, необходимость в которой обусловлена развивающимися бизнес-моделями, окажется очень сложной и очень дорогой. Нетрудно предположить, что в ближайшие годы будет накоплено созданное с использованием современных технологий программное обеспечение электронного бизнеса, которое впоследствии станет для компаний обузой, как нежелательное, но необходимое наследство. Это весьма напоминает сегодняшнее положение с унаследованными и клиент-серверными приложениями.

Jasmine ii, новый продукт Computer Associates, создан исходя из насущной необходимости смены парадигмы; он предлагает объектную платформу для приложений электронного бизнеса, в которой различные технологии могут использоваться совместно с помощью согласованного и упрощенного интерфейса.

Флоротерапия

Важно отметить, что Jasmine ii — не просто довесок к объектной системе управления базами данных Computer Associates. Новая версия Jasmine — это платформа на базе объектов, служащая для разработки и развертывания приложений электронного бизнеса, в которых применяются различные технологии, такие как базы данных, промежуточное программное обеспечение и системы электронной почты, с единым, общим интерфейсом.

К примеру, разработчики могут использовать в одном и том же приложении компоненты CORBA, COM и EJB. На мой взгляд, Jasmine ii — лучшее на сегодняшний день решение, позволяющие упростить разработку, ускорить развертывание и облегчить сопровождение приложений, что в конечном итоге может обеспечить серьезные преимущества перед конкурентами.

Немаловажно и то, что Jasmine предлагает инструментарий интеграции для большинства популярных сред разработки, выпускаемых компаниями IBM, Inprise, Microsoft, Rational Rose и Symantec, а также для собственных продуктов Computer Associates. Таким образом, разработчики могут применять известные им инструменты для реализации новых проектов или простого преобразования существующих приложений на Си++ или Java, пользуясь всеми преимуществами подхода Jasmine.

Конкурент от IBM

Аналогичную инфраструктуру для бизнес-приложений сейчас развивает IBM, да и многие другие фирмы. Проект San Francisco, реализуемый в IBM, подразумевает создание среды для быстро развертываемых коммерческих приложений Java, которые можно будет устанавливать на различные платформы и связывать с существующими системами. Как и в случае с Jasmine, компоненты проекта San Francisco обещают разработчикам возможность сосредоточиваться на решении бизнес-задач, не вникая в технологические сложности.

Основное же различие между двумя решениями состоит в том, что, используя Jasmine, компании будут создавать собственные приложения, хотя и на технически менее совершенной платформе. При подходе, предлагаемом San Francisco, компании получат возможность строить системы, выбирая уже созданные, согласованные между собой бизнес-компоненты и бизнес-процедуры, такие как главная бухгалтерская книга и прием заказов, и интегрировать их с существующими приложениями. Таким образом, пользователи смогут выбирать между возможностями упрощенной разработки Jasmine и готовыми к работе компонентами San Francisco.

Jasmine увеличивает скорость и надежность разработки посредством автоматической генерации связей с так называемыми провайдерами объектов (Provider). Более того, Jasmine отличает возможность использования служб времени исполнения, автоматически предоставляемых платформой, таких как службы аутентификации, шифрования, транзакций и кэширования, что избавляет разработчиков от большей части рутинной работы, помогая ускорить создание и развертывание приложений.

Первые впечатления

Ядро программного продукта представляет собой хранилище объектов, основанное на объектной базе данных Jasmine, где пользователь регистрирует ресурсы, которые он намерен применять в сценарии своего электронного бизнеса, такие как база данных, компонент Enterprise JavaBean или COM.

Jasmine преобразует эти ресурсы в объекты, которые сразу могут быть задействованы в разрабатываемых приложениях. Например, приложение приема заказов, которое посылает по электронной почте подтверждение о каждой транзакции, может предоставить доступ к базе данных заказов и к почтовому серверу через хранилище объектов Jasmine.

Добавление объектов

Графический инструментарий Browser, входящий в состав Jasmine, позволяет контролировать и изменять хранилище объектов и автоматически создавать код для связи пользовательского приложения с каждым объектом. Поскольку Jasmine берет на себя техническую сторону организации связи пользовательского кода с объектами, достаточно лишь регистрировать ресурсы, с которыми «умеет» работать Jasmine.

Для того чтобы превратить ресурс в объект Jasmine, ему необходимо сопоставить соответствующую технологию связи, или, на языке Computer Associates, провайдер.

Список провайдеров в Jasmine довольно обширен и позволяет удовлетворить большинство требований смешанных платформ. Более того, число провайдеров в списке будет увеличиваться, поскольку Computer Associates призывает независимых разработчиков добавлять в этот список собственных провайдеров.

Два выделенных провайдера решают два основных вопроса электронного бизнеса: связь с унаследованными приложениями и использование средств бизнес-интеллекта; речь идет об Opal и Neugents, программных продуктах Computer Associates, которые могут интегрироваться с платформой Jasmine.

Стойкий аромат

Jasmine ii представляется нам крайне необходимым решением для электронного бизнеса, способным устранить многие препятствия, с которыми сейчас сталкиваются компании. Благодаря Jasmine организация электронного бизнеса становится делом более экономичным и менее сложным технически.

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


КОРОТКО О ПРОДУКТЕ
Jasmine ii 2.0

БЕТА-ВЕРСИЯ

Jasmine ii сокращает стоимость создания приложений, помогая разработчикам более эффективно решать стоящие перед ними задачи и ускорить развертывание систем электронного бизнеса за счет более простой интеграции широкого спектра технологий. Формируя единый интерфейс для различных технологий, пакет упрощает создание и повторное использование программных компонентов.

Достоинства: упрощенная разработка приложений, возможность использования многочисленных платформ и стандартов; полное решение для разработки и развертывания приложений электронного бизнеса; открытая архитектура


Недостатки: новая, неапробированная технология; необходимость согласования с инфраструктурой Jasmine


-Марио Аписелла, INFOWORLD, США