You must be logged in to do that (write wiki)
Last updated October 30, 2010 04:39, by Ken Cavanaugh
Feedicon  

CORBA in GlassFish Server Open Source Edition version 3.1

ORB Feature List for GlassFish Server Open Source Edition 3.1

A list version of the feature list is also available.

Note that all of the ORB features for the GF 3.1 release are linked to issue 11939.

Feature ID Desired Improvement Priority Comments Description Current Plan
IIOP-1 Remove glassfish-corba-asm P2 Only change is to update CORBA bundles and CORBA renaming 11940No: dropped from plan for GF 3.1
IIOP-2 Improve CORBA Testing P2 Some parts support P1 features (e.g. IIOP-9). More work to do on Hudson integration. CorbaTesting 11941 No
IIOP-3 CORBA monitoring work P3 Finish applying Gmbal to ORB; possibly some more integration with GF monitoring CorbaMonitoring 11942 No
IIOP-4 CORBA performance work P3 Would like to improve copyobject. Also ORB locking contention issues from bug 6933754 (Ericsson escalation). 3455Yes on Ericsson; maybe on copyobject if time permits
IIOP-5 New Connection Caches P2 4074 ConnectionCache No for 3.1
IIOP-6 FindBugs work P2 Still 276 issues (down from ~400 in GFv3) 4084 Fix high priority FB items for GF 3.1.
IIOP-7 Remove remaining code in ORB that is not used in GF P3 Work on IIOP-12 has reduced the ORB size significantly. All of the activation code has now been removed as well. N/A DONE (for 3.1; re-doing exception wrappers will also reduce code size)
IIOP-8 IIOP FOLB P1 Just get the old GFv2 code running in GF 3.1. No changes in ORB code. IIOPFolb 11944 Yes, required for GF 3.1.0.
IIOP-9 IIOP FOLB improve dev testing P1 Need dev tests for IIOP FOLB: none today that run at the app server level (have unit tests in ORB) IIOPFolb 11945 Yes. Required for IIOP-8
IIOP-10 IIOP FOLB with CSIv2 P1 Will revisit CSIv2 code split between ORB and GF 2791 CSIv2Notes No: will not address this for GF 3.1
IIOP-11 Remove scheme-based exception wrappers P3 Get rid of Jscheme, simplify ORB logging system ORBExceptions Yes: DONE
IIOP-12 Timing and tracing improvements P1 Want better field support capability. New tracing facility based on annotations and bytecode instrumentation CorbaTracing 11943 Yes, New tracing facility is nearly complete. DONE for MS4.
IIOP-13 Add object reference categorization P2 Wanted by transactions team 2788 No (dropped from plan 9/1/10)
IIOP-14 Move IIOP parts of CSIv2 to ORB P2 Useful for IIOP-10 11114 No for GF 3.1

Task list breakdown for CORBA features

Feature ID Task SubID Estimated Duration (unloaded days) Description Owner Status (Initial, Planned, Started, Completed) Start Date End Date Comments
IIOP-1 T1 2 Remove rename of objectweb packages; add dependency on GlassFish ASM bundle to POM files Ken C Planned
IIOP-2 T1 Unknown IIOP FOLB Dev tests Ken C Initial
IIOP-3 T1 Unknown Finish adding Gmbal support to ORB implementation Ken C Planned May not do this in GF 3.1
IIOP-3 T2 Unknown Improve ORB integration with GlassFish monitoring subsystem Ken C Initial May not do this for GF 3.1
IIOP-4 T1 3 Port Ericsson lock contention changes to 3.1 Ken C Planned Definitely want this in GF 3.1.
IIOP-4 T2 4 Improve copyobject implementation: breadth-first scan Ken C Planned Nice to have in GF 3.1, but may not make it
IIOP-4 T3 5 Improve copyobject implementation: add linked streams for custom marshaling Ken C Planned Nice to have in GF 3.1, but may not make it
IIOP-5 T1 0 Move new connection cache code into main ORB repository Ken C Done
IIOP-5 T2 0 Review and clean up code. Prepare for product use. Ken C Done for OutboundCache
IIOP-5 T3 0 Complete unit testing of OutboundCache code Ken C Done
IIOP--5 T4 2 Integrate Outbound ConnectionCache with ORB Ken C Planned
IIOP-5 T5 3 Complete ORB testing with new Outbound ConnectionCache Ken C Planned
IIOP-5 T6 0 Similar work for Inbound ConnectionCache Ken C Initial This will probably not make it into 3.1.
IIOP-8 T1 2 Plug in GMS in 3.1 using injection in orb-iiop code Ken C DONE (not tested yet) Required for 3.1
IIOP-8 T2 2 Fix problems in ORB FOLB test Ken C Done 5/28/10 Required for 3.1
IIOP-8 T3 3 Initial testing of FOLB Ken C Initial
IIOP-8 T4 10 Integrate old IIOP load balancing code with naming in 3.1 Ken C Done
IIOP-9 T1 5 Develop some simple tests for FOLB in the cluster test framework Ken C Initial
IIOP-10 T1 3 After refactoring CSIv2 and basic FOLB integration, fix any remaining CSIV2/FOLB issues Ken C/Security Team Initial Desired for 3.1, but not absolutely necessary for feature parity with 2.2.1
IIOP-12 T1 0 Design improved tracing facility Ken C Done
IIOP-12 T2 0 Implement MethodMonitor, Annotations, and associated library Ken C Done
IIOP-12 T3 0 Write unit tests for tracing facility Ken C Done All unit tests currently pass
IIOP-12 T4 0 Write bytecode enhancer for tracing facility Ken C Done
IIOP--12 T5 0 Apply TF to full ORB code base Ken C Done This is currently done in a separate repository from the main 3.1 repository
IIOP-12 T6 2 Ensure that TF version of ORB passes all regression tests Ken C Done Still some issues, apparently with enhancing certain methods containing synchronized blocks
IIOP-12 T7 1 Merge TF repository with main repository Ken C DONE Lots of interesting class loader issues were resolved.
IIOP-13 T1 1 Add object category support Ken C Planned
IIOP-13 T2 1 Integrate object category support into transactions Marina Initial
IIOP-14 T1 2 Finish investigation and design Ken C Started
IIOP-14 T2 3 Refactor existing CSIv2 tagged component code and interceptor into ORB Ken C Initial
IIOP-14 T3 2 Write unit tests for CSIv2 tagged component code in ORB Ken C Initial
IIOP-14 T4 3 Integrate changed ORB code for CSIv2 into ejb.security and ejb modules Ken C/Kumar Jayanti and Security Team Initial
IIOP-14 T5 3 Test with security dev tests Ken C/Security Team Initial
IIOP-14 T6 3 Test with CTS Ken C/Security Team/CTS Team Initial

Notes:

  • IIOP-6 and IIOP-7 are not included in the task breakdown. They will be addressed for 3.1 if time permits.
  • IIOP-11 will probably not be done for 3.1, as there is not enough time for it.
  • All time estimates are unloaded. To allow for meetings, interminable planning sessions, and sustaining effort, all estimates will be scheduled with a 1.5 multiplier (that is, assume 67% of work time is available for actual execution of the above tasks).
  • Items that are complete get a 0 time estimate

Milestone Schedule

Feature Dependencies Duration Scaled Duration Milestone (NO means not delivered for GF 3.1) QA Handover (yes/no/NA) Comments
IIOP-1 none 2 3 NO NA
IIOP-2 none ? ? NO NA
IIOP-3 none ? ? NO ? Probably won't make it into 3.1
IIOP-4 none 12 18 M5 NA
IIOP-5 none 5 7 NO NA DONE as a side-effect of IIOP-12 post M4
IIOP-8 none 7 10 M5 no
IIOP-9 IIOP-8 5 7 M5 yes
IIOP-10 IIOP-8, IIOP-14 3 5 NO ?
IIOP-12 none 3 4 M4 NA DONE and integrated post-M4
IIOP-13 none 2 3 NO ?
IIOP-14 none 16 24 NO ?
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close