jmettraux.wordpress.com
ruote, process state and tags | processi
https://jmettraux.wordpress.com/2011/01/07/ruote-and-tags
About processes and engines. Ruote, process state and tags. A : “What state is this process in? B : “Well, it’s running”. A : “I know, that’s not what I meant. Where is it now? B : “Let’s check which participants have workitems (tasks) about this process now”. A : “No, I mean, the document is it still being reviewed? What’s its state? B : “Ah you mean, the document state, not the process state? A : “Is there a difference? Initially, for ruote. Workflow engine), the “state of a process”. 20110107-betesugu...
jmettraux.wordpress.com
moving to lambda.io/jmettraux/ | processi
https://jmettraux.wordpress.com/2012/05/07/moving-to-jmettraux-github-com
About processes and engines. Moving to lambda.io/jmettraux/. This blog is moving to http:/ lambda.io/jmettraux/. Written by John Mettraux. May 7, 2012 at 6:23 am. Laquo; rufus-scheduler 2.0.12 released. Moving to lambda.io/jmettraux/. Rufus-scheduler 2.0.12 released. Ruote 2.2.0 released. Ruote, process state and tags. On it’s barley a task manager. On it’s barley a task manager. On rufus-scheduler 2.0.12 released. Edward on rufus-scheduler 2.0.12 released. A journalist will misinterpret it 2 weeks ago.
jmettraux.wordpress.com
edo cabinet – rubykaigi2009 | processi
https://jmettraux.wordpress.com/2009/07/28/edo-cabinet-rubykaigi2009
About processes and engines. Edo cabinet – rubykaigi2009. Here are my slides for the “edo cabinet” talk at the RubyKaigi2009. I presented about Ruby-FFI. These are just slides, here is the english transcript. Of the actual talk. Many thanks to the RubyKaigi team for organizing this great event! Special kudos to Leonard Chin. For the on-the-fly translations, throughout the 3 days. You’ll find videos of most of the talks. On ustream.tv (thanks to the KaigiFreaks) and most of the slides are available. 2) Th...
jmettraux.wordpress.com
ruote 2.2.0 released | processi
https://jmettraux.wordpress.com/2011/03/02/ruote-2-2-0-released
About processes and engines. Ruote 2.2.0 released. Just released version 2.2.0 of ruote. A Ruby workflow engine. It interprets workflow definitions, routing tasks / work among participants. Why a 2.2.x? The second justification for a 2.2.x are stateful participants being dropped. Before 2.2.0, participants could be registered as classes or instances. From now on, only participant classes can be registered. Each time a ruote worker dispatches a workitem to a participant it uses a new insta...Grabbing the ...
jmettraux.wordpress.com
rufus-jig 1.0 | processi
https://jmettraux.wordpress.com/2010/12/08/rufus-jig-1-0
About processes and engines. By the end of 2007 I had written a gem sitting on top of net/http. It was called rufus-verbs. This extra layer added a mini cache for conditional GETs, basic auth and digest auth, cookie jar and more. I used it for a while, I got surprised by people using it (IIRC the digest auth was their reason for using it). And then I forgot it. Since last year, I am working with things like CouchDB. So I built rufus-jig. Something on top of Ruby’s net/http. A GET would look like :. Decem...
jmettraux.wordpress.com
ruote and switch | processi
https://jmettraux.wordpress.com/2011/01/03/ruote-and-switch
About processes and engines. A programming language usually has some kind of super “if”, a switch statement. Is nothing more that an interpreter, a very patient one, one that can get stopped and restarted. (it also runs multiple process instances concurrently). Since it interprets some kind of high level business process gibberish, a switch statement is nice to have. Before ruote 2.1.12. Ruoteprocess definition do define 'coast pickup' do # . end define 'mountain pickup' do # . end define 'get ba...Ruote...
jmettraux.wordpress.com
Parslet and JSON | processi
https://jmettraux.wordpress.com/2011/05/11/parslet-and-json
About processes and engines. Is a small Ruby library for constructing parsers based on Parsing Expression Grammars. PEG) It’s written by Kaspar Schiess. This blog post introduces Parslet with a parser example. Since JSON has very easy to grasp railroad diagrams. For its syntax, it might make for a good example. Please note that the JSON parser here won’t compete for speed with available libraries. No benchmarks here. Our goal is to take as input JSON strings and output the resulting value. Class Transfor...
jmettraux.wordpress.com
rufus-scheduler 2.0.12 released | processi
https://jmettraux.wordpress.com/2011/10/28/rufus-scheduler-2-0-12-released
About processes and engines. Rufus-scheduler 2.0.12 released. Is a thread-based scheduler written in Ruby. It lets you write code like:. Require 'rufus-scheduler' s = Rufus: Scheduler.start new s.every '10m' do puts 'open the window for the cat' end s.at '2012-01-01 12:00' do puts 'reminder: wife's birthday' end s.cron '0 22 * * 1-5' do puts 'activate the security system' end s.join # in case of stand-alone script. My advice was to use mutexes instead:. Severy '10m', :mutex = 'my mutex name' do puts 'doi...
jmettraux.wordpress.com
processi | about processes and engines | Page 2
https://jmettraux.wordpress.com/page/2
About processes and engines. I came across this passage :. Moving from design to implementation, we need to think about the protocol in a slightly different way. In a resource-oriented distributed application, an application protocol can be thought of as a function of one or more resource life cycles and the business rules that connect these resources. Page 131, (emphasis mine). I had to link that passage to this blog post :. From Carnets de Bord. Written by John Mettraux. October 27, 2010 at 5:24 am.