Test Plan Scenario 26
This scenario tests the implementations of EMI-ES in the various middleware stacks. To this end clients of each of the middlewares are used to interact with service endpoints of each of the other middlewares. It is understood that a client of any middleware is capable of communicating with the same middleware's service implementations.
Test campaign March 2013
During the March of 2013, a final test campaign was conducted with a specific focus on the Java client library (
HiLA). Generally, the test results were successful, but also revealed some flaws that were fixed on the way.
Whereas activity creation, management, and information had been tested previously, we particularly focused the delegation service.
Tests
We used the following simple ADL to trigger the job and transfers.
<adl:ActivityDescription xmlns:adl="http://www.eu-emi.eu/es/2010/12/adl">
<adl:ActivityIdentification>
<adl:Name>A Simple copy job.</adl:Name>
</adl:ActivityIdentification>
<adl:Application>
<adl:Executable>
<adl:Path>/bin/cat</adl:Path>
<adl:Argument>input</adl:Argument>
</adl:Executable>
<adl:Input>input</adl:Input>
<adl:Output>stdout</adl:Output>
<adl:Error>stderr</adl:Error>
</adl:Application>
<adl:DataStaging>
<adl:ClientDataPush>true</adl:ClientDataPush>
<adl:InputFile>
<adl:Name>input</adl:Name>
<adl:Source>
<adl:URI>gsiftp://cream-47.pd.infn.it/var/cream_es_sandbox/testers/CN_Bjoern_Hagemeier_OU_Forschungszentrum_Juelich_GmbH_O_GridGermany_C_DE_testers_eu_emi_eu_Role_NULL_Capability_NULL_tst07/95/CR_ES957809207/OSB/stdout</adl:URI>
</adl:Source>
</adl:InputFile>
<adl:OutputFile>
<adl:Name>stdout</adl:Name>
<adl:Target>
<adl:URI>gsiftp://zam052v07.zam.kfa-juelich.de/home15/bjoernh/tsi_submit_3878.copy</adl:URI>
</adl:Target>
</adl:OutputFile>
<adl:OutputFile>
<adl:Name>stdout</adl:Name>
</adl:OutputFile>
<adl:OutputFile>
<adl:Name>stderr</adl:Name>
</adl:OutputFile>
</adl:DataStaging>
</adl:ActivityDescription>
Problems revealed
Detailed list
HiLA internally manages a reference to the
ActivityInfo port type, but does not make use of it. All relevant information is retrieved from the
ActivityManagement port type.
Delegation port type
HiLA uses only two of the methods to handle delegations. The termination time of the proxy is handled internally, but could be retrieved from the server as well.
There's room for improvement.
This port type does not have a natural mapping in the
HiLA API and was therefore not tested.
Tests
Issues
Deployed Middleware
The following endpoints have been used, before EMIR support was fully integrated. A testing campaign in March 2013 used the EMIR endpoint at
http://emitbdsr1.cern.ch:9126/
.
ARC
2 services are running at
Services implement all
PortTypes of EMI ES and authorize members of testers.eu-emi.eu dteam VOs.
CREAM
UNICORE
In order to get access, please send Björn Hagemeier <b.hagemeier@fz-juelich.de> an email with your DN that you use to access the testbed resources.
--
BjoernHagemeier - 12-Mar-2012