Новый продукт обещает стать единым интерфейсом для различных 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 сокращает стоимость создания приложений, помогая разработчикам более эффективно решать стоящие перед ними задачи и ускорить развертывание систем электронного бизнеса за счет более простой интеграции широкого спектра технологий. Формируя единый интерфейс для различных технологий, пакет упрощает создание и повторное использование программных компонентов.
Достоинства: упрощенная разработка приложений, возможность использования многочисленных платформ и стандартов; полное решение для разработки и развертывания приложений электронного бизнеса; открытая архитектура
Недостатки: новая, неапробированная технология; необходимость согласования с инфраструктурой Jasmine
-Марио Аписелла, INFOWORLD, США