Hi,

Link[1] now includes information about modules, categories of modules,
dependencies and some use cases.  Please review and help fix it if you see
issues.  I would like to link to this page from user and developer
documentation in a week.

[1]:
http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Build+Your+SCA+Light+Distribution

Thank you,
Haleh

On Thu, Sep 18, 2008 at 12:51 AM, Simon Nash <[EMAIL PROTECTED]> wrote:

> haleh mahbod wrote:
>
>>
>> Thank you both for the information that you provided. I'll move the table
>> that Raymond has into the wiki page as a starting point. Let's work from one
>> place.
>>  Daniel, you raised a good point that I was not covering on the wiki page
>> and that is the mapping to bundles. I am assuming that there is a 1 to 1
>> relationship between modules and bundles. Therefore, as long as we
>> categorize the modules into what is needed for service construction,
>> assembly, deployment and management, we have enough information for users to
>> build their tailored distribution. Is this what you have in mind or is it at
>> a lower granularity?
>>
>>
> I think we should look at the work Graham has done with manyeyes to
> explore the right relationship between modules and bundles.
>
> The 1 to 1 mapping where every bundle is a module produces a very
> tangled dependency graph that is unlike the dependency graphs of
> other open source projects.  Aggregating some maven modules together
> into the same bundle (where this makes sense) can simplify the
> dependency graph and make it easier for users to understand.
> Also, by reducing the total number of bundles, Tuscany will become
> more consumable for users who need to do repackaging and subsetting.
>
> We can use Graham's tooling to model different combinations of
> modules and bundles without having to make changes in the codebase.
> When we have agreed a suitable relationship between modules and
> bundles and seen what dependency graph this produces, we can change
> the codebase to reflect this structure.
>
>  Simon
>
>  Give me a couple of hours to move the table and categorize it before you
>> look for an example :)
>>  Haleh
>> On Wed, Sep 17, 2008 at 8:20 AM, Raymond Feng <[EMAIL PROTECTED]<mailto:
>> [EMAIL PROTECTED]>> wrote:
>>
>>    Hi,
>>
>>    I started to build a table at [1] to describe the list of tuscany
>>    modules. The purpose is to capture the following information:
>>
>>    1. Describe the function provided by a tuscany module
>>    2. Group tuscany modules by functional areas
>>    3. Show dependencies between categories
>>    4. Map the SCA programming constructs to the required tuscany modules
>>
>>    Hopefully we can help the users and developers figure out what
>>    tuscany modules are required whether they start from the SCA PM or
>>    from the user experience of the Tuscany (develop, manage, deploy,
>>    and run).
>>
>>    Back to the module dependencies, there are a few tools in maven can
>>    help:
>>    1. mvn dependency:tree will create a text report for the dependency
>> tree
>>    2. mvn site will generate dependenecies.html which list all the
>>    dependencies for a given module.
>>
>>    Maybe we should produce these maven reports for each of the SCA
>>    releases so that the modules can be better understood.
>>
>>    [1]
>>
>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/What+is+what+for+Tuscany+modules
>>
>>    Thanks,
>>    Raymond
>>
>>    From: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>>    Sent: Wednesday, September 17, 2008 1:23 AM
>>    To: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>>    Subject: AW: [DISCUSS] How to build your own Tuscany SCA Java
>>    distribution
>>
>>
>>
>>    Hi Haleh,
>>
>>    I'm doing something similar for the SMILA project. I want to figure
>>    out which bundles we need for a basic setup, mostly to minimize 3rd
>>    party dependencies. See
>>
>> http://wiki.eclipse.org/SMILA/Development_Guidelines/Tuscany_Integration.
>>    As a basis I used the information on
>>    http://services.alphaworks.ibm.com/manyeyes/browse/data?q=tuscany
>>    provided by Graham. But this contains only the import dependencies
>>    between bundles. They don't show dependencies between bundles
>>    regarding "features".  I tried to figure this out manually on a try
>>    and error basis, so my list of bundles may contain unneeded bundles
>>    or it might even miss bundles. It would be great if you could take a
>>    look on this  or if I could compare my results with yours.
>>    Nevertheless, my current setup runs fine and my next goals are to
>>    provide bundle lists to extend the basic setup with remote bindings
>>    (rmi and ws).
>>
>>    Perhaps we can share our experiences.
>>
>>    Bye,
>>    Daniel
>>
>>
>>    Von: haleh mahbod [mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>]
>>
>>    Gesendet: Mittwoch, 17. September 2008 03:09
>>    An: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>>    Cc: Tuscany Users
>>    Betreff: [DISCUSS] How to build your own Tuscany SCA Java distribution
>>
>>    Hi,
>>
>>    I have seen different requests from users wanting to know about
>>    Tuscany module dependencies so that they can build their own
>>    distribution that address their requirements. I have started a wiki
>>    page[1] to capture this information.  Once this is complete, I'll
>>    move it to the website.  Please help build this page or contribute
>>    by asking questions to make sure it answers your questions.
>>
>>    To start with, I'd like to make it clear that this effort is not
>>    about how Tuscany will build smaller distributions for the next
>>    release (s). It is only focused on  capturing dependencies and
>>    helping users understand how to build their own tailored distribution.
>>
>>    Thank you for your help,
>>    Haleh
>>
>>    [1]:
>>
>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Build+Your+SCA+Light+Distribution
>>
>>
>>
>>
>
>

Reply via email to