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