Return-Path: X-Original-To: apmail-airavata-dev-archive@www.apache.org Delivered-To: apmail-airavata-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 56B6C11C62 for ; Fri, 2 May 2014 21:19:12 +0000 (UTC) Received: (qmail 82325 invoked by uid 500); 2 May 2014 21:19:11 -0000 Delivered-To: apmail-airavata-dev-archive@airavata.apache.org Received: (qmail 82278 invoked by uid 500); 2 May 2014 21:19:11 -0000 Mailing-List: contact dev-help@airavata.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airavata.apache.org Delivered-To: mailing list dev@airavata.apache.org Received: (qmail 82271 invoked by uid 99); 2 May 2014 21:19:11 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 May 2014 21:19:11 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of raminderjsingh@gmail.com designates 209.85.213.49 as permitted sender) Received: from [209.85.213.49] (HELO mail-yh0-f49.google.com) (209.85.213.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 May 2014 21:19:06 +0000 Received: by mail-yh0-f49.google.com with SMTP id c41so944296yho.22 for ; Fri, 02 May 2014 14:18:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:subject:message-id:date:to:mime-version; bh=c4XKUS1//YKL/ngfY8ntQseSOkYAfsbsgiBpTGO+Fnc=; b=xXQPmouma0/l+VvSYUUjOYbb0mwV8vWlzrZkiPGYfeKOZF2qUQ8twUm5x25HCfIuiF 96Q1/FrMvC/0V0t49MXybAn4RR7guOXJqY0XJbeNAw73uvniEhFLMXzjOBGryl5vqITk yUAZEy6OEyeYEoAwrzOTeclIcAXJz81seyXsiLetxupumJunUgnO+WiWuZPR4YWMfnOr +Ei/n+QUN6P0+ijITB8oKDuLA6cYnYfsjZz7C1IBEw7hnAxRVrf3CbwTaFQj2XAL391U R8o62hFNtWDNB7UervgKZVz6nMnn6/fHEDaO9Yx+sIwuLWMMGM4+5fnkb89u9hxdkCPv MLKQ== X-Received: by 10.236.44.132 with SMTP id n4mr26882098yhb.161.1399065523394; Fri, 02 May 2014 14:18:43 -0700 (PDT) Received: from ?IPv6:2001:18e8:2:28c6:f000::6885? ([2001:18e8:2:28c6:f000::6885]) by mx.google.com with ESMTPSA id y3sm276445yhd.28.2014.05.02.14.18.42 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 02 May 2014 14:18:43 -0700 (PDT) From: Raminder Singh Content-Type: multipart/alternative; boundary="Apple-Mail=_55D5F28C-6035-4FA9-B09B-EE04A93D4247" Subject: Handling Application Inputs and Outputs in Airavata Message-Id: <693D884B-E497-4EE7-8264-E03A8AC442F7@gmail.com> Date: Fri, 2 May 2014 17:18:41 -0400 To: dev@airavata.apache.org Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\)) X-Mailer: Apple Mail (2.1874) X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail=_55D5F28C-6035-4FA9-B09B-EE04A93D4247 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi All, While handling Output population to Airavata API from GFAC out handler = (i mean experiment.getExperimentOutputs()), I noticed we have different = input/output objects at Airavata API server and in GFAC. Airavata has = DataObjectType thrift struct and at GFAC has ActualParameter or = GFacParameterDocument. To pass the inputs and outputs around, we are = doing lot of type conversions and it add unnecessary complexity to the = handler code and API code. I would like to propose and make changes to = just use DataObjectType and then change GFAC and implement API function.=20= Please let me know if you have any question.=20 Thanks Raminder= --Apple-Mail=_55D5F28C-6035-4FA9-B09B-EE04A93D4247 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Hi All,

While handling = Output population to Airavata API from GFAC out handler (i = mean experiment.getExperimentOutputs()), I noticed we have = different input/output objects at Airavata API server and in GFAC. = Airavata has DataObjectType thrift struct and at GFAC = has ActualParameter or GFacParameterDocument. To pass the = inputs and outputs around, we are doing lot of type conversions and it = add unnecessary complexity to the handler code and API code. I = would like to propose and make changes to just use DataObjectType and = then change GFAC and implement API = function. 

Please let me = know if you have any question. 

Thanks
Raminder
= --Apple-Mail=_55D5F28C-6035-4FA9-B09B-EE04A93D4247--