Presentation is loading. Please wait.

Presentation is loading. Please wait.

GS CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep Corporate Data for CERN Drupal Sites Introduction to Planned AIS Drupal Modules.

Similar presentations


Presentation on theme: "GS CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep Corporate Data for CERN Drupal Sites Introduction to Planned AIS Drupal Modules."— Presentation transcript:

1 GS CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep Corporate Data for CERN Drupal Sites Introduction to Planned AIS Drupal Modules ENTICE Meeting, 25.05.2011 Jan Janke (GS/AIS)

2 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 2 AIS Module Plans "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI) EDH OHR/Foundation Roles CET/Qualiac SMT, APT, … CERN Drupal Sites

3 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 3 Official Interface to AIS Data  AIS controlled interface  Direct access to corporate CERN data  Public & protected data  Data gradually made available upon request "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)

4 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 4 Challenge  A CERN Drupal side cannot be trusted  Currently full WebDAV access to PHP code for site admins  Secure communication between Drupal and AIS  We need to be sure that  A user requesting data really is who he/she claims to be  Data can be securely cached "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI) We actively work with IT-OIS Infrastructure Team to find solutions. Data will only be made available if a reliable identification of the end user is possible!

5 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 5 Architecture  Backend server  Frontend API  Customer modules "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI) CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep Corporate Data Data Server AIS Data API Organigram Module Contact Data Module …

6 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 6 Architecture: Backend Server  Processes requests  Verifies if requestor is authorised  Accesses database and returns data "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI) CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep Corporate Data Data Server AIS Data API Organigram Module Contact Data Module …

7 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 7 Architecture: Frontend API  Communicates with AIS Backend  Provides API for client modules "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI) CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep Corporate Data Data Server AIS Data API Organigram Module Contact Data Module …

8 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 8 Architecture: Customer Modules  Access data via frontend API  No direct access to AIS server  AIS provides reference implementation "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI) CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep Corporate Data Data Server AIS Data API Organigram Module Contact Data Module …

9 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 9 Data Examples  Start with publicly available data  Contact details (same data as provided by CERN Phonebook)  Organisational structure data (organigram)  Roles data  Tell me who is the Group Leader of group XYZ? "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)

10 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 10 Security  Support only official IT provided Drupal infrastructure  Communication only via AIS Drupal frontend API  Reliable identification of end users  One time registration required for every site  To obtain a site specific key  All requests are validated using a signature (HMAC) "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)

11 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 11 Timescale 1.Deal with security concerns (in progress) 2.Development start constrained by 1 3.Build AIS reference implementation module  Comprises  Backend server  AIS Frontend API module for Drupal  Drupal modules to access organigram and contact data "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)

12 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 12 Next Goals  Make first version of AIS Drupal modules available  Monitor their use  React to user specific requests  If AIS offering is accepted  Provide access to more data upon request  Allow module developers to access frontend API directly  AIS provides the data, the web developer lays it out!  Currently no plans to provide specific modules other than the reference implementation (which will be maintained). "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)

13 CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep 13 Thank you!  Time for questions … "Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)


Download ppt "GS CERN GS Department CH-1211 Genève 23 Switzerland www.cern.ch/gs-dep Corporate Data for CERN Drupal Sites Introduction to Planned AIS Drupal Modules."

Similar presentations


Ads by Google