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)
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)
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