Presentation is loading. Please wait.

Presentation is loading. Please wait.

Slide: 1 European Affiliation Database - Version: 2.0 (26/09/2012) - Group: MIS - Website Email Name Address Town Country DirectorCreatedType Budget NbVisits.

Similar presentations


Presentation on theme: "Slide: 1 European Affiliation Database - Version: 2.0 (26/09/2012) - Group: MIS - Website Email Name Address Town Country DirectorCreatedType Budget NbVisits."— Presentation transcript:

1 Slide: 1 European Affiliation Database - Version: 2.0 (26/09/2012) - Group: MIS - Website Email Name Address Town Country DirectorCreatedType Budget NbVisits NbUsers Define a common policy about affiliation’s fields and implement a generic EAD Common part None-sensitive fields Sensitive fields Customizable part Fields EAD O20

2 Slide: 2 Affiliations Users Group U1 Group U2 Group U3 Group A1 Group A2 Group A3 Group R1 Group R2 Group R3 Group R4 Group U4 Group U5 Resources User User Office Guest Admin Super Admin Italian Laboratories Neutron Laboratories Biology Laboratories Crystallography Laboratories { Proposal, Experiment, Publication, Analyzed Data, Instant messaging } Biology publications Tomography data { Firstname, Surname, Login, Password, Email } { Name Institute, Laboratory/Dept, Address field, Post Code, Town, Country, Type (Lab/School/Company), EU Support } + { N customizable fields } 1

3 Slide: 3 European Affiliation Database - Version: 2.0 (26/09/2012) - Group: MIS - EAD Database implementation EAD Affiliation Workshop ESRF / 11 October 2012 EAD Project Specification EAD WebForms Mock-up Harmonization Meeting Desy / 21 January 2013 EAD Database Design Status of our developments 2

4 Slide: 4 Implementation of a web Service API to remotely handle the EAD content Requests EAD WebService API Umbrella side Calling methods ADD_AFFILIATION MODIFY_AFFILIATION DELETE_AFFILIATION SEARCH_AFFILIATION MERGE_AFFILIATIONS GET_LOG_INFOS GET_AFFILIATION_INFOS WebService Stub Client Application Web forms Common fields Customizable fields Implement a generic EAD Implement a Web client that allows UO to interact with EAD User Offices side European Affiliation Database - Version: 2.0 (10/10/2012) - Group: MIS - 2 1 3 3

5 Slide: 5 A Demonstration Presentation - Version: 0.1 (19/08/03) - Group: Demo Group - Using WebService to remotely handle the EAD content on the server side Client Server HTTP POST /webService/searchAffiliation [{“mode”:“WHOLE_EAD”, “keyword”:“NANO”}] JSON over HTTP Request Response {"total":284, "affiliationRows“:[ {"affiliationId":635,"facilityId":9,"field1":"CEA",..., "field8":"France"}, : {"affiliationId":1728,"facilityId":9,"field1":" CNRS",..., "field8":"France"} ]} …/getAllAffiliations …/createAffiliations …/modifyAffiliation 4

6 Slide: 6 A Demonstration Presentation - Version: 0.1 (19/08/03) - Group: Demo Group - Integrating WebService client in our Umbrella/Affiliation context Client Server HTTP POST /webService/searchAffiliation JSON over HTTP Request Response …/getAllAffiliations …/createAffiliations …/modifyAffiliation EAD WebService API idA idF ADD_AFFILIATION DELETE_AFFILIATION MODIFY_AFFILIATION MERGE_AFFILIATION SEARCH_AFFILIATION GET_AFFILIATION_INFOS GET_LOG_INFOS Facility i Umbrella 4BIS

7 Slide: 7 A Demonstration Presentation - Version: 0.1 (19/08/03) - Group: Demo Group - WebService techno choice : WebService JSON rather than WebService XML : - JSON is a lot simpler to implement than XML [{“mode”:“WHOLE_EAD”, “keyword”:“NANO”}] <SOAP-ENV:Envelope SOAP- ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding /" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> WHOLE_EAD NANO VS - Much more efficient - Much more easier to design and to maintain 5 JSON SOAP

8 Slide: 8 Requests EAD WebService API Umbrella side Calling methods ADD_AFFILIATION MODIFY_AFFILIATION DELETE_AFFILIATION SEARCH_AFFILIATION MERGE_AFFILIATIONS GET_LOG_INFOS GET_AFFILIATION_INFOS WebService Stub Client Application Web forms Common fields Customizable fields Overall schema of the Facilities/Umbrella interactions User Offices side European Affiliation Database - Version: 2.0 (10/10/2012) - Group: MIS - 1 3 2 Facility AFacility B 6

9 Slide: 9 A Demonstration Presentation - Version: 0.1 (19/08/03) - Group: Demo Group - PENDING OBSOLETE MERGED LOCKED VALIDATED USER OFFICE APPROVAL/REFUS AL USER MODIF REQUEST USER OFFICE CHECKS USER OFFICE DELETES USER CREATION REQUEST USER OFFICE MODIFIES USER OFFICE CHANGES USER OFFICE MERGES USER OFFICE CHECKS OLD PENDING VALIDATION USER FETCHES OLD PENDING USER OFFICE FETCHES OLD PENDING Possible status of the affiliations in the EAD/LEAD 7

10 Slide: 10 A Demonstration Presentation - Version: 0.1 (19/08/03) - Group: Demo Group - Demo

11 Slide: 11 European Affiliation Database - Version: 2.0 (26/09/2012) - Group: MIS - European Affiliation Database Presented by D.Porte & J. Savoyet


Download ppt "Slide: 1 European Affiliation Database - Version: 2.0 (26/09/2012) - Group: MIS - Website Email Name Address Town Country DirectorCreatedType Budget NbVisits."

Similar presentations


Ads by Google