BPEL Project Milestone Plan
Last modified: August 14th, 2007
The milestone plan below has been modified to re-adjust expectations and put some more realistic dates around the various deliverables.
Because some of the milestones are out with partial implementations of some of the features, we have marked this in the milestones that are already out.
Currently, we are hoping to release M3 by the end of the May 2007.
M0: Get things going ...
Date:
| Features | Owners | Progress |
|---|---|---|
| Document and share existing extension points | IBM | Complete |
| Create list of default implementation to create. | Oracle | Complete |
| Feedback on extension points | Oracle | Complete |
| Start implementation of default extension points | Oracle | Complete |
| Start WSDL and Partner Link discussion | Oracle,IBM | Complete |
| Storyboard for building LoanFlow | Oracle,IBM | Not Done |
| Start Runtime API design | OMII | Complete |
| Start Debugger API design | Oracle | Not Done |
| Definition of process to open and display in M1 | Oracle,IBM | Done |
| Legal resolutions | Oracle,IBM | Done |
| Define the list of samples for M1 | Oracle,IBM | Not Done |
M1: View Only
At this point, we should have an editor that will run and could open an existing process and present it to the user. We reserve the right to have authoring not work at this point.Out-date: March, 2006. What is in M1 ?
| Features | Owners | Progress |
|---|---|---|
| Contribute source | Oracle,IBM | Done |
| Ability to open and display a BPEL process, not necessarily edit or author | IBM | Done |
| Design of Validation Framework | Oracle | 50% |
| Define list of validation errors/warnings with strings | Oracle | 30% |
| Define what "simple" and "complex" are based on Storyboard | Oracle, IBM | Not Done |
| Plan for final artwork | Oracle,IBM | Not Done |
| Contribute samples | Oracle,IBM | Not Done |
M2: Can create and work on BPEL processes.
You should be able to create and open a BPEL process in the editor and be able to customize properties of all elements in the process (variables, partner links, assign rules, conditions) with considerable help from tools in the editor.Out-date: December, 15 2006. What is in M2 ?
| Features | Owners | Progress |
|---|---|---|
Implement default, simple set of UI extensions, that is:
|
Oracle | 80% |
| Finish enough implementation so that we can create project and build simple BPEL process | All | 70% |
M3: Editor starts to take on final shape
The extensions ought to be sufficient to make life easy for BPEL designers. Validation should produce error free deployable processes.
Tenative-Date: May 31, 2007
Out-Date: August 17,2007 What is in M3 ?
| Features | Owners | Progress |
|---|---|---|
Implement Full-featured set of UI extensions, that is:
|
Oracle | 100% |
| Working validation | Oracle | 95% |
| Reference runtime deployment plugin. This will be a deployment plugin to Active BPEL 3.0 | All | 100% |
| Finish enough implementation so that we can create project and build simple BPEL process | All | 100% |
| Full BPEL BPEL 2.0 model compliance. | All | 100% |
| UI to support BPEL 2.0 model constructs | Oracle | 50% |
M4: Deploy and Debug a process to a reference runtime
At this point, deployment and debugging should be possible. We have moved the source code viewer editor to this milestone as the development has been progressing on it rather well from the post 1.0 feature list.Tenative-Date: September 30, 2007
| Features | Owners | Progress |
|---|---|---|
| Activity plug-in Design (One stop shop) | ? | Not done |
| Accessibility check | ? | Not done |
| Model maintains DOM tree | IBM | 85% |
| Source editor view | Intel,IBM | 75% |
M5: Verify deployment and debug to proprietary runtimes.
This would be the time to extend the deployability of the processes built using the editor to a number of runtimes.Tenative-Date: Q4 2007
| Features | Owners | Progress |
|---|---|---|
| - | ? | - |
M6: 1.0 Release, Extension Points
Date: End of 2007
| Features | Owners | Progress |
|---|---|---|
| SQL Extension | IBM | Not Done |
| Workflow Extension | Oracle | Not Done |
| Java Exec/BPELJ | ? | Not Done |
After that ...
Post Realease 1.0 work and currently out of scope for 1.0Date: Whenever ...
| Features | Owners | Progress |
|---|---|---|
| Scope visual collapse | ? | Not Done |
| Search, integration with workbench search capability (Note: Maintaining a DOM tree might be useful since XPath could be used a search mechanism ... ) | ? | Not Done |
| Template or macro capabilities (Complex BPEL segments in re-usable templates) | ? | Not Done |
| Visual Compare and merge | ? | Not Done |

