hi saminda Thank you for the detailed description this was very useful for me
regards On Mon, Jun 9, 2014 at 9:52 PM, Saminda Wijeratne <[email protected]> wrote: > Following description is for the legacy application registration only. Any > relevance of it to the upcoming Application Catalog is coincidental and we > discourage using this as an information source to describe the application > registration process in the new Application Catalog . > > We have 3 descriptors. The main descriptor which we expose to the gateway > users/developers is the service descriptor (also sometimes referred to as > the application service descriptor). It is an abstract interface defining > the input/output of an application hiding where it is actually > located/deployed. Thus for each service descriptor we register in Airavata > we have to register a separate deployment details of that application. The > deployment details are 2 folds. Deployment details of the host/machine > (called the host descriptor) and the deployment details of the actual > application in that host (called the application descriptor). > > The host descriptor will define how to run jobs in that host and how to > perform data transfers. Since different hosts can have different servers > with some protocol(s) to support such action we define the host by a > HostType that represents the supported protocol. And each of these host > type will have its own set of properties which is useful for accessing that > host through that protocol. The application located in that host will have > an application descriptor (ApplicationDeploymentType) relating to that host > type which would have set of properties that support job submission for > that host. > > The getExecutableLocation() represents the path for the > application/executable in the host and that property in the > ApplicationDeploymentType is common to all applications located in any > HostType. The getExecutable() is only defined for > EC2ApplicationDeploymentType. Here I cannot exactly be sure the purpose of > this (perhaps someone else can explain it). > > > On Fri, Jun 6, 2014 at 9:44 AM, Nipun Udara <[email protected]> wrote: > >> Hi Saminda >> >> I am refering to legacy application registration and >> Ec2ApplicationDeploymentType Ec2HostType >> >> Regards >> >> >> On Fri, Jun 6, 2014 at 8:31 PM, Saminda Wijeratne <[email protected]> >> wrote: >> >>> Hi Nipun, >>> >>> Could you tell me what documents/classes which you are referring to? We >>> have the legacy application registration which uses >>> service/host/application descriptors and a new "Application Catalog" which >>> is still on the design phase. >>> >>> >>> On Thu, Jun 5, 2014 at 9:38 AM, Nipun Udara <[email protected]> >>> wrote: >>> >>>> Hi all >>>> >>>> I like to know more about >>>> 1 ApplicationDescription >>>> 2 ApplicationDeploymentType and what gives by its getExecutable() >>>> method and getExecutableLocation() method >>>> 3 HostType >>>> also like to know what happen at application registering with airavata. >>>> i would be grateful if someone can help me to get a idea about these.Thank >>>> you >>>> >>>> regards >>>> Nipun Udara >>>> >>>> >>> >> >> >> -- >> Nipun Udara >> >> *Undergraduate* >> *Department of Computer Science & Engineering* >> *University of Moratuwa* >> *Sri Lanka* >> >> > -- Nipun Udara *Undergraduate* *Department of Computer Science & Engineering* *University of Moratuwa* *Sri Lanka*
