[RSS]

Where we are with Retouche migration?

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