Index Changes
Fuji Home

Milestones and Schedule

This page shows the complete plan for OpenESB v3 (Project Fuji). Please note that this plan and the content of the milestones is subject to change at any time.
Changes can be due to issues encountered with a particular piece of functionality, feedback we receive about implementation which may cause design and/or functional changes, strategy changes, etc.

Milestones

Milestone Begins Ends Status Theme
M1 05/08/08 Complete Introduction of Project Fuji at JavaOne 2008; EIP: Route, Broadcast; support for File BC, RSS BC, XMPP BC, JRuby SE
M2 05/10/08 10/31/08 Complete EIP: Split, Aggregate, Message Filter; interceptors; distributed service bus; dynamic runtime supporting classic integration; support for Database BC, FTP BC, SMTP BC
M3 11/03/08 11/14/08 Complete Web-based UI integrated with runtime
M4 11/17/08 02/13/09 Complete EIP: Wire Tap, Content-Based Router; configurable interceptors; configurable logger levels; logging aspect; simple API; support for Scheduler BC
M5 02/14/09 04/10/09 Complete EIP: Routing Slip, Scatter-Gather; policy aspect; Eclipse tooling level-set; replace SMTP BC with EMail BC
M6 04/11/09 05/29/09 Complete REST support; GlassFish v3 integration; EIP enhancements; message flow monitoring/debugging
M7 06/06/09 07/17/09 Complete EIP: Composed Message Processor; bug fixing; components updated to latest versions; component integration tests; IFL syntax changes for Tee
M8 07/18/09 08/28/09 Complete Service configuration usability (basic vs advanced) runtime support; API/SPI for service type pluggability; migration to NetBeans 6.7; EIP enhancements to Split, Tee, CBR, Scatter/Gather; GlassFish v3 deployment support
M9 09/05/09 11/04/09 Complete service configuration usability (basic vs advanced) implemented in all components; IFL enhancements for grouping, calls, and operation; CBR enhancements; NetBeans: configuration editing through GUI and command line, configuration editor wizard; service type pluggability support complete; GlassFish v3: enhancements for Java EE deployments
M10 10/31/09 01/25/10 In Progress Namespaces, "calls", External service references

Important Details:

  • All non-trivial activity related to a milestone must be logged via Issue Tracker under the "Fuji" component. Anything that takes longer than a day should have an issue associated with it.
  • Each milestone has a set of Key Deliverables. These are the major feature items for the milestone.
  • Every Key Deliverable has an owner. The owner is responsible for coordinating activity related to the deliverable, but is not responsible for implementing everything on their own.
  • Each Key Deliverable has a top-level tracking issue. The owner should make sure that all activity related to the deliverable is tracked with sub-issues (a sub-issue is basically a separate issue that is listed as a dependency of the top-level issue). Every top-level issue and its sub-issues must have the appropriate milestone set in the "Milestone" field ("M1", "M2", etc.).
  • Every Key Deliverable must have a corresponding wiki page where the details on use cases, functional specs, and detailed design are documented. The "URL" field of the top-level issue for the deliverable should contain the URL of the wiki page.
  • Every sub-issue must have its "Keyword" field set to one of the "Week_" keywords ("Week1", "Week2", etc) to indicate which week during the milestone that sub-issue is planned to be completed. Also, if a sub-issue is pushed out, the appropriate "Week_" keyword should be added to the list, retaining the original keywords as well, so that we can track what issues were delayed.

All Open Issues

List of all open Fuji issues


Milestone 1

Key Deliverables


Milestone 2

Key Deliverables

Fuji Milestone 2 Page Delivered 10/21/08


Milestone 3

Key Deliverables

Fuji Milestone 3 Page Delivered 11/14/08

Activity Tracking

Track All Milestone 3 Activity


Milestone 4

Key Deliverables

Fuji Milestone 4 Page Delivered 02/14/09

Activity Tracking


Milestone 5

Key Deliverables

Fuji Milestone 5 Page Delivered 04/15/09

Activity Tracking


Milestone 6

Key Deliverables

Fuji Milestone 6 Page Delivered 06/01/09

Activity Tracking


Milestone 7

Key Deliverables

  • Cleanup of existing functionality - fixing issues that have been found, etc.
  • Migration of components to latest builds from open-jbi-components
  • Integration tests for all components
  • IFL syntax change for Tee (Wire Tap) EIP
  • EIP : Composed Message Processor

Fuji Milestone 7 Page Delivered 07/24/09

Activity Tracking

Milestone 8

Key Deliverables

  • Service configuration usability (separate basic from advanced)
    • Configuration schema defined
    • API for service descriptor configuration
    • Prototype for File BC, using Velocity templates to generate appropriate WSDL
  • Migrate to NetBeans 6.7
  • Component pluggability - simplify the addition of new service types
    • SPI for code generation complete
    • Template support using Velocity engine
    • Service description archetype for generating service-specific descriptor bundles
  • GlassFish v3 support for deployment of components and applications
  • EIP enhancements
    • Split: added Java and XSL extensibility
    • Tee: added an annotate option
    • Scatter/Gather enhanced so that timeout isn't required in Aggregate in many cases
    • EIP Routes are now published as OSGi services that can be called from JRuby/Rest using the ServiceConsumer API
    • CBR enhanced so that regex and xpath types can be dynamically managed

Fuji Milestone 8 Page Delivered 09/14/09

Activity Tracking

Milestone 9

Key Deliverables

Fuji Milestone 9 Page Delivered 11/04/09

Activity Tracking

Milestone 10

Key Deliverables

  • Namespaces
  • "calls" capability to route invocations from code
  • External service references - allow cross-SA service references
  • (Basic) support of existing WSDLs / strong typing
  • Support multiple operations - several service types require multiple operations. Requires getServiceDescription() fixes in components
  • GlassFish v3 support enhancements (ongoing)

Fuji Milestone 10 Page

Activity Tracking

Milestone 11

Planning preliminary

Key Deliverables

  • Enhanced GlassFish v3 support, including
    • Integration with transaction manager
    • Deployment of mixed zip-s containing EE artifacts
    • IPS packaging for Fuji container to support Update Center
    • Admin CLI (asadmin) support
  • Polishing of aspect capability
Further detail TBD

On Deck

Team Members

Name java.net id Areas of Responsibility
Alexander alexanderpermyakov service composition UI
Andi aegloff architecture, IFL
Annies annies component compatibility, maven infrastructure, technology alignment (e.g. Mural, GlassFish v3)
Chikkala chikkala Fuji/OSGi NetBeans support, service artifact layer
Derek dfrankforth routing, distributed nmr
Ed sunsoabi_edwong component compatibility
Edward edwardchou REST
Frank fkieviet architecture, GlassFish integration
Girish gmpatil POJO SE
Gopalan gopalan management / monitoring
Harry harry_liu component compatibility
Jim jfu FTP/File BC
Karl khaslinger release engineering
Kevan ksimpson XSLT SE
Kini shivakini Email BC
Kirill ksorokin service composition UI
Mark S markrs admin CLI, IFL parsing
Mark W mwhite core framework, i18n, service plugins
Nikita nkaps core framework, interceptors
Norbert npiega REST
Ramesh dararamesh aspects
Sherry slweng HTTP BC
Sujit sujitbiswas JMS BC
Yoke yokelee management / monitoring

JSPWiki v2.4.100
[RSS]
« Home Index Changes Prefs
This page (revision-182) was last changed on 26-Jan-10 20:15 PM, -0800 by AndiEgloff