ad6686387ea6d62a4f2b3ebfa1c35c7c.ppt
- Количество слайдов: 10
EGI-In. SPIRE EGI Applications Database Marios Chatziangelou, et al. mhaggel@iasa. gr Institute of Accelerating Systems and Applications (IASA) www. iasa. gr 24/09/14 EGI-In. SPIRE RI-261323 1 www. egi. eu
App. DB: General features (1) information retrieval advanced searching mechanism (rated search results) 'faceted search' mechanism for refinements quality of information content tagging, ratting, commenting per registered item contact expertise information problem and comment abuse report centrally managed quality control taxonomy technical classification scientific classification tagging dissemination of information custom RSS/Atom news feeds news e-mail subscription lists user focused communication (messaging, requests, etc) special dissemination tool for sending ad-hoc messages to scientists 'follow' button for receiving all the activity related to a registered item dissemination features customizable through user preferences sharing content with social networks software distribution repository for binary artifacts (lightweight release management process) v. Appliance management and distribution mechanisms EGI-In. SPIRE RI-261323 www. egi. eu
App. DB: General features (2) Auth. N/Auth. Z and security advanced Auth. N/Auth. Z mechanisms (simple. SAML) integrated with edu. GAIN support for both EGI SSO and x 509 accounts internally managed Auth. Z, based on allowed actions, roles and permissions everything is under https communication relations… … between all the entities listed below, are possible: software v. Appliances persons virtual organizations sites (as acquired from the GOCDB) Organizations (as acquired from the Open. AIRE) projects (as acquired from the Open. AIRE) EGI-In. SPIRE RI-261323 integration with App. DB RESTfull API, supports operations following a CRUD convention. flexible API stateless authentication mechanism using Personal Access Tokens API documentation in good shape or even, by adapting the read-only App. DB Gadget (easy – copy & paste, one line of code – no technical skills required) App. DB already integrated with EGI services GOCDB for the list of sites and their end-points Top-BDII fetching sites dynamic information Perun and Operations Portal for VO related details + Authorization attributes www. egi. eu
App. DB: Latest developments (1) Multi-content support – Software Marketplace (apps, tools, m/w products, science GWs and WFs ) – Cloud Marketplace (apps devel/servers/stacks, big data, infra, etc. . ) – People/Researchers registry (coord, sw eng, net eng, sysadmins etc. . ) EGI-In. SPIRE RI-261323 www. egi. eu
App. DB: Latest developments (2) Sites & Resource Providers listing (acquired from GOCDB) same features, in terms of searching, usability, quality of information etc, applies to this entity as well. EGI-In. SPIRE RI-261323 www. egi. eu
App. DB: Latest developments (3) Sites & Resource Providers details view (correlated information from GOCDB & top-BDII) • • • Contact information Sitename Description URIs to GOCDB for more details List of offered v. Appliances and VMIs Usage details per offered VMIs – Site endpoint – Template ID – OCCI ID EGI-In. SPIRE RI-261323 www. egi. eu
App. DB: Latest developments (4) Projects and Organizations – acquired from the open. AIRE se lea t) t re ep ex f. S N do en ( Integration with open. AIRE (through the OAIPMH protocol-interface) Separate App. DB sub-service for managing the high volume of metadata periodically fetched from open. AIRE Over 33 k Projects and over 27. 5 k Organizations Many types of relations can be made, between the registered software, v. Appliance, person and the fetched projects and/or organizations EGI-In. SPIRE RI-261323 www. egi. eu
App. DB: how it should be extended (1) - Create a new content type, for the services, within the App. DB, offering the same highlevel functionality as of the rest of the supported entities (list & details views, searching capabilities, tagging, rating, etc. ) - Integrate with the Billing system, the e-GRANT and the Accounting system, evolve the integration with GOCDB - Introduce new conceptual roles/actors within the App. DB, i. e. ‘Service Provider’ and ‘Service Customer’ - The Service Provider should be able to: : - register a new service - manage a services - Show/Hide a service - Change the associated conditions - Announce a maintenance break etc…. - assign a price to the new service (can be 0, for free) - define a policy to access the service EGI-In. SPIRE RI-261323 www. egi. eu
App. DB: how it should be extended (2) - The (potential) service customer, should be able to: - Get the list of offered services Perform search refinements based on specific criteria/characteristics/requirements Access service specific details such as: description, SLA, price, etc Ability to make a contact with a service representative or support team. Introduce a personalized area, say ‘My services’, for the services that are either of his/her interest or have been already ordered. - ‘My services’ will be divided in at least two logical sections: - ‘Purchased/Ordered services’, offering functionality: - renew order - monitoring a service in terms of consumption/usage - manage the service - review and rate a service and/or the service provider - check the status of an order - ‘Services of interest’, offering functionality: - buy the service - negotiate the SLA through a broker or accept the pre-defined SLA - establish a communication link with the broker in order to find the best service solution for the customer based on his needs/requirements EGI-In. SPIRE RI-261323 www. egi. eu
Thank you!! Questions Links & documentation: • https: //appdb. egi. eu/ • https: //wiki. appdb. egi. eu/ Contact: • https: //github. com/hepix-virtualisation/vmcaster • appdb-support@iasa. gr • https: //github. com/hepix-virtualisation/vmcatcher • https: //appdb. egi. eu/pages/contact/feedback • https: //wiki. egi. eu/wiki/Fedcloud-tf: Main EGI-In. SPIRE RI-261323 www. egi. eu
ad6686387ea6d62a4f2b3ebfa1c35c7c.ppt