cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

JavaEERetoucheMigrationStatus

Where we are with Retouche migration?

Contents


The following are all the areas missing to achieve NetBeans 5.5 feature parity.

Functionality not rewritten yet

  • JPA refactoring
  • Web services refactoring
  • EJB refactoring
  • JPA editor checks/hints
  • Web services editor checks/hints
  • DDLoaders
  • FQN search (need to cooperate with javacore team)
  • RetoucheUtil/GenerationUtil/SourceUtil consolidation (not critical, just to clean up)
  • JSF from Entity wizard
  • xml/tools (XML team)

Eliminate TODO: RETOUCHE comments

In j2ee && web modules I see 9 major rewrites still needed (wild guess is 3 days/rewrite). Other TODOs are very simple, few line comments, mostly because they are not able to call some not-yet-migrated code, they shoud be easy to fix, couple of them per day for one developer. I am not sure about the status of WS, Milan has to clarify more. If CRUD should be more advanced comparing to NB5.5, it will require at least 8-10 days.

number in parenthesis is count of TODO: RETOUCHE usages related to particular feature

j2ee module

TODO: RETOUCHE - 102 matches in 59 files (47 are major rewrites, rest is just minor functionality disabled/changed)

  • major:
  • appclient
  • main class updater (can copy from j2se) (1)
  • ejbcore
  • ejb hints (expose method in local/remote - method implemented, but infrastructure not done) (7)
  • generate DTO action (9)
  • EJB nodes - subnodes for methods/fields (9)
  • EjbJar WS Support (3)
  • persistence
  • DB completion (5)
  • jpa2xxx panel + infrastructure (used in Session Facade and CRUD) (13)
  • minor examples:
  • use of FQN search
  • use of waitScanFinished
  • creation of unique name
  • ...

web module

TODO: RETOUCHE - 16 matches in 15 files (3+ major)

  • major:
  • jsf
  • refactoring (3)
  • CRUD

websvc module

not many TODO: RETOUCHE, but 43 'jmi' imports in 14 files, I am not sure about exact status, ask Milan?

  • completion
  • add operation
  • ui

Annotation model

See merged model TODO

New Server Resources APIs

  • API for server resources
  • Datasources
  • MDB
  • Call EJB
  • Send E-Mail
  • New UI for resources usage (actions)
  • Implementation of resources backend in server plugins
  • Resources for Appserver
  • Resources for Tomcat
  • Resources for JBoss
  • Resources for GlassFish v3