<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Jianwu ,<br>
<br>
thanks for very fast replay :)<br>
<br>
Jianwu Wang wrote:
<blockquote cite="mid:487F0466.8020903@sdsc.edu" type="cite">
  <meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
  <title></title>
Hi Dawid,<br>
  <br>
    Thanks for your interest. Please see my part response below. <br>
  <br>
dejw wrote:
  <blockquote cite="mid:487EFE95.3040101@man.poznan.pl" type="cite">
    <div class="moz-text-flowed"
 style="font-family: -moz-fixed; font-size: 15px;" lang="x-central-euro">Hi
all, <br>
    <br>
I am quite new user as regard kepler, we are taking part in some very
interesting project which wants to incorporate kepler workflow engine
into portal environment. <br>
    <br>
I have some questions about it, but I'm sure there will be more later: <br>
    <br>
1. Is it possible to create some simple workflow (or even more
complicated one) and use it later as an actor to build another
workflow? <br>
Is there some 'abstract' actor which takes workflow xml definition as
parameter and enables to use it as a brick to build another workflow? <br>
    </div>
  </blockquote>
     Yes. With Composite actor, you can encapsulate a workflow as a
sub-flow and construct another workflow with this composite actor. You
can find some example workflows from the demos directory, (e.g.:
getting-started\06-WebServicesAndDataTransformation.xml). Usually, the
xml content of  the subflow  need  to be put  in the new workflow xml
file. I'm not sure whether a kepler workflow can be imported into
another workflow with its URL.<br>
</blockquote>
OK we will look at tthis<br>
<blockquote cite="mid:487F0466.8020903@sdsc.edu" type="cite">
  <blockquote cite="mid:487EFE95.3040101@man.poznan.pl" type="cite">
    <div class="moz-text-flowed"
 style="font-family: -moz-fixed; font-size: 15px;" lang="x-central-euro"><br>
2. Kepler is a standalone application, do you have maybe some tips how
to use it in portal environment? We want to enable running all
workflows generated in kepler without restrictions. <br>
So as I understand we should do some actor replacements (like for
Display for example) and we want add also our actors as we want to use
different grid services which are not covered currently in the default
set of actors. <br>
    </div>
  </blockquote>
    Hydrant project (<a moz-do-not-send="true"
 class="moz-txt-link-freetext" href="http://www.hpc.jcu.edu.au/hydrant/">http://www.hpc.jcu.edu.au/hydrant/</a>)
has
implemented a very good portal environment of Kepler to run workflows
in kepler. Actors for display are replaced in Hydrant before execution.
  <br>
    You are welcome to add new actors into Kepler actor repository. If
they do not related with display, they should can be executed in
Hydrant.<br>
</blockquote>
We saw it, it looks very promising, we want to use java for this
instead of python so we will try to do some kind if it of our own.  <br>
<br>
<blockquote cite="mid:487F0466.8020903@sdsc.edu" type="cite">
  <blockquote cite="mid:487EFE95.3040101@man.poznan.pl" type="cite">
    <div class="moz-text-flowed"
 style="font-family: -moz-fixed; font-size: 15px;" lang="x-central-euro"><br>
3. Actor repository - I understand that it is possible to have one
common actor repository for some organization? Kepler uses LDAP for it?
Are there some access rights for actors or something like this? Is it
possible to grant some roles to users when LDAP authentication is used?
Is it possible to require login while starting Kepler? <br>
    </div>
  </blockquote>
     You can find the current actor repository at
  <a moz-do-not-send="true" class="moz-txt-link-freetext"
 href="http://library.kepler-project.org/kepler/">http://library.kepler-project.org/kepler/</a>.
Yet it is not widely used
currently. We are trying implement more comprehensive actor repository
mechanism. <br>
</blockquote>
I lookad at this but it rather doesn't work properly ? I have erors,
nulls and so on while looking at the list of components:<br>
<br>
<table style="width: 100%;" cellpadding="0" cellspacing="0">
  <tbody>
    <tr class="entry">
      <td class="text_plain">1. </td>
      <td style="white-space: nowrap;" class="text_plain">
      <br>
      </td>
      <td class="text_plain">null</td>
      <td class="text_plain">null</td>
      <td class="text_plain">
      <a class="dl"
 href="http://library.kepler-project.org/authority/data?lsid=">Download</a>
      </td>
    </tr>
    <tr>
      <td class="text_plain">
      <br>
      </td>
      <td colspan="6" class="text_plain">null ... [<a
 style="font-size: smaller;"
 href="http://library.kepler-project.org/kepler/metacat?qformat=kepler&sessionid=418ACB483603D14FE4513E093C4892D2&action=read&docid=actor.238.1">View
Documentation</a>]</td>
    </tr>
  </tbody>
</table>
<br>
and error while downloading:<br>
<br>
<p><b>type</b> Exception report</p>
<p><b>message</b> </p>
<p><b>description</b> <u>The server encountered an internal error ()
that prevented it from fulfilling this request.</u></p>
<p><b>exception</b> </p>
<pre>javax.servlet.ServletException: malformed lsid
        com.ibm.lsid.server.servlet.BaseServlet.doGet(BaseServlet.java:127)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
</pre>
<p><b>root cause</b> </p>
<pre>com.ibm.lsid.MalformedLSIDException: 200 : LSID must be of the form: urn:lsid:<AuthorityID>:<NamespaceID>:<ObjectID>:[RevisionID], got: urn:lsid: not found: [] Root Cause: java.util.NoSuchElementException null
        com.ibm.lsid.LSID.<init>(LSID.java:60)
        com.ibm.lsid.server.servlet.BaseServlet.doGet(BaseServlet.java:125)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

Dawid
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
</pre>
<p><b>note</b> <u>The full stack trace of the root cause is available
in the Apache Tomcat/5.0.28 logs.</u></p>
<br>
<br>
<br>
</body>
</html>