1 / 15

Testing and the OMII-Europe Project

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.

jenn
Download Presentation

Testing and the OMII-Europe Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Testing and theOMII-Europe Project ETICS All Hands Meeting – 23-25 may 2007 Carlos Aguado Sánchez Tomasz Kokoszka CERN

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. Testing - questions TESTING QUESTIONS All Hands Meeting - Madison - 23-25 May 2007

  8. Integration OMII-EU repository and ETICS integration All Hands Meeting - Madison - 23-25 May 2007

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. Integration - questions INTEGRATION QUESTIONS All Hands Meeting - Madison - 23-25 May 2007

More Related