Version 18

    JBoss-IDE Roadmap

     

    Introduction

    This roadmap describes the current thinking about the future directions for JBoss-IDE. There is no target schedule because it depends heavily on the contribution of developers. Nonetheless, it is a good overview of what is coming next and what will be the future of JBoss-IDE.

     

    The list below is not exhaustive. Some of the subjects are currently being worked on, while others are still under consideration.

     

    For an overview of the plugin namespace, see the JBoss-IDE architecture map.

     

    Roadmap

     

    This roadmap is still in progress.

     

    Functionality

    Release

    JBossAOP Integration

    1.4

    JSP Editor

    1.4

    JSP Debugging

    1.4

    EJB3/Persistence

    1.5

    JSR-88 Deployment

    1.5

     

    Last Release

    Release Date

    1.4.0

    October 26, 2004

     

    Planned Release

    Target Date

    1.5

    December 15, 2005

     

    Note: Eclipse 2.x compatibility has been dropped in all releases past 1.3.30. Eclipse 3.0 is now stable and will be the target platform of JBoss-IDE.

    -


     

    JBossAOP Integration

     

    Description

     

    The goal of the JBossAOP plugin is to facilitate development and visualization of Aspect Oriented Programming paradigms.  Support will be included for standalone as well as server-based deployments.

     

    Plugins

     

    The plugin namespace reserved is :

     

    • org.jboss.ide.eclipse.jdt.aop.core

    • org.jboss.ide.eclipse.jdt.aop.ui

     

     

    Functionality

     

    • Visual crosscutting structure cues.

    • Standalone bytecode weaving and execution.

    • Automatic jboss-aop.xml (or similar) creation and updating.

     

    Right-click utilities

     

    • Logical gui facilitation.

    • Non-pointcuttable rule adherance.

    • Assign or update Interceptors - execution, field, callers, etc.

     

    -


     

    JSP/HTML editor

     

    Description

     

    The most important feature of a JSP editor is showing whether the JSP will compile without having to deploy it in a Servlet container. Therefore, the Java project offers a way to set up the compilation context for the local JSP engine (classpath, taglib definition, etc.).

     

    Plugins

     

    The plugin namespace reserved is :

     

    • org.jboss.ide.eclipse.jdt.core

    • org.jboss.ide.eclipse.jdt.ui

     

    Functionality

     

    • Ability to edit a JSP file

    • (Optional) auto-completion for both HTML and Java syntax

    • Ability to compile on-the-fly the JSP

    • Ability to report warning and errors in the Problem View

    • Ability to mark warning and errors in the JSP Editor view

     

    -


     

    JSP debugger through JSR 45

     

    Description

     

    What is JSR 45 ? Take a complete brief about JSR 45. Since JBoss server 3.2.4, the default JSP/Servlet engine is Tomcat 5.0, which embeds support for JSR45. It is now possible to offer full debugging (JSP and classes) when using JBoss 3.2.4 as a development server.

     

    Plugins

     

    The plugin namespace reserved is :

     

    • org.jboss.ide.eclipse.jdt.debug.core

    • org.jboss.ide.eclipse.jdt.debug.ui

     

    Functionality

     

    • Ability to set up breakpoints in JSP source files

    • Ability to step through JSP code, just like stepping through a Java source file

    • Ability to save/restore breakpoints through Eclipse workspace sessions

     

    -


     

    EJB3/Persistence

     

    Description

     

    JBoss-IDE hopes to be the first development tool to integrate the new features of Enterprise Java Beans 3 (JSR-220). The initial release will be based on the EJB3 Specification, and any new revisions that happen between now and its final release.

     

    Plugins

     

    The plugin namespace reserved is:

     

    • org.jboss.ide.eclipse.jdt.ejb3.core

    • org.jboss.ide.eclipse.jdt.ejb3.ui

     

    Functionality

     

    • EJBQL Execution, and Result Set inspection

    • Content assist for EJB3/JDK1.5 Annotations

    • Automated Entity Bean creation from a Table

    • Session Facade templates + Code Generation

    • Bean relationship tree

     

    -


     

    JSR-88 Deployment

     

    JSR-88 is a standard for cross-container deployment of  enterprise applications. The JSR-88 implementation will improve upon the current deployment features of JBoss-IDE.

     

    Plugins

     

    The plugin namespace reserved is:

     

    • org.jboss.ide.eclipse.deployer.jsr88.core

    • org.jboss.ide.eclipse.deployer.jsr88.ui

     

    Functionality

    The JBoss-IDE specific JSR-88 functionality will be decided soon.