Tuesday, 24 March 2009

Working on Erlang binding extension for Apache Tuscany

As I've announced before, I decided to continue work on Erlang binding. In fact I've started one month ago, and with few days per week I managed to complete following features:
  • Client RPC (invoking Erlang functions)
  • Sending Erlang messages to remote Erlang mboxes by executing methods backed by Erlang reference bindings
  • Service RPC (exposing SCA components operations as Erlang functions)
  • Exposing SCA components operations as Erlang message boxes
  • Erlang cookies (which are something like passwords which value should match on both communicating nodes)
  • Timeouts for services, which allows user to define acceptable time between client connects and sends it's messages (this feature allows ie. to prevent stealing thread)
  • Timeouts for references, which allows to define acceptable response time
I'm still thinking about process linking implementation, which doesn't appear to fit smoothly into SCA model. It's not critical feature, but still worth implementing.

0 comments: