150 likes | 278 Views
Testing and the OMII-Europe Project. ETICS All Hands Meeting – 23-25 may 2007 Carlos Aguado Sánchez Tomasz Kokoszka CERN. Agenda. ETICS and OMII-EU relationship (Carlos) Testing (Carlos): Previous works Current status Next steps Integration (Tomasz): Overview Architecture Status.
E N D
Testing and theOMII-Europe Project ETICS All Hands Meeting – 23-25 may 2007 Carlos Aguado Sánchez Tomasz Kokoszka CERN
Agenda • ETICS and OMII-EU relationship (Carlos) • Testing (Carlos): • Previous works • Current status • Next steps • Integration (Tomasz): • Overview • Architecture • Status All Hands Meeting - Madison - 23-25 May 2007
ETICS and OMII-EU relationship • Main goal of OMII-Europe: Provide the main set of Grid services, common to current European Grid Middlewares, in order to achieve Grid interoperability within the European Research Area. • Two major efforts: • Re-engineering of services (JRA1-4) • Quality assurance and repository management (SA1-2) • ETICS will provide most of the second effort: building & testing and repository services All Hands Meeting - Madison - 23-25 May 2007
Previous works • Testing for quality-assured software will be subscribed to JRA1 outputs. Starting with Job submission and Job monitoring WS. • Quality assurance effort guided through integrating scenario: • Compliance test suite around HPC Profile Application (JSDL extension) and integration in NMI/Metronome • Run the compliance test within ETICS system • Compliance tests designed as unit tests following the OGF proposed standards (JSDL, BES in ready for comments status) All Hands Meeting - Madison - 23-25 May 2007
Current status • Mainly focused on BES compliance tests • Development of generic BES-Factory client (based on BES spec. V33) • Using Axis2 as WS engine for managing the access to every BES endpoint • Troubles with WSS • Development of compliance test for any Job submission endpoint • Right now, only CREAM-BES is been used • Current difficulty: no many BES implementations (UNICORE in progress, Globus is frozen...) All Hands Meeting - Madison - 23-25 May 2007
Next steps • Check accuracy of developed tests: can we say this software is fully BES compliance? • Now only focused on server side, what about client side? • Extend compliance tests to every BES service: BES-Activity and BES-Management • Run into ETICS system • Add as a corresponding plugin? All Hands Meeting - Madison - 23-25 May 2007
Testing - questions TESTING QUESTIONS All Hands Meeting - Madison - 23-25 May 2007
Integration OMII-EU repository and ETICS integration All Hands Meeting - Madison - 23-25 May 2007
Integration – overview • IdeaUse ETICS to build & test and assure software quality • Keep previous functionality (binaries uploaded manually) • ImplementationIntegrate (wrap) ETICS functionality into existing OMII-EU repository: • Link OMII-Europe repository objects to ETICS objects • OMII project ETICS component • OMII project release ETICS configuration • Mapping known only at OMII-Europe side • Relay on ETICS repository: • Transparent to the OMII user • Provide links to binaries (build results) and reports (build&test reports) All Hands Meeting - Madison - 23-25 May 2007
Integration - architecture OMII-Europe Middleware ETICS Link OMII project to ETICS component Java based web-application Web-Service build-system Remote call HTTP OMII-Europe repository Java based web-application ETICS service façade Java library Web-Service repository Local call All Hands Meeting - Madison - 23-25 May 2007
Integration - middleware • Web-application: • Provides UI to map project from OMII-Europe repository to ETICS component • Based on portal-common (ETICS look & feel) • Java library: • Provides information about linked ETICS objects • Façade to ETICS web-services All Hands Meeting - Madison - 23-25 May 2007
Integration – OMII-EU, ETICS • Changes in OMII-Europe repository application: • Store information about linked ETICS object • Add a link for middleware web-application • Alternate the form to add a new project-release • Auto replace links to binaries and reports by links to ETICS repository • Add a link to ETICS web-client to invoke remote build/test • Changes in ETICS system: • none All Hands Meeting - Madison - 23-25 May 2007
Integration - status • Middleware web-application: • Done: linking requires creating a new ETICS component • Required extension: allow linking to an existing component • Middleware java-library • Done • OMII-Europe repository update • Done (some bugs, requires testing) All Hands Meeting - Madison - 23-25 May 2007
Integration - people involved • Muan-Hong Ng – OMII-Europe repository developer • Marc-Elian Bégin – coordination at CERN side • Lorenzo Dini – middleware java-library • Tomasz Kokoszka – middleware web-application • Thanks to: • Paolo Fabriani – updates in ETICS Web-Client All Hands Meeting - Madison - 23-25 May 2007
Integration - questions INTEGRATION QUESTIONS All Hands Meeting - Madison - 23-25 May 2007