+1 to associate the issues to the roadmap. We should try to identify critical 
items from the survey results and connect them to the schemes for future 
releases. Maybe we can open JIRA to track the issues and explicitly target them 
to the specific releases.

Thanks,
Raymond


From: Simon Laws 
Sent: Monday, December 08, 2008 8:05 AM
To: [email protected] 
Subject: Re: Survey Results





On Fri, Dec 5, 2008 at 5:40 AM, haleh mahbod <[EMAIL PROTECTED]> wrote:

  Hi, 

  I moved the survey comments to the wiki and tried to put them into categories 
[1]. Feel free to move items into the right buckets if you think they are in 
the wrong category. My intention for categorization was to see where I see the 
highest concentration of similar requests.  Documentation and samples stand 
out. I am going to start looking into these areas. I will start new email 
threads for these and look forward to your help.

  I have also added a column in the table to record status of how the feedback 
we received is being addressed. Please help update the table to help realize 
how the survey result is turning into action and results. 

  [1]: http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Survey+Response

  Thanks,
  Haleh


  On Wed, Nov 19, 2008 at 2:28 AM, ant elder <[EMAIL PROTECTED]> wrote:

    Here are the raw results from the user survey. The survey ran for two 
weeks, there were 39 responses which is about 11% of the user list subscribers.


    1. Which releases of Apache Tuscany do you use?
    1.2 12%, 1.2.1 5%, 1.3 9%, 1.3.1 14% 1.3.2 60% 


    2. In what stage of development are you in? 
    Prototyping 53% Development 36% Production 11%


    3. What runtime platforms do you use?
    Tomcat 43% JBoss 8% Vendor Specific 17% Standalone 31%


    4. Which technologies do you use in your solution?
    JEE 24%, Spring 17%, J2SE 24%, Scripting Languages 3%, Non-Java(C, C++ etc) 
3%, OSGi 10%, BPEL 8%, ESB 5%, Other 3%


    5. If you answered "other" to the previous question, please indicate what?
    Eclipse, Hibernate, Groovy, JDO2 - JPA - JMS - Flex, web 2.0


    6. Which SCA binding types do you use?
    ATOM 4%, CORBA 1%, DWR 2%, EJB 7%, Feed 1%, HTTP 16%, JMS 14%, JSONRPC 15%, 
RMI 10%, RSS 1%, Web Service 30%


    7. Which SCA implementation types do you use?
    Java 47%, BPEL 11%, EJB 4%, OSGi 11%, Resource 1%, Script 4%, Spring 18%, 
Widget 2%, XQuery 1%


    8. What additional bindings or implementation types would you like to see?
    C++, C, REST binding,  .Net, Flex AMF, tcp and udp, hession, UDDI, spring.ws


    9. How would you rate ease of installation and use?
    Very Good 8%, Good 46%, Fair 36%, Poor 10%


    10. What suggestions do you have for improving this?
       1 The samples can be made more useful by having documentation describing 
what the samples do and how they were built
       2 Get IBM to donate their SCA toolkit for Eclipse. IBM Tooling for 
Service Component Architecture http://www.alphaworks.ibm.com/tech/scat
       3 I got some problems exposing an SCA compoent as a web service running 
under Tomcat. Finally I succeed with the help of the Tuscany User Forum but it 
would have been easier if I had a sample explaining how to do that with Tomcat. 
I would like to use services exposed as EJB but here again I'm not sure about 
the time it would take to me as I have not seen a sample demonstrating this 
feature.
       4 Quality & Testing!
       5 The documentation is weak, i read the SCA_AssemblyModel_V100.pdf, but 
i have difficult to learn about correct use of artifacts, example tag have two 
attribute required (name and and promote) but the examples show only name, and 
the execution don't warning about this. The tutorial have many artifacts with 
.composite, componentType, contribution, workspace but don't have 
documentation, I am creating a infra using SCA but don't know about best 
practices using SCA. Sorry but i am brazilian and i have difficult in write 
english.
       6 Better organized documentation, more elaborated documentation.
       7 You know much configuration accept several ways. If you just add some 
comments in the artifacts in those samples bundled with Tuscany, that will be 
very helpful for new comers including me.
       8 Better error handling messages.
       9 complete redesign, especially the classloading. Extremly improved 
documentation. uptodat examples and tutorials.
      10 RMI reconnect balance strategy
      11 Build a standard distribution for Tomcat, JBoss, Jonas, ...
      12 more documents, more enterprise feature support, like transaction, 
more samples
      13 improve documentation :),package it and we can download.
      14 I found the tutorials were out of date compared to the latest version.
      15 I think this is a terrific, terrific product and I want this to be 
brought into the fold here at XXXX. We have a mish-mash of components to build 
composites on - web services, RMI, etc. Documentation with working examples is 
the key to adoption. I understand that it has mostly been written by developers 
(and I'm one too :-) but it looks it. Simple use-cases like: "So you want to 
call a web service outside of the domain, here's what you need to do."
      16 Better examples for async (true pub-sub with ActiveMQ), conversation 
support, cross-domain, more robust security policy examples (simplest possible 
example using OpenLDAP, for example)


    11. If you have not adopted Tuscany yet, what would help you make that 
decision?
       1 Three things: - support for Non-Java-Technologies - dynamic wiring - 
cross-domain communication.
       2 Seamless integration with JBoss.
       3 More documentation, and tips of architecture using SCA.
       4 Moving to OSGi Easy deployment of SCA components Support for 
clustering: load balancing, failover and resiliency Support for distributed 
service discovery Support for QOS
       5 Heavy and slow
       6 spring call tuscany
       7 More stable solution. There are still some "important" bugs on the 
implementation.
       8 Clear documentation, and we're yours! I realize looking at code is 
good - but code+docs is the way to go.
       9 Distributed domain


    12. How is your choice of SCA helping your business?
       1 At the moment I am looking at the Tuscany solution in order to show 
with simple examples to the rest of the team how it can be used to develop SOA 
like style architecture
       2 Reduces integration and development costs
       3 I thing the SCA is very good, this is couple with SOA Analisys Design 
Requirements, and its very good, I see the book of Thomas Erl and is easy 
mapping to SCA. But I need more documentation to best practices using SCA.
       4 To support SOA development efforts
       5 Same style of developing business logic(in both Java and C++).
       6 Low coupling components
       7 it's slowing it down
       8 For the moment is just R&D. In our mind it should be able to 
complete(/replace?) a JEE approch
       9 better architecture
      10 Tuscany and SCA are an excellent platform for research into SOA.
      11 It will help us by being able to turn solutions around much more 
quickly in a more decoupled manner.
      12 greater flexibility
      13 Low coupling component


    13. Do you have any other comments on what might improve Apache Tuscany?
       1 We need a tuscany management console
       2 We very much like Tuscany but are having a few problems. We want to be 
able to create Tuscany OSGI bundles but are having a lot of problems with that. 
Also 1.3 seems to have broken calling Axis2 web services directly as a 
component. We'd also like to interop C++ and C# components and Java components. 
There's a lot of promise for this technology but we're having a difficult time 
combining the technologies we want to use with it.
       3 Better integration between OpenJPA and SDO. The project Fluid is what 
I'm looking for.
       4 The only thing missing from Tuscany is a binding which uses dynamic 
discovery, eg. via UDDI. This would provide then provide a framework that would 
facilitate the implementation and study of SOA systems. I'd like to get 
involved with adding this binding to Tuscany, but I don't have enough knowledge 
of the code or UDDI as yet.
       5 More examples (see above). The Tuscany tools for Eclipse have made 
major enhancements lately, thanks a lot for those.
       6 DAS is not updated. Hibernate or other JPA integration.







How do we best ensure that some of these thoughts make it into the roadmap? 
There's a danger that having them on a wiki page means it gets forgotten about. 
I've linked this page from the roadmap page [1] fto encourage people to look at 
the survey results when they are looking at how to evolve the roadmap. 

Simon

[1] http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Java+SCA+Roadmap

Reply via email to