Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [alf-dev] Workspace discussion

alf-dev-bounces@xxxxxxxxxxx wrote on 06/07/2006 11:18:28 AM:

> In the case of SCM, where and how many services are running would 
> ultimately be based on the capability of the SCM tool.  If the tool 
> requires physical access to the disk to manage a workspace, you would 
need 
> to run the service on whatever physical systems you wanted to touch with 

> an ALF service flow.  If the tool has its own "agents" already in place 
> that allow it to update systems "indirectly" then you would likely only 
> need one service.

Richard,

Re-reading both of our posts a few times, I actually think that our 
architectures are very similar.  I think the only difference is that you 
envision the SCM server adding functionality that, at least in the case of 
Subversion, I intend to push back to the service flows and the 
implementation.  In other words, someone using my tool, in their service 
flow, will invoke my service on the system where they need the code to go. 
 Someone using your tool, when building a service flow, might direct them 
all to a single server.  From an ALF standpoint there is no difference. To 
support your needs, it does mean that the workspace "object" will need to 
contain information like host name and path, where as my implementation 
would "discard" the host name and just use the path.  Or maybe the BPEL 
engine would use the host name to know where to invoke my service.  In 
either case, I still think this is all the same architecture with just 
differences in how it is deployed.

To everyone in the SCM Vocabulary Group:

I would STONGLY encourage you to re-read the ALF Archtecture document:

http://www.eclipse.org/alf/includes/ALFArchitectureDraft-v00-07.pdf

If you are at all like me, you probably read this weeks/months ago when 
you were first learning ALF and a lot of this did not make sense.  There 
is a lot in that document that clarifies things we have been talking 
about.  I just re-read it today and it made a lot more sense to me and 
helped frame our discussions.  I think it would also do a good job in 
reminding us what exactly a "Vocabulary" is and what we are doing.  I 
think we are getting off-track and talking about things that are not 
needed to define a vocabulary.

In the same vein, I had also forgotten that there is a very nicely done 
document with use-cases:

http://www.eclipse.org/alf/includes/ALFALMUseCases.pdf

And there is also a Requirements document:

http://www.eclipse.org/alf/includes/ALFRequirements.pdf

The requirements document is more about the event manager code and those 
aspects of ALF, but still has some relevance.

Thanks

Mark




_____________________________________________________________________________
Scanned for SoftLanding Systems, Inc. and SoftLanding Europe Plc by IBM Email Security Management Services powered by MessageLabs. 
_____________________________________________________________________________


Back to the top