# HG changeset patch # User Sascha L. Teichmann # Date 1254913159 0 # Node ID fecd142b6856c1c65f7d9a806e2b335f6741784c # Parent 9293af6b0a0f5920c5bde370f3837d8212640fc3 RELEASE 0.1 artifacts/trunk@201 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 9293af6b0a0f -r fecd142b6856 ChangeLog --- a/ChangeLog Tue Oct 06 14:51:28 2009 +0000 +++ b/ChangeLog Wed Oct 07 10:59:19 2009 +0000 @@ -1,3 +1,9 @@ +2009-10-07 Sascha L. Teichmann + + RELEASE 0.1 + + * Changes, NEWS: Summaried changes. + 2009-10-06 Sascha L. Teichmann * Changelog -> ChangeLog: Renamed to make eclipse happy. diff -r 9293af6b0a0f -r fecd142b6856 Changes --- a/Changes Tue Oct 06 14:51:28 2009 +0000 +++ b/Changes Wed Oct 07 10:59:19 2009 +0000 @@ -0,0 +1,40 @@ +2009-10-07 RELEASE 0.1 + + New: + + * Two sub projects: 'artifacts' and 'artifact-database' + + - 'artifacts' is a set of generic interfaces modelling + the workflow to parameterize a process and producing + outputs. + + An artifact is created via factories. It describes + itself via 'describe', it is parameterized via + 'feed' and brought to new states with 'advance'. + Once able to produce output 'out' returns the + requested product. + + - 'artifact-database' is the default implemention + of the workflow described with 'artifact'. + + * artifact-database persists artifacts with a H2-database + [http://www.h2database.com] (default) or a + PostgeSQL 8.3+ database [http://www.postgresql.org/] (optional) + + * artifacts may spawn background threads to copy with long running + processes. After finishing work they are able to re-synchronize + themselves to the artifact database. + + * artifact-database is accessible via an HTTP REST server + implemented on top of the Restlet API http://www.restlet.org/ + It has to be started as a service. Default TCP port: 8181 + + HTTP GET '/factories' returns list of available factories. + HTTP GET '/create' creates new artifact. + HTTP GET '/artifact/{uuid}' returns a description of an artifact. + HTTP POST '/artifact/{uuid}' modifies an artifact ('feed', 'advance') + HTTP POST '/artifact/{uuid}/{out}' delivers output for an artifact. + + * artifact-database is configured with as XML file named conf.xml + (default placement in directory $HOME/.artitactdb, directory + may be changed with system property "artifact.database.dir") diff -r 9293af6b0a0f -r fecd142b6856 NEWS --- a/NEWS Tue Oct 06 14:51:28 2009 +0000 +++ b/NEWS Wed Oct 07 10:59:19 2009 +0000 @@ -0,0 +1,6 @@ +2009-10-07 RELEASE 0.1 + + New: + + * Initial implementation of the runtime system based on artifacts. +