IBM Rational Application Developer for WebSphere Software V8.0 оптимизирует разработку для промежуточного ПО IBM.
Помогает разработчикам на Java быстро проектировать, разрабатывать, собирать, тестировать, профилировать и внедрять высококачественные приложения, использующие сервис-ориентированную архитектуру (SOA), и Web-службы, разработанные с использованием Java/Java EE, Portal, Web/Web 2.0 и OSGi.
· Оптимизировано для использования совместно с решениями IBM WebSphere Application Server и IBM WebSphere Portal Server и предоставляет тестовые среды для этих решений.
· Ознакомьтесь с возможностями Rational Application Developer Standard Edition! Минимальный набор средств для WebSphere Application Server.
· Поддержка Java EE 6 with JPA 2.0 и EJB 3.1, упрощающая разработку корпоративных приложений.
· Поддержка OSGi, позволяющая создавать удобные в управлении динамические, масштабируемые приложения с модульной архитектурой.
· Повышение удобства работы пользователей благодаря средствам, которые ускоряют разработку приложений, соответствующих спецификации Web 2.0, и позволяют создавать многофункциональные Web-приложения, поддерживающие технологии Ajax и dojo и службы REST.
· Поддержка SIP 1.1 (JSR 289) и удобное добавление виджетов с поддержкой средств обмена данными позволяет использовать в приложениях функции обмена данными (например, Click to Call и Call Notification:).
· Создание надежных и масштабируемых сервис-ориентированных архитектур, допускающих повторное использование и поддерживающих архитектуру Service Component Architecture.
· Повышает производительность разработчиков и сокращает цикл разработки и тестирования, расширяя возможности платформы Eclipse 3.6.
· Повышение производительности рабочих групп благодаря интеграции с Rational Team Concert, позволяющей организовывать совместную работу независимо от местоположения членов группы.
· Повышение качества приложений путем использования средств разработчика, позволяющих находить и исправлять ошибки на ранних этапах благодаря поддержке функций тестирования и анализа приложений.
· Отличается гибкостью процесса установки, позволяя разработчикам получить в свое распоряжение только необходимые им функции.
· Не требует длительного обучения благодаря использованию визуального проектирования и моделирования кода с автоматической синхронизацией, пакетов быстрых исправлений, обучающих материалов и примеров кода.
· Повышает скорость и повторяемость процесса разработки приложений благодаря взаимодействию с решениями для управления проектами и исходным кодом.
· Доступны визуальные методы создания портала для ускорения процесса разработки.
· Поддерживаемые операционные системы: Linux, Windows.
Операционная система |
Программное обеспечение |
Аппаратное обеспечение |
Windows, Linux |
Windows Windows Server 2003 Standard / Enterprise Edition x86-32 (x86-64 toleration) Windows XP Professional x86-32 (x86-64) Windows Vista Business / Enterprise / Ultimate x86-32 (x86-64) Windows Server 2003 Standard / Enterprise Edition x86-32 (x86-64) (поддержка не обновляется, возмоно будет в дальнейшем отменена) Windows Server 2008 Enterprise Edition x86-32 (x86-64) Windows 7 Professional / Enterprise / Ultimate x86-32 (x86-64) Linux Ubuntu 10.4 LTS (WebSphere Application Server Test Environment and WebPortal Portal Server Test Servers не поддерживаются на Ubuntu) SUSE Linux Enterprise Server (SLES) 9.0 x86-32 SUSE Linux Enterprise Desktop (SLED) 10.0 x86-32 (x86-64) SUSE Linux Enterprise Server (SLES) 10.0 x86-32 (x86-64) Red Hat Enterprise Linux (RHEL) 5.0 Desktop editions x86-32 (x86-64) Red Hat Enterprise Linux (RHEL) 5.0 Advanced Platform x86-32 (x86-64) |
Дисплей: 1024 x 768 минимум; 1280 X 1024 рекомендовано |
В среде бизнеса по требованию разработчики должны быстро реагировать на непрерывно изменяющиеся запросы. Для этой цели необходима среда разработки, которая повышала бы производительность труда, сводила к минимуму длительность кривой обучения и сокращала время разработки и тестирования, чтобы специалисты могли быстро разрабатывать высококачественные приложения.
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. А поскольку визуализация выполняется динамически, она всегда синхронизирована с нижележащим кодом, и этот код можно переделывать, перемещая объекты в диаграмме класса.
|
![]() |