Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Ws Wiki" for change 
notification.

The following page has been changed by JeanSebastienDelfino:
http://wiki.apache.org/ws/Tuscany/Tasks

------------------------------------------------------------------------------
  
  '''This is NOT a project plan. This is just a tentative list of tasks for 
discussion on our next IRC chat on Monday 04/17'''
  
+ 
+ == Extensibility API ==
+   This is about improving our extensibility story. We need to simplify the 
APIs and mechanisms allowing people to contribute container, binding, and 
policy extensions to Tuscany.
+   
+   * Atomic component implementation extensions - allowing people to extend 
Tuscany and plug in additional atomic component implementation types (Java, 
Javascript, other languages)
+     Replace builder registry list by a system service, separate out the 
creation of proxy factories in a separate builder, and adjust the existing 
extensions to the updated API.
+   * Composite component impl extensions
+     Same idea for composite component implementations
+     Demonstrate the pluggability with a Spring composite implementation type
+   * Protocol binding extensions
+     Should be very similar to the Atomic component implementation extension
+     Used by the Axis2, Celtix and Jsonrpc bindings
+   * Transport binding extensions - allowing bindings to register with 
multiple transports (HTTP, JMS etc.)
+     Used by the Axis2, Celtix and Jsonrpc bindings
+   * Data binding extensions - we want to support multiple data bindings, SDO, 
JaxB, ADB etc, we need an API to allow these data bindings to be plugged in and 
used in a uniform way.
+     Handle metadata/schema registration, property configuration, serialization
+     Adjust the Axis2 and Celtix bindings to use this
+   * Policy extensions?
+     Start with a simple Reliability policy extension, which may be used by 
the WS binding
+   * Wiring extensions - allowing additional interceptors to be contributed to 
the invocation chains
+     We don't have this yet, so we need to define the API to contribute wiring 
extensions and how the wire builders will invoke them. 
+   * Host integration API
+     Required by the WS bindings to install themselves in the host 
environment, our Tomcat integration code currently hardcodes the entry point 
extensions, we need to clean this up :)
  
  == Web Services Binding ==
    * Test our current Web Services binding with the SOAP test suites at 
http://www.whitemesa.net/ and http://www.mssoapinterop.org/, and fix the bugs 
that they will uncover :)
@@ -16, +39 @@

    * Use the data binding API instead of hardcoding the use of SDO 
    * Integrate support for WS-RM?
  
- == Extensibility API ==
-   * Atomic component implementation extensions - allowing people to extend 
Tuscany and plug in additional atomic component implementation types (Java, 
Javascript, other languages)
-     Replace builder registry list by a system service, separate out the 
creation of proxy factories in a separate builder, and adjust the existing 
extensions to the updated API.
-   * Composite component impl extensions
-     Same idea for composite component implementations
-     Demonstrate the pluggability with a Spring composite implementation type
-   * Protocol binding extensions
-     Used by the Axis2, Celtix and Jsonrpc bindings
-   * Transport binding extensions
-     Used by the Axis2, Celtix and Jsonrpc bindings
-   * Data binding extensions
-     Handle metadata/schema registration, property configuration, serialization
-     Adjust the Axis2 and Celtix bindings to use this
-   * Policy extensions?
-     Start with a simple Reliability policy extension, which may be used by 
the WS binding
-   * Wiring extensions
-     Allowing additional interceptors to be contributed to the invocation 
chains
-   * Host integration API
-     Required by the WS bindings to install themselves in the host environment
- 
  == Container and Binding Extensions ==
    * Java container
    * Javascript container
@@ -45, +48 @@

    * Other bindings / Celtix?
  
  == Async programming model ==
-   * Async interceptor integrated with Geronimo work manager
+   * Develop an Async interceptor and integrate it with the Geronimo work 
manager
-   * Wire extension inserting the interceptor on @OneWay methods
+   * Integrate as a wire extension to get the interceptor inserted on @OneWay 
methods
  
  == Subsystem level wiring ==
    * Integrate subsystem level wiring with Web Service binding
@@ -58, +61 @@

    * OSGI
  
  == Samples ==
-   * Better structure for the samples and demos
+   * Improve the project structure for the samples and demos
    * Add a few technology samples (async, subsystem wires)
    * Improve bigbank and document it
-   * Other business oriented scenarios / samples?
+   * Contribute other business oriented scenarios / samples?
  
  == Documentation ==
    * Improve the how-to build / set-up / run samples docs
    * Document how to extend Tuscany
-   * More docs for contributors (coding guidelines, how to submit patches etc.)
+   * Add more docs for contributors (coding guidelines, how to submit patches 
etc.)
  
+ == Misc runtime cleanup ==
+   * Cleanup the Builder registry
+   * Cleanup the WSDL registry
+   * Cleanup the SDO type helper registry
  
- 

Reply via email to