You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2009/01/31 01:54:56 UTC

svn commit: r739466 - in /ode/sandbox/simpel: ./ lang/ lang/src/ lang/src/main/ lang/src/main/antlr/ lang/src/main/antlr/org/ lang/src/main/antlr/org/apache/ lang/src/main/antlr/org/apache/ode/ lang/src/main/antlr/org/apache/ode/simpel/ lang/src/main/a...

Author: mriou
Date: Sat Jan 31 00:54:53 2009
New Revision: 739466

URL: http://svn.apache.org/viewvc?rev=739466&view=rev
Log:
Beginning of serverization.

Added:
    ode/sandbox/simpel/NOTICE
    ode/sandbox/simpel/lang/
    ode/sandbox/simpel/lang/src/
    ode/sandbox/simpel/lang/src/main/
    ode/sandbox/simpel/lang/src/main/antlr/
    ode/sandbox/simpel/lang/src/main/antlr/org/
    ode/sandbox/simpel/lang/src/main/antlr/org/apache/
    ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/
    ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/
    ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/
    ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g
      - copied, changed from r739438, ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g
    ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g
      - copied, changed from r739438, ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g
    ode/sandbox/simpel/lang/src/main/java/
    ode/sandbox/simpel/lang/src/main/java/org/
    ode/sandbox/simpel/lang/src/main/java/org/apache/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Descriptor.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/Descriptor.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/EmbeddedServer.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/EmbeddedServer.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Options.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/Options.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/MessageSender.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/MessageSender.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/Base64.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/Base64.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/EngineWebResource.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/EngineWebResource.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/ProcessWebResource.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/ProcessWebResource.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/FEJOML.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/datam/FEJOML.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/CompilationException.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/CompilationException.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/ErrorListener.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/ErrorListener.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/SimPELCompiler.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/JSHelper.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/JSHelper.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java
      - copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java
    ode/sandbox/simpel/lang/src/test/
    ode/sandbox/simpel/lang/src/test/java/
    ode/sandbox/simpel/lang/src/test/java/org/
    ode/sandbox/simpel/lang/src/test/java/org/apache/
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/PostWith201Resource.java
      - copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/PostWith201Resource.java
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulProcessTest.java
      - copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulProcessTest.java
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java
      - copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/SingleshotTest.java
      - copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/SingleshotTest.java
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java
      - copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java
      - copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java
    ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java
      - copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java
    ode/sandbox/simpel/lang/src/test/resources/
    ode/sandbox/simpel/lang/src/test/resources/auction.simpel
      - copied, changed from r739438, ode/sandbox/simpel/src/test/resources/auction.simpel
    ode/sandbox/simpel/lang/src/test/resources/compile-tests-ko.simpel
      - copied, changed from r739438, ode/sandbox/simpel/src/test/resources/compile-tests-ko.simpel
    ode/sandbox/simpel/lang/src/test/resources/compile-tests-ok.simpel
      - copied, changed from r739438, ode/sandbox/simpel/src/test/resources/compile-tests-ok.simpel
    ode/sandbox/simpel/lang/src/test/resources/loan-approval.simpel
      - copied, changed from r739438, ode/sandbox/simpel/src/test/resources/loan-approval.simpel
    ode/sandbox/simpel/lang/src/test/resources/log4j.properties
      - copied, changed from r739438, ode/sandbox/simpel/src/test/resources/log4j.properties
    ode/sandbox/simpel/lang/src/test/resources/task-manager.simpel
      - copied, changed from r739438, ode/sandbox/simpel/src/test/resources/task-manager.simpel
    ode/sandbox/simpel/server/
    ode/sandbox/simpel/server/src/
    ode/sandbox/simpel/server/src/main/
    ode/sandbox/simpel/server/src/main/java/
    ode/sandbox/simpel/server/src/main/java/org/
    ode/sandbox/simpel/server/src/main/java/org/apache/
    ode/sandbox/simpel/server/src/main/java/org/apache/ode/
    ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java
    ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/
    ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java
    ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java
Removed:
    ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g
    ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g
    ode/sandbox/simpel/src/main/java/org/apache/ode/Descriptor.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/EmbeddedServer.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/Options.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/embed/EmbeddedStore.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/embed/MessageSender.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/Base64.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/rest/EngineWebResource.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/rest/ProcessWebResource.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/rest/datam/FEJOML.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/CompilationException.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/ErrorListener.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/SimPELCompiler.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/JSHelper.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java
    ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java
    ode/sandbox/simpel/src/test/java/org/apache/ode/rest/PostWith201Resource.java
    ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulProcessTest.java
    ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java
    ode/sandbox/simpel/src/test/java/org/apache/ode/rest/SingleshotTest.java
    ode/sandbox/simpel/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java
    ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java
    ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java
    ode/sandbox/simpel/src/test/resources/auction.simpel
    ode/sandbox/simpel/src/test/resources/compile-tests-ko.simpel
    ode/sandbox/simpel/src/test/resources/compile-tests-ok.simpel
    ode/sandbox/simpel/src/test/resources/loan-approval.simpel
    ode/sandbox/simpel/src/test/resources/log4j.properties
    ode/sandbox/simpel/src/test/resources/task-manager.simpel
Modified:
    ode/sandbox/simpel/Rakefile

Added: ode/sandbox/simpel/NOTICE
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/NOTICE?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/NOTICE (added)
+++ ode/sandbox/simpel/NOTICE Sat Jan 31 00:54:53 2009
@@ -0,0 +1,181 @@
+  =========================================================================
+  ==  NOTICE file for use with the Apache License, Version 2.0,          ==
+  ==  in this case for the Apache ODE distribution.                      ==
+  =========================================================================
+
+  Apache Ode
+  This product includes software developed at
+  The Apache Software Foundation (http://www.apache.org/).
+
+COPYRIGHT NOTICES
+
+Copyright 1999-2006 Intalio
+
+This product includes software developed by Intalio
+http://www.intalio.com
+
+=========================================================================
+==  Derby Notice                                                       ==
+=========================================================================
+
+Portions of Derby were orginally developed by
+International Business Machines Corporation and are
+licensed to the Apache Software Foundation under the
+"Software Grant and Corporate Contribution License Agreement",
+informally known as the "Derby CLA".
+
+The portion of the functionTests under 'nist' was originally 
+developed by the National Institute of Standards and Technology (NIST), 
+an agency of the United States Department of Commerce, and adapted by
+International Business Machines Corporation in accordance with the NIST
+Software Acknowledgment and Redistribution document at
+http://www.itl.nist.gov/div897/ctg/sql_form.htm
+
+
+=========================================================================
+==  OpenJPA Notice                                                     ==
+=========================================================================
+
+* OpenJPA includes software developed by the SERP project
+    Copyright (c) 2002-2006, A. Abram White. All rights reserved.
+
+* OpenJPA is bundled with the binaries from the JPA specification, by
+    Sun Microsystems and licensed under the CDDL 1.0. The source code is
+    available at: https://glassfish.dev.java.net/source/browse/glassfish/
+
+=========================================================================
+==  Saxon Notice                                                      ==
+=========================================================================
+
+The Program includes all or portions of the following software: "The 
+Saxon XSLT and XQuery Processor from Saxonica Limited" distributed under
+an MPL v1.0 license. Please refer to the homepage URL at 
+http://www.saxonica.com/.
+
+=========================================================================
+==  Sun Notice                                                         ==
+=========================================================================
+
+This product includes software (Java Activation Framework) which was 
+developed by Sun Microsystems under a CDDL license.
+(http://www.sun.com/) 
+
+=========================================================================
+==  Woodstox Notice                                                    ==
+=========================================================================
+
+This product includes software developed by the Woodstox Project 
+(http://woodstox.codehaus.org/).
+
+=========================================================================
+==  WSDL4J Notice                                                      ==
+=========================================================================
+
+The Program includes all or portions of the following software which is 
+subject to the Common Public License ("CPL Code").  This software 
+consists of voluntary contributions made by many individuals on behalf of
+the WSDL4J project.
+
+You may download the source version of the WSDL4J component at 
+http://sourceforge.net/projects/wsdl4j
+
+=========================================================================
+==  Xalan Notice                                                      ==
+=========================================================================
+
+Apache Xalan (Xalan serializer)
+Copyright 1999-2006 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+Portions of this software was originally based on the following:
+    - software copyright (c) 1999-2002, Lotus Development Corporation.,
+    http://www.lotus.com.
+    - software copyright (c) 2001-2002, Sun Microsystems.,
+    http://www.sun.com.
+    - software copyright (c) 2003, IBM Corporation., 
+    http://www.ibm.com.
+
+=========================================================================
+==  Xerces Notice                                                      ==
+=========================================================================
+
+Portions of this software were originally based on the following:
+  - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
+  - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
+  - voluntary contributions made by Paul Eng on behalf of the 
+    Apache Software Foundation that were originally developed at 
+    iClick, Inc., software copyright (c) 1999.
+
+
+=========================================================================
+==  XmlBeans Notice                                                    ==
+=========================================================================
+
+Portions of this software were originally based on the following:
+  - software copyright (c) 2000-2003, BEA Systems, <http://www.bea.com/>.
+
+Aside from contributions to the Apache XMLBeans project, this
+software also includes:
+
+ - one or more source files from the Apache Xerces-J and Apache Axis
+   products, Copyright (c) 1999-2003 Apache Software Foundation
+
+ - W3C XML Schema documents Copyright 2001-2003 (c) World Wide Web
+   Consortium (Massachusetts Institute of Technology, European Research
+   Consortium for Informatics and Mathematics, Keio University)
+
+ - resolver.jar from Apache Xml Commons project,
+   Copyright (c) 2001-2003 Apache Software Foundation
+
+ - Piccolo XML Parser for Java from http://piccolo.sourceforge.net/,
+   Copyright 2002 Yuval Oren under the terms of the Apache Software 
+   License 2.0
+
+=========================================================================
+==  OASIS Notice                                                       ==
+=========================================================================
+
+OASIS takes no position regarding the validity or scope of any 
+intellectual property or other rights that might be claimed to pertain 
+to the implementation or use of the technology described in this 
+document or the extent to which any license under such rights might or 
+might not be available; neither does it represent that it has made any 
+effort to identify any such rights. Information on OASIS's procedures 
+with respect to rights in OASIS specifications can be found at the 
+OASIS website. Copies of claims of rights made available for 
+publication and any assurances of licenses to be made available, or the
+result of an attempt made to obtain a general license or permission for 
+the use of such proprietary rights by implementors or users of this 
+specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any 
+copyrights, patents or patent applications, or other proprietary rights 
+which may cover technology that may be required to implement this 
+specification. Please address the information to the OASIS Executive 
+Director.
+
+Copyright (C) OASIS Open (2004-2005). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to 
+others, and derivative works that comment on or otherwise explain it or 
+assist in its implementation may be prepared, copied, published and 
+distributed, in whole or in part, without restriction of any kind, 
+provided that the above copyright notice and this paragraph are included 
+on all such copies and derivative works. However, this document itself 
+may not be modified in any way, such as by removing the copyright notice 
+or references to OASIS, except as needed for the purpose of developing 
+OASIS specifications, in which case the procedures for copyrights 
+defined in the OASIS Intellectual Property Rights document must be 
+followed, or as required to translate it into languages other than 
+English. 
+
+The limited permissions granted above are perpetual and will not be 
+revoked by OASIS or its successors or assigns. 
+
+This document and the information contained herein is provided on an 
+"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, 
+INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE 
+INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 
+WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Modified: ode/sandbox/simpel/Rakefile
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/Rakefile?rev=739466&r1=739465&r2=739466&view=diff
==============================================================================
--- ode/sandbox/simpel/Rakefile (original)
+++ ode/sandbox/simpel/Rakefile Sat Jan 31 00:54:53 2009
@@ -64,35 +64,47 @@
   meta_inf << file("NOTICE")
 
   pkg_name = "org.apache.ode.simpel.antlr"
-  antlr_task = antlr([_("src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g"), 
-                             _("src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g")], 
-                              {:in_package=>pkg_name, :token=>pkg_name})
-
-  # Because of a pending ANTLR bug, we need to insert some additional 
-  # code in generated classes.
-  task('tweak_antlr' => [antlr_task]) do
-    walker = _("target/generated/antlr/org/apache/ode/simpel/antlr/SimPELWalker.java")
-    walker_txt = File.read(walker)
-
-    patch_walker = lambda do |regx, offset, txt|
-      insrt_idx = 0
-      while (insrt_idx = walker_txt.index(regx, insrt_idx+1)) do
-        walker_txt.insert(insrt_idx + offset, txt)
+  local_libs = file(_("lib/e4x-grammar-0.2.jar")), file(_("lib/rhino-1.7R2pre-patched.jar"))
+
+  define 'lang' do
+    
+    antlr_task = antlr([_("src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g"), 
+                        _("src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g")], 
+                         {:in_package=>pkg_name, :token=>pkg_name})
+
+    # Because of a pending ANTLR bug, we need to insert some additional 
+    # code in generated classes.
+    task('tweak_antlr' => [antlr_task]) do
+      walker = _("target/generated/antlr/org/apache/ode/simpel/antlr/SimPELWalker.java")
+      walker_txt = File.read(walker)
+
+      patch_walker = lambda do |regx, offset, txt|
+        insrt_idx = 0
+        while (insrt_idx = walker_txt.index(regx, insrt_idx+1)) do
+          walker_txt.insert(insrt_idx + offset, txt)
+        end
       end
+      patch_walker[/SimPELWalker.g(.*) \( path_expr \)$/, 37, "lv = (LinkedListTree)input.LT(1);"]
+      patch_walker[/SimPELWalker.g(.*) \( rvalue \)$/, 34, "rv = (LinkedListTree)input.LT(1);"]
+      patch_walker[/SimPELWalker.g(.*) \( expr \)$/, 34, "e = (LinkedListTree)input.LT(1);"]
+
+      File.open(walker, 'w') { |f| f << walker_txt }
     end
-    patch_walker[/SimPELWalker.g(.*) \( path_expr \)$/, 37, "lv = (LinkedListTree)input.LT(1);"]
-    patch_walker[/SimPELWalker.g(.*) \( rvalue \)$/, 34, "rv = (LinkedListTree)input.LT(1);"]
-    patch_walker[/SimPELWalker.g(.*) \( expr \)$/, 34, "e = (LinkedListTree)input.LT(1);"]
 
-    File.open(walker, 'w') { |f| f << walker_txt }
+    compile.from antlr_task
+    compile.enhance([task('tweak_antlr')])
+    compile.with HSQLDB, JAVAX.resource, JAVAX.transaction, COMMONS.lang, COMMONS.logging,
+      ODE, LOG4J, WSDL4J, ASM, JERSEY, JAVAX.rest, JETTY, GERONIMO.transaction, XERCES,
+      ANTLR, ANTLR_TEMPLATE, local_libs
+    test.using :fork => :each
+    test.exclude 'SingleshotTest'
+    package :jar
+  end
+
+  define 'server' do
+    compile.with projects("lang"), ODE, 
+      LOG4J, JAVAX.transaction
+    package :jar
   end
 
-  compile.from antlr_task
-  compile.enhance([task('tweak_antlr')])
-  compile.with HSQLDB, JAVAX.resource, JAVAX.transaction, COMMONS.lang, COMMONS.logging,
-    ODE, LOG4J, WSDL4J, ASM, JERSEY, JAVAX.rest, JETTY, GERONIMO.transaction, XERCES,
-    file(_("lib/e4x-grammar-0.2.jar")), ANTLR, ANTLR_TEMPLATE, file(_("lib/rhino-1.7R2pre-patched.jar"))
-  test.using :fork => :each
-  test.exclude 'SingleshotTest'
-  package :jar
 end

Copied: ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g (from r739438, ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g?p2=ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g&p1=ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g (from r739438, ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g?p2=ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g&p1=ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Descriptor.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/Descriptor.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Descriptor.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Descriptor.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/Descriptor.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/EmbeddedServer.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/EmbeddedServer.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/EmbeddedServer.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/EmbeddedServer.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/EmbeddedServer.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Options.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/Options.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Options.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Options.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/Options.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Added: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java (added)
+++ ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,137 @@
+package org.apache.ode.embed;
+
+import org.apache.ode.bpel.rtrep.v2.OProcess;
+import org.apache.ode.bpel.rapi.Serializer;
+import org.apache.ode.bpel.rapi.ProcessModel;
+import org.apache.ode.bpel.rapi.PartnerLinkModel;
+import org.apache.ode.bpel.iapi.ProcessState;
+import org.apache.ode.bpel.iapi.Endpoint;
+import org.apache.ode.bpel.iapi.EndpointReference;
+import org.apache.ode.bpel.iapi.ProcessConf;
+import org.apache.ode.bpel.evt.BpelEvent;
+import org.w3c.dom.Node;
+import org.w3c.dom.Element;
+
+import javax.xml.namespace.QName;
+import javax.wsdl.Definition;
+import java.io.*;
+import java.net.URI;
+import java.util.*;
+
+public class EmbeddedProcessConf implements ProcessConf {
+    private static final String SIMPEL_ENDPOINT_NS = "http://ode.apache.org/simpel/1.0/endpoint";
+
+    private OProcess _oprocess;
+
+
+    public EmbeddedProcessConf(OProcess _oprocess) {
+        this._oprocess = _oprocess;
+    }
+
+    public QName getProcessId() {
+        return new QName(_oprocess.getQName().getNamespaceURI(),
+                _oprocess.getQName().getLocalPart()+"-"+getVersion());
+    }
+
+    public QName getType() {
+        return _oprocess.getQName();
+    }
+
+    public long getVersion() {
+        // TODO implement versioning
+        return 0;
+    }
+
+    public boolean isTransient() {
+        return true;
+    }
+
+    public boolean isRestful() {
+        return getProvideEndpoints().size() == 0;
+    }
+
+    public InputStream getCBPInputStream() {
+        ByteArrayOutputStream baos = new ByteArrayOutputStream();
+        Serializer fileHeader = new Serializer(System.currentTimeMillis());
+        try {
+            fileHeader.writePModel(_oprocess, baos);
+        } catch (IOException e) {
+            throw new RuntimeException("Failed to serialize compiled OProcess!", e);
+        }
+        return new ByteArrayInputStream(baos.toByteArray());
+    }
+
+    public ProcessModel getProcessModel() {
+        return _oprocess;
+    }
+
+    public String getBpelDocument() {
+        throw new UnsupportedOperationException();
+    }
+
+    public URI getBaseURI() {
+        throw new UnsupportedOperationException();
+    }
+
+    public Date getDeployDate() {
+        throw new UnsupportedOperationException();
+    }
+
+    public ProcessState getState() {
+        return ProcessState.ACTIVE;
+    }
+
+    public List<File> getFiles() {
+        throw new UnsupportedOperationException();
+    }
+
+    public String getPackage() {
+        throw new UnsupportedOperationException();
+    }
+
+    public Definition getDefinitionForService(QName qName) {
+        throw new UnsupportedOperationException();
+    }
+
+    public Map<String, Endpoint> getProvideEndpoints() {
+        return defaultEndpoints(true);
+    }
+
+    public Map<String, Endpoint> getInvokeEndpoints() {
+        return defaultEndpoints(false);
+    }
+
+    public boolean isEventEnabled(List<String> strings, BpelEvent.TYPE type) {
+        return false;
+    }
+
+    private Map<String, Endpoint> defaultEndpoints(boolean myrole) {
+        Map<String, Endpoint> res = new HashMap<String, Endpoint>();
+        for (PartnerLinkModel partnerLink : _oprocess.getAllPartnerLinks()) {
+            if (partnerLink.hasMyRole() && myrole || partnerLink.hasPartnerRole() && !myrole)
+                res.put(partnerLink.getName(), new Endpoint(
+                        new QName(SIMPEL_ENDPOINT_NS, partnerLink.getName()), "SimPELPort"));
+        }
+        return res;
+    }
+
+    public Map<QName, Node> getProcessProperties() {
+        throw new UnsupportedOperationException();
+    }
+
+    public List<Element> getExtensionElement(QName qName) {
+        return new ArrayList<Element>();
+    }
+
+    public Map<String, String> getEndpointProperties(EndpointReference endpointReference) {
+        throw new UnsupportedOperationException();
+    }
+
+    public boolean isSharedService(QName qName) {
+        return false;
+    }
+
+    public int getRuntimeVersion() {
+        return 2;
+    }
+}

Added: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java (added)
+++ ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,129 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.ode.embed;
+
+import org.apache.ode.bpel.rtrep.v2.*;
+
+import org.apache.ode.bpel.evt.BpelEvent;
+import org.apache.ode.bpel.iapi.*;
+import org.apache.ode.bpel.rapi.PartnerLinkModel;
+import org.apache.ode.bpel.rapi.Serializer;
+import org.apache.ode.bpel.rapi.ProcessModel;
+import org.apache.ode.simpel.SimPELCompiler;
+import org.apache.ode.simpel.CompilationException;
+import org.apache.ode.Descriptor;
+import org.w3c.dom.Node;
+import org.w3c.dom.Element;
+
+import javax.wsdl.Definition;
+import javax.xml.namespace.QName;
+import java.io.*;
+import java.net.URI;
+import java.util.*;
+
+/**
+ * TODO In the ProcessStore and the ProcessConf interfaces, some methods are part of the contract
+ * TODO with the runtime, others with the IL or the management API. Put some order in that mess.
+ */
+public class EmbeddedStore implements ProcessStore {
+
+    private HashMap<QName, OProcess> _processes = new HashMap<QName, OProcess>();
+    private SimPELCompiler _compiler = new SimPELCompiler();
+    private ArrayList<ProcessStoreListener> _listeners = new ArrayList<ProcessStoreListener>();
+
+    public Collection<QName> deploy(String processStr, Descriptor desc) {
+        OProcess op = null;
+        try {
+            op = _compiler.compileProcess(processStr, desc);
+        } catch (CompilationException e) {
+            System.err.println("There were errors during the compilation of a SimPEL process:\n" + e.toString());
+        }
+        _processes.put(op.getQName(), op);
+        
+        fireEvent(new ProcessStoreEvent(ProcessStoreEvent.Type.DEPLOYED, op.getQName(), null));        
+        fireEvent(new ProcessStoreEvent(ProcessStoreEvent.Type.ACTIVATED, op.getQName(), null));
+        
+        LinkedList<QName> ll = new LinkedList<QName>();
+        ll.add(op.getQName());
+        return ll;
+    }
+
+    protected void fireEvent(ProcessStoreEvent pse) {
+        for (ProcessStoreListener psl : _listeners) psl.onProcessStoreEvent(pse);
+    }
+
+    public List<QName> getProcesses() {
+        return new LinkedList<QName>(_processes.keySet());
+    }
+
+    public ProcessConf getProcessConfiguration(QName processId) {
+        return new EmbeddedProcessConf(_processes.get(processId));
+    }
+
+    public void registerListener(ProcessStoreListener psl) {
+        _listeners.add(psl);
+    }
+
+    public void unregisterListener(ProcessStoreListener psl) {
+        _listeners.remove(psl);
+    }
+
+
+    // boilerplate
+
+    public Collection<QName> deploy(File bpelFile) {
+        // TODO come up with some sort of common deployment model
+        throw new UnsupportedOperationException();
+    }
+
+    public Collection<QName> undeploy(File file) {
+        throw new UnsupportedOperationException();
+    }
+
+    public Collection<String> getPackages() {
+        throw new UnsupportedOperationException();
+    }
+
+    public List<QName> listProcesses(String packageName) {
+        throw new UnsupportedOperationException();
+    }
+
+    public void setProperty(QName pid, QName propName, String value) {
+        throw new UnsupportedOperationException();
+    }
+
+    public void setProperty(QName pid, QName propName, Node value) {
+        throw new UnsupportedOperationException();
+    }
+
+    public void setState(QName pid, ProcessState state) {
+        throw new UnsupportedOperationException();
+    }
+
+    public void setRetiredPackage(String packageName, boolean retired) {
+        // TODO Implement process retirement
+        throw new UnsupportedOperationException();
+    }
+
+    public long getCurrentVersion() {
+        return 0;
+    }
+
+}

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/MessageSender.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/MessageSender.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/MessageSender.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/MessageSender.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/MessageSender.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
--- ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java (original)
+++ ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java Sat Jan 31 00:54:53 2009
@@ -105,12 +105,12 @@
         _server.init();
     }
 
-    private void initDAO() {
+    protected void initDAO() {
         // TODO supporting only in memory for now, extend to datasource usage
         _daoCF = new BpelDAOConnectionFactoryImpl(_txMgr);
     }
 
-    private void initTxMgr() {
+    protected void initTxMgr() {
         if(_txMgr == null) {
             try {
                 GeronimoTxFactory txFactory = new GeronimoTxFactory();
@@ -122,7 +122,7 @@
         }
     }
 
-    private void initDataSource() {
+    protected void initDataSource() {
         jdbcDataSource hsqlds = new jdbcDataSource();
         hsqlds.setDatabase("jdbc:hsqldb:mem:" + new GUID().toString());
         hsqlds.setUser("sa");
@@ -155,7 +155,7 @@
         return scheduler;
     }
 
-    private void initProcessStore() {
+    protected void initProcessStore() {
         // TODO Support persistent store as well
         _store = new EmbeddedStore();
         _store.registerListener(new ProcessStoreListenerImpl());

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/Base64.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/Base64.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/Base64.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/Base64.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/Base64.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/EngineWebResource.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/EngineWebResource.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/EngineWebResource.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/EngineWebResource.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/rest/EngineWebResource.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/ProcessWebResource.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/ProcessWebResource.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/ProcessWebResource.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/ProcessWebResource.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/rest/ProcessWebResource.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/FEJOML.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/datam/FEJOML.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/FEJOML.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/FEJOML.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/rest/datam/FEJOML.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/CompilationException.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/CompilationException.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/CompilationException.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/CompilationException.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/CompilationException.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/ErrorListener.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/ErrorListener.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/ErrorListener.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/ErrorListener.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/ErrorListener.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/SimPELCompiler.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/SimPELCompiler.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/JSHelper.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/JSHelper.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/JSHelper.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/JSHelper.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/JSHelper.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/PostWith201Resource.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/PostWith201Resource.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/PostWith201Resource.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/PostWith201Resource.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/PostWith201Resource.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulProcessTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulProcessTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulProcessTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulProcessTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulProcessTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/SingleshotTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/SingleshotTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/SingleshotTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/SingleshotTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/SingleshotTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/resources/auction.simpel (from r739438, ode/sandbox/simpel/src/test/resources/auction.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/auction.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/auction.simpel&p1=ode/sandbox/simpel/src/test/resources/auction.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/resources/compile-tests-ko.simpel (from r739438, ode/sandbox/simpel/src/test/resources/compile-tests-ko.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/compile-tests-ko.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/compile-tests-ko.simpel&p1=ode/sandbox/simpel/src/test/resources/compile-tests-ko.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/resources/compile-tests-ok.simpel (from r739438, ode/sandbox/simpel/src/test/resources/compile-tests-ok.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/compile-tests-ok.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/compile-tests-ok.simpel&p1=ode/sandbox/simpel/src/test/resources/compile-tests-ok.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/resources/loan-approval.simpel (from r739438, ode/sandbox/simpel/src/test/resources/loan-approval.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/loan-approval.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/loan-approval.simpel&p1=ode/sandbox/simpel/src/test/resources/loan-approval.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/resources/log4j.properties (from r739438, ode/sandbox/simpel/src/test/resources/log4j.properties)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/log4j.properties?p2=ode/sandbox/simpel/lang/src/test/resources/log4j.properties&p1=ode/sandbox/simpel/src/test/resources/log4j.properties&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Copied: ode/sandbox/simpel/lang/src/test/resources/task-manager.simpel (from r739438, ode/sandbox/simpel/src/test/resources/task-manager.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/task-manager.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/task-manager.simpel&p1=ode/sandbox/simpel/src/test/resources/task-manager.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
    (empty)

Added: ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java (added)
+++ ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,34 @@
+package org.apache.ode;
+
+import org.apache.log4j.Logger;
+
+import org.apache.ode.lifecycle.StandaloneLifecycle;
+
+public class StandaloneServer {
+    private static final Logger __log = Logger.getLogger(StandaloneServer.class);
+
+    public Options options;
+    protected StandaloneLifecycle _resources;
+
+    public StandaloneServer() {
+        this.options = new Options();
+    }
+
+    public void start() {
+        start(options);
+    }
+
+    public void start(Options options) {
+        this.options = options;
+        _resources = new StandaloneLifecycle(options);
+    }
+
+    public void stop() {
+        _resources.clean();
+    }
+
+    public static void main(String[] args) {
+        StandaloneServer server = new StandaloneServer();
+        server.start();
+    }
+}

Added: ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java (added)
+++ ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,56 @@
+package org.apache.ode.lifecycle;
+
+import org.apache.ode.embed.EmbeddedStore;
+
+import java.io.File;
+import java.io.FileFilter;
+import java.util.HashMap;
+import java.util.ArrayList;
+import java.util.List;
+
+public class ScriptBasedStore extends EmbeddedStore {
+
+    private File _scriptsDir;
+    private File _workDir;
+
+    public ScriptBasedStore(File _scriptsDir) {
+        this._scriptsDir = _scriptsDir;
+        new ScriptPoller();
+    }
+
+    private class ScriptPoller implements Runnable {
+        private final FileFilter _scriptsFilter = new FileFilter() {
+            public boolean accept(File path) {
+                return path.getName().endsWith(".simpel") && path.isFile();
+            }
+        };
+        private final FileFilter _cbpFilter = new FileFilter() {
+            public boolean accept(File path) {
+                return path.getName().endsWith(".cbp") && path.isFile();
+            }
+        };
+
+        public void run() {
+            List<File> scripts = listFilesRecursively(_scriptsDir, _scriptsFilter);
+            List<File> cbps = listFilesRecursively(_workDir, _cbpFilter);
+        }
+
+        private ArrayList<File> listFilesRecursively(File root, FileFilter filter) {
+            ArrayList<File> result = new ArrayList<File>();
+            // Filtering the files we're interested in in the current directory
+            File[] select = root.listFiles(filter);
+            for (File file : select) {
+                result.add(file);
+            }
+            // Then we can check the directories
+            File[] all = root.listFiles();
+            for (File file : all) {
+                if (file.isDirectory())
+                    result.addAll(listFilesRecursively(file, filter));
+            }
+            return result;
+        }
+
+    }
+
+}

Added: ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java (added)
+++ ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,57 @@
+package org.apache.ode.lifecycle;
+
+import org.apache.ode.embed.ServerLifecycle;
+import org.apache.ode.Options;
+import org.apache.ode.bpel.iapi.EndpointReferenceContext;
+import org.apache.ode.il.dbutil.Database;
+import org.apache.ode.il.config.OdeConfigProperties;
+import org.apache.log4j.Logger;
+
+import java.util.Properties;
+import java.io.File;
+
+public class StandaloneLifecycle extends ServerLifecycle {
+    private static final Logger __log = Logger.getLogger(StandaloneLifecycle.class);
+
+    protected String _scriptsDir;
+    protected String _workDir;
+    protected String _derbyZip;
+
+    public StandaloneLifecycle(Options options) {
+        super(options);
+        _scriptsDir = System.getProperty("simpel.scripts");
+    }
+
+    protected void initDataSource() {
+        prepareDerby();
+        Properties odeProps = new Properties();
+        odeProps.setProperty(OdeConfigProperties.PROP_DB_EMBEDDED_NAME, "derby");
+
+        OdeConfigProperties odeConfig = new OdeConfigProperties(odeProps, "");
+        _db = new Database(odeConfig);
+        _db.setTransactionManager(_txMgr);
+        _db.setWorkRoot(new File(_workDir));
+
+        try {
+            _db.start();
+        } catch (Exception ex) {
+            throw new RuntimeException("Database initialization failed.", ex);
+        }
+
+    }
+
+    protected void initDAO() {
+        try {
+            _daoCF = _db.createDaoCF();
+        } catch (Exception ex) {
+            throw new RuntimeException("Database connection configuration failed.", ex);
+        }
+    }
+
+    protected void initProcessStore() {
+    }
+
+    protected void prepareDerby() {
+        // Unzips Derby in the working directory if it isn't already
+    }
+}