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

------------------------------------------------------------------------------
  == 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
-   * Atomic component implementation extensions - allowing people to extend 
Tuscany and plug in additional atomic component implementation types (Java, 
Javascript, other languages)
+     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
+     Same idea for composite component implementations.
-     Demonstrate the pluggability with a Spring composite implementation type
+     Demonstrate the pluggability with a Spring composite implementation type.
    * Protocol binding extensions
-     Should be very similar to the Atomic component implementation extension
+     Should be very similar to the Atomic component implementation extension.
-     Used by the Axis2, Celtix and Jsonrpc bindings
+     Used by the Axis2, Celtix and Jsonrpc bindings.
+   * Transport binding extensions
-   * Transport binding extensions - allowing bindings to register with 
multiple transports (HTTP, JMS etc.)
+     Allowing bindings to register with multiple transports (HTTP, JMS etc).
-     Used by the Axis2, Celtix and Jsonrpc bindings
+     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.
+   * Data binding extensions
+     We want to allow multiple data bindings to be plugged into Tuscany, 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
+     Implement support for metadata/schema registration, pluggable property 
configuration/factories, and 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
+     Start with a simple Reliability policy extension, which may be used by 
the WS binding.
+   * Wiring extensions
-   * Wiring extensions - allowing additional interceptors to be contributed to 
the invocation chains
+     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. 
+     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 :)
+     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 :)
+   * Runtime configuration
+     Allow a system administrator to configure the extensions he wants active 
on a particular server.
  
  == Web Services Binding ==
    * Test our current Web Services binding with SOAP test suites and fix the 
bugs that they will uncover :)
-      Some pretty complete test suites at http://www.whitemesa.net/ and 
http://www.mssoapinterop.org/
+     Some pretty complete test suites are available at 
http://www.whitemesa.net/ and http://www.mssoapinterop.org/.
-   * Develop additional test cases talking to more complex services available 
on the web from google, ebay, amazon for example.
+   * Develop additional test cases talking to more complex services available.
+     We should try Web services from google, ebay, amazon for example.
+   * Code cleanup
-   * Code cleanup, we need to improve exception handling, the algorithm to 
match WSDL operations, change calls to the assembly model to use the Context 
API instead.
+     We need to improve exception handling, the algorithm to match WSDL 
operations, change calls to the assembly model to use the Context API instead.
    * Port the registration of the WS entry point code to the new host api
    * Port the WS binding implementation to the new protocol and transport 
binding APIs
    * Use the data binding API instead of hardcoding the use of SDO 
+   * Integrate a Java2WSDL tool
+     And adjust the BigBank sample at least to use it.
    * Integrate support for WS-RM?
  
  == Container and Binding Extensions ==
    * Java container
+     What else do we need to do here?
    * Javascript container
+     What do we need to here?
    * Web Services binding / Axis2
+     Already covered above.
+   * Celtix bindings
+     Dan, can you describe what you intend to do here?
    * Jsonrpc binding
+     What do we need to here?
-   * Web Services binding / Celtix 
-   * Other bindings / Celtix?
  
  == Async programming model ==
    * Develop an Async interceptor and integrate it with the Geronimo work 
manager
@@ -58, +73 @@

  
  == Hosts ==
    * Plain J2SE
+     What do we need to do here? Do we have enough docs describing how to set 
up the TuscanyRuntime?
    * Tomcat
+     Any more work here?
    * OSGI
+     Jim, do you want to add comments to this section?
+ 
+ == SDO work ==
+   * Complete the following unimplemented methods:
+     DataObject.getChangeSummary()
+     ChangeSummary.isModified()
+     ChangeSummary.getOldSequence()
+     ChangeSummary.undoChanges()
+     ChangeSummary.getChangedObjects()
+     ChangeSummary.getRootObject()
+   * define SDO types dynamically (programmatically) - i.e., implement the     
TypeHelper.define() method
+   * make JavaGenerator generate code patterns without EMF dependencies
+   * make JavaGenerator mangle names if generated code would otherwise not 
compile
+   * provide an SDO metadata configuration model so that static and dynamic 
models can be preregistered
+   * Integrate the Java2SDO generator we currently have in the sandbox?
  
  == Samples ==
    * Improve the project structure for the samples and demos
+     Discussion started on the dev list for this
    * Add a few technology samples (async, subsystem wires)
+   * Add a good SDO sample
    * Improve bigbank and document it
    * Contribute other business oriented scenarios / samples?
+     Any ideas? and volunteers :)
  
  == Documentation ==
    * Improve the how-to build / set-up / run samples docs

Reply via email to