IBM Rational Application Developer for WebSphere Software 6.0 - решение, предназначенное для быстрого проектирования, разработки, анализа, тестирования, профилирования и развертывания приложений web, веб-служб, Java, J2EE и порталов в полной среде IDE на базе Eclipse.
Основные возможности продукта
В среде бизнеса по требованию разработчики должны быстро реагировать на непрерывно изменяющиеся запросы. Для этой цели необходима среда разработки, которая повышала бы производительность труда, сводила к минимуму длительность кривой обучения и сокращала время разработки и тестирования, чтобы специалисты могли быстро разрабатывать высококачественные приложения.
IBM Rational Application Developer for WebSphere Software - это всеобъемлющая интегрированная среда разработки, обеспечивающая полную поддержку модели программирования J2EE, включая Web, Java, веб-службы и EJB, которая позволяет значительно ускорить разработку приложений. Application Developer включает в себя интегрированные средства разработки порталов, визуального редактирования UML, анализа кода, автоматизированного тестирования и развертывания - все, что необходимо разработчикам для производительной работы и для того, чтобы полученный код был хорошо спроектирован, масштабируем и готов к работе в производственной среде. Встроенные инструменты контроля версий и поддержки групповой работы позволяют разработчикам сложных проектов и большим командам координировать контроль версий и обеспечить защиту ресурсов группы.
Продукт IBM Rational Application Developer for WebSphere Software оптимизирован для программного обеспечения WebSphere и содержит возможности разработки для других технологических платформ. Программное обеспечение Rational помогает организациям стать более гибкими, оперативными и сосредоточиться на совершенствовании своих возможностей разработки ПО.
Параллельная поддержка проектов J2EE версий 1.2, 1.3 и 1.4, включая полную поддержку следующих средств: Enterprise JavaBeans, "зерна" на основе сообщений, EJB Query Language (EJB QL), Container-Managed Persistence (CMP), веб-архивы (WAR) и корпоративные архивы (EAR). Включает в себя среды тестирования модулей для нескольких конфигураций IBM WebSphere Application Server, чтобы обеспечить поддержку проектов с различными тестовыми средами.
Application Developer включает в себя большой набор инструментов для создания приложений Java и поддерживает Java Development Kit версии 1.4.2. Visual Editor for Java позволяет разрабатывать GUI для Java методом перетаскивания и вставки, с помощью компонентов AbstractWindow Toolkit (AWT), SWT или Swing, а также позволяет визуально привязывать данные к виджетам UI и немедленно просматривать изменения вида GUI благодаря динамическому механизму обновления для исходного кода и визуального дизайна. Unified Modeling Language (UML) Visual Editor содержит графические редакторы в качестве альтернативного способа визуализации и редактирования кода Java и таблиц данных при помощи стандартных диаграмм UML, а также помогает специалистам лучше понимать сложный код и управлять им.
Application Developer содержит инструменты, необходимые для обнаружения, создания, сборки, тестирования, развертывания и публикации веб-служб. Специалисты могут создавать новые веб-службы с нуля или добавлять в существующие приложения совместимые с WS-I веб-службы, чтобы упростить интеграцию и повторное использование.
Полный набор функций XML в составе Application Developer позволяет разработчикам создавать, редактировать и преобразовывать документы XML.
Application Developer содержит интегрированные инструменты для создания приложений БД из запросов, элементов Beans и EJB. Мастер соединений с базой данных упрощает создание соединения Java Database Connectivity (JDBC) с СУБД, такими как IBM DB2 Universal Database , IBM Informix, Oracle или Microsoft SQL Server.
Мастер запросов SQL и построитель запросов SQL предоставляют визуальный интерфейс для создания и выполнения операторов SQL. Можно создать простой запрос с помощью мастера запросов SQL или использовать построитель запросов SQL, который поддерживает более широкий набор операторов. Встроенный мастер преобразования SQL-XML позволяет создавать документы XML и XSL, спецификации DTD, схемы XSD, файлы HTML и связанные артефакты.
Поддержка SQL for Java (SQLJ) позволяет быстро создавать и отлаживать приложения, использующие хранимые процедуры SQLJ и DB2 SQLJ, а также повышает производительность доступа к данным для статических соединений SQL.
Обеспечение объектно-реляционного соответствия дается легко и просто благодаря поддержке методов сверху вниз, снизу вверх и середины. Мастера позволяют легко создавать и тестировать компоненты EJB. Специалисты могут строить приложения, которые используют, извлекают и отображают нужные данные, отформатированные в соответствии с потребностями пользователя. Rational Application Developer поддерживает отношения "многие ко многим", что помогает генерировать реализации со множественной персистентностью.
Простые в работе мастера и инструменты объединяют практически все аспекты веб-разработки (HTML, JSP, JSF и сервлеты) в единый интерфейс и позволяют разработчикам с различным характером технической подготовки и даже тем, кто не знаком с Java, строить многофункциональные приложения для работы с данными.
Enterprise Generation Language (EGL) - это язык четвертого поколения, который позволяет разработчикам процедур быстро создавать и отлаживать управляемые данными веб-приложения и бизнес-логику с помощью знакомых программных конструкций и без написания кода на Java. EGL содержит конструкции и функциональные возможности Informix 4GL, благодаря чему Application Developer является идеальной средой разработки для Informix. EGL тесно интегрирован с JavaServer Faces, так что специалисты могут создавать высокоинтерактивные, управляемые данными веб-приложения с помощью компонентов JSF.
Application Developer содержит набор визуальных инструментов разработки порталов и среду тестирования WebSphere Portal, так что специалисты могут разрабатывать и тестировать отдельные портлеты и приложения порталов в целом. Новые портлеты создаются при помощи мастеров, которые генерируют структуру проекта портлета, совместимую с J2EE, и могут создать весь портлет. Мастера могут генерировать портлеты, соответствующие IBM Portlet API или же JSR 168, спецификации промышленного стандарта для агрегации, персонализации, представления и обеспечения безопасности портлетов.
При работе с инструментами предыдущих поколений разработчикам приходилось вручную компоновать архивы Java (JAR) и WAR в файл EAR для развертывания. Application Developer автоматизирует сборку EAR и генерирует дескрипторы развертывания для новых приложений, экономя время пользователя.
В состав Application Developer входят инструменты, которые помогают разработчикам повысить качество кода. Во-первых, функция автоматизированного анализа кода применяет более 200 стандартов и практических рекомендаций кодирования J2EE к коду приложения, помечая нарушения и подсказывая варианты устранения ошибок - включая вносимые одним щелчком быстрые исправления. В числе имеющихся категорий правил - практические рекомендации программирования на J2SE/J2EE, глобализации и доступности; интерактивный редактор правил позволяет определять новые правила.
Во-вторых, тестирование компонентов Java и веб-служб автоматизирует создание тестовых заглушек, наборов и входных данных на основе анализа кода или файла WSDL. При создании и выполнении тестов используются приоритеты, основанные на различных указанных метриках; динамически генерируемые входные и выходные данные можно преобразовать в гибком редакторе данных, который поддерживает создание сложных объектов и вставки пользовательского кода. Поддерживается как локальное, так и удаленное тестирование.
Для ускорения процесса отладки в Application Developer имеется множество инструментов анализа времени выполнения для приложений J2EE, выполняемых как на локальной, так и на удаленной машине. Визуализированный поток выполнения отображается на интерактивной блочной диаграмме на базе UML, которая коррелирует с информацией о потоках, с тем чтобы обнаруживать и диагностировать тупики и состояния гонок. Графики вызовов для графического анализа производительности помогают выявлять узкие места на уровне методов, а отчеты с цветовым кодированием выявляют и отображают невыполненные фрагменты кода на уровне строк. Мощная утилита обнаружения утечки памяти использует технологию, разработанную IBM Research, чтобы сузить множество из десятков тысяч кандидатов на утечку до некольких подозрительных участков. Кроме того, в выполняемый код можно вставлять датчики для пользовательского анализа, которые позволяют выполнять определенный пользователем код при выполнении операций entry, exit и try/catch над указанными классами и методами.
Интегрированные среды тестирования модулей поддерживают тестирование и отладку локального и серверного кода на IBM WebSphere Application Server, WebSphere Application Server Express, WebSphere Portal и Apache Tomcat. Специалисты могут создавать и настраивать экземпляры серверов с помощью мастеров, выполнять пошаговую трассировку приложений, задавать точки останова и даже модифицировать код во время отладки, не перезапуская сервер тестирования модуля. Можно создавать, тестировать и развертывать приложения J2EE на BEA WebLogic Server, версии 6.1, 7.0 и 8.1, с помощью IBM Rational Deployment Toolkit for WebLogic Server.
Application Developer тесно интегрирован с решениями IBM Rational ClearCase и IBM Rational ClearQuest для управления конфигурацией. Такая глубокая интеграция позволяет выполнять множество операций по управлению изменениями прямо в Application Developer, а также дает интегрированное представление проектов, которое помогает повысить как качество сотрудничества, так и производительность труда группы. Application Developer включает в себя IBM Rational ClearCase LT, который обеспечивает надежный контроль версий на уровне записей и содержит готовые средства поддержки групповой работы. Также продукт поддерживает систему Concurrent Versions System и системы управления конфигурацией от независимых поставщиков через специализированные плагины.
Редактор UML (Unified Modeling Language) Visual Editor позволяет графически визуализировать и редактировать код и объекты данных J2EE с помощью стандартной нотации UML, благодаря чему разработчики, даже малознакомые с UML, могут лучше понимать сложный код и управлять им. UML Visual Editor также содержит мощные графические редакторы, с помощью которых пользователи могут добавлять диаграммы классов UML непосредственно в проект Java или EJB, который автоматически создаст соответствующий код. Затем этот код можно модифицировать - как напрямую, так и с помощью диаграмм классов UML. А поскольку визуализация выполняется динамически, она всегда синхронизирована с нижележащим кодом, и этот код можно переделывать, перемещая объекты в диаграмме класса.
INTERFACE Ltd. |
|