On Sun, Jul 21, 2013 at 5:16 PM, Manuel Paccagnella <
manuel.paccagne...@gmail.com> wrote:
>
>
>>    - what I should use to model workflow; possibly 
>> lamina<https://github.com/ztellman/lamina>
>>    ?
>>
>> I'm not sure Lamina is the right tool for this job. What are your ideas
> for modeling and executing workflows?
>

When I say "Workflow", I mean something along the lines of a Petri Net (
http://www.informatik.uni-hamburg.de/TGI/PetriNets/). I've used Lamina in
order to handle multiple channels in my domain. And that was just me
wondering out loud if it can be grafted onto the task. I don't see any well
fleshed out Petri Nets or Finite State Machines in Clojure (although
googling gives you a bunch of user trials and whatnot)


>>    -
>>    - what's the best interface & messages to pass between the core
>>    service and plug-ins; I'm thinking of the 
>> nrepl<https://github.com/clojure/tools.nrepl>protocol, but I need to work 
>> out:
>>
>>
>>    1. communication between plug-ins
>>       2. way to list possible actions (namespace qualify action names)
>>       3. way to publish actions
>>       4. way for core service to listen for messages from a plug-in
>>       5. way to pass binary data (asset(s)) between stefon and plug-in
>>
>>
>>
> I've not investigated this in depth, but why not a simple HTTP interface
> that talks EDN?
>

I plan on having an HTTP plug-in, using an edn transport; but that would be
a chunk of code that uses the plug-in architecture, and talks to HTTP
clients



>
>
>> I think the next week or so will be investigating this list. It
>> represents most of the hurdles I see in getting a successful core / plug-in
>> architecture running. Insight or expertise on any of these points is very
>> welcome.
>>
>
> I don't know if you have read 
> this<http://www.chris-granger.com/2013/01/24/the-ide-as-data/>,
> but maybe it could give you some ideas about the plugin architecture. "The
> blog engine as data". The plugin system could be the kernel, and maybe most
> features could be implemented as plugins. Just dreaming out loud :)
>

Yes, what you describe is very much the concept that I have

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to