EGI-InSPIRE EGI Applications Database (TNA3.4) William Vassilis Karageorgos, et al. Institute of Accelerating Systems and Applications (IASA) Greek Research & Technology Network (GRNET) April 2011 EGI User Forum 2011, Vilnius, Lithuania 1
Introduction What is the EGI Applications Database (AppDB)? [1] A community service which stores information about tailor-made scientific computing tools, and the programmers and scientists who developed them Descendant of the EGEE Applications Registry portal, developed and provided by INFN and IASA [2, 3] Main mission: raise awareness about software running on the European Distributed Computing Infrastructure (DCI), and thus save research time by avoiding duplication of effort facilitate the search for experts and knowledge exchange inspire scientists less familiar with programming into using the DCI April 2011 EGI User Forum 2011, Vilnius, Lithuania 2
Development highlights Migrated data from the EGEE era Adapted and transformed data according to EGI structures Introduced researcher profiles Enabled authenticated write-access via the EGI Single-Sign-On (SSO) system Integrated Virtual Organization (VO) data from the EGI Operations Portal [12] Exposed read-only RESTful web-api [4] Provided a web-gadget for easy integration into 3rd party sites [5] April 2011 EGI User Forum 2011, Vilnius, Lithuania 3
Public welcome screen April 2011 EGI User Forum 2011, Vilnius, Lithuania 4
Logged-in user home screen April 2011 EGI User Forum 2011, Vilnius, Lithuania 5
Guest Access Anonymous, read-only access to data about Applications & Tools: name, description, abstract, discipline, publications, URLs, related VOs, list of associated researchers, etc. People: contact information about researchers, list of associated application entries, publications Virtual Organizations: basic data about available VOs and list of related applications Statistics: access to graphs about applications or people versus various parameters, such as disciplines, countries, etc. April 2011 EGI User Forum 2011, Vilnius, Lithuania 6
Authenticated Access Single Sing-On (EGI SSO) Registered users, among other, can edit their profile bookmark applications register a new application edit existing application data add publication references associate people to their applications use inbox for system notifications and instant messaging Editing privileges based on user s role Additional permissions may be granted per request April 2011 EGI User Forum 2011, Vilnius, Lithuania 7
Access Rights The main traits of each role are as follows: AppDB Administrator: Full access, reserved for staff Manager: Full access, reserved for activity leaders NGI Representative: Full access over entries listed under user s country, intended for EGI national initiative representatives Scientific Coordinator: Full access over entries to which user is listed as a contact Developer: Full access on entries user has submitted All roles except Developer require verification from the AppDB staff April 2011 EGI User Forum 2011, Vilnius, Lithuania 8
Application Grid List View April 2011 EGI User Forum 2011, Vilnius, Lithuania 9
Application Details View April 2011 EGI User Forum 2011, Vilnius, Lithuania 10
Editing Application Details April 2011 EGI User Forum 2011, Vilnius, Lithuania 11
Publication View April 2011 EGI User Forum 2011, Vilnius, Lithuania 12
Researcher Profile View Researcher profiles are editable by the users themselves by NGI representatives of the same country as the user by Managers who can also add new researcher profiles April 2011 EGI User Forum 2011, Vilnius, Lithuania 13
VO Details View April 2011 EGI User Forum 2011, Vilnius, Lithuania 14
Statistics Application and people statistics Per (sub)discipline, country, VO, etc. Bar/Pie chart views Image export to PDF/JPG/PNG/SVG Data export to CSV/XML April 2011 EGI User Forum 2011, Vilnius, Lithuania 15
Web Gadget A good example of the RESTful API usage On-line editor available from AppDB site [5] Simple three-step procedure to deploy: Define presentation properties Select data filters (e.g. specific VO) Copy-paste produced HTML code into your site Instances of the gadget are currently in use by the Hellasgrid, GridPP, WeNMR, and EGI.eu web pages [6, 7, 8, 9] April 2011 EGI User Forum 2011, Vilnius, Lithuania 16
Web Gadget Sample April 2011 EGI User Forum 2011, Vilnius, Lithuania 17
Impact More than 330 application & tool entries, and 540 researcher profiles stored, across 9 scientific domains, and 24 countries Since the latest major release, mid-november 2010, more than 780 visits from 45 countries Other projects such as GISELA [13] have declared there intention to share data and integrate Through the use of the API and the Gadget, even more localized instances are expected to spring out April 2011 EGI User Forum 2011, Vilnius, Lithuania 18
Future Plans (2011) Integrate with forthcoming EGI Community Software Repository, to link to the actual application S/W Integrate with GOCDB to provide related NGI information about applications Extended details in researcher profiles (e.g. experience, applications in use) Grouping / tagging mechanism for application entries QoI framework and user rating / reporting system RSS feeds for (groups of) applications Note that all of the above are still subject to discussion and change. April 2011 EGI User Forum 2011, Vilnius, Lithuania 19
Conclusion Service in constant development Working hard to address bugs, feature requests, and to provide more functionality We believe that our work regarding two-way integration is in the right direction towards providing the end user with a sustainable, reliable, and complete result We are interested in your opinions and views, in order to keep the service vibrant! April 2011 EGI User Forum 2011, Vilnius, Lithuania 20
Contact Communication through: Global Grid User Support (GGUS) site [10] for bug reports EGI RT [11] for feature requests We will be available at the UCS Booth for further discussion April 2011 EGI User Forum 2011, Vilnius, Lithuania 21
Contact Communication through: Global Grid User Support (GGUS) site [10] for bug reports EGI RT [11] for feature requests We will be available at the UCS Booth for further discussion Questions? April 2011 EGI User Forum 2011, Vilnius, Lithuania 21
References I 01. EGI Applications Database. http://appdb.egi.eu. 02. EGEE Regional Applications Registry. http://appdb.eu-egee.org. 03. EGEE Application Support. http://grid.ct.infn.it/egee_applications. 04. AppDB RESTful web-api. https://wiki.egi.eu/wiki/tna3.4_technical_ Services#Applications_Database. 05. AppDB Web Gadget. http://appdb.egi.eu/gadgets/editor. April 2011 EGI User Forum 2011, Vilnius, Lithuania 22
References II 06. Hellasgrid AppDB Gadget. http://www.hellasgrid.gr/?page_id=184. 07. GridPP AppDB Gadget. http://www.gridpp.ac.uk/appdb/. 08. WeNMR AppDB Gadget. http://www.wenmr.eu/wenmr/wenmr-grid-statistics. 09. EGI.eu AppDB Gadget. http: ///user-support/applications_database/. 10. Global Grid User Support. https://gus.fzk.de/. April 2011 EGI User Forum 2011, Vilnius, Lithuania 23
References III 11. EGI RT Ssystem. http://rt.egi.eu/. 12. EGI Operations Portal. http:///operations-portal.egi.eu/. 13. GISELA project. http://www.gisela-grid.eu/. April 2011 EGI User Forum 2011, Vilnius, Lithuania 24