Corporate data for cern drupal sites
Download
1 / 13

Corporate Data for CERN Drupal Sites - PowerPoint PPT Presentation


  • 88 Views
  • Uploaded on

Corporate Data for CERN Drupal Sites. Introduction to Planned AIS Drupal Modules ENTICE Meeting, 25.05.2011 Jan Janke (GS/AIS). AIS Module Plans. EDH. OHR/Foundation. Roles. CERN Drupal Sites. CET/Qualiac. SMT, APT, …. Official Interface to AIS Data. AIS controlled interface

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Corporate Data for CERN Drupal Sites' - wolfe


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Corporate data for cern drupal sites

Corporate Data for CERN Drupal Sites

Introduction to Planned AIS Drupal Modules

ENTICE Meeting, 25.05.2011

Jan Janke (GS/AIS)


Ais module plans
AIS Module Plans

EDH

OHR/Foundation

Roles

CERN Drupal Sites

CET/Qualiac

SMT, APT, …

"Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)


Official interface to ais data
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)


Challenge
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

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!

"Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)


Architecture
Architecture

  • Backend server

  • Frontend API

  • Customer modules

Corporate Data

Data Server

AIS Data API

Organigram Module

Contact Data Module

CERN GS Department

CH-1211 Genève 23

Switzerland

www.cern.ch/gs-dep

"Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)


Architecture backend server
Architecture: Backend Server

  • Processes requests

  • Verifies if requestor is authorised

  • Accesses database and returns data

Corporate Data

Data Server

AIS Data API

Organigram Module

Contact Data Module

CERN GS Department

CH-1211 Genève 23

Switzerland

www.cern.ch/gs-dep

"Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)


Architecture frontend api
Architecture: Frontend API

  • Communicates with AIS Backend

  • Provides API for client modules

Corporate Data

Data Server

AIS Data API

Organigram Module

Contact Data Module

CERN GS Department

CH-1211 Genève 23

Switzerland

www.cern.ch/gs-dep

"Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)


Architecture customer modules
Architecture: Customer Modules

  • Access data via frontend API

  • No direct access to AIS server

  • AIS provides reference implementation

Corporate Data

Data Server

AIS Data API

Organigram Module

Contact Data Module

CERN GS Department

CH-1211 Genève 23

Switzerland

www.cern.ch/gs-dep

"Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)


Data examples
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)


Security
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)


Timescale
Timescale

  • Deal with security concerns (in progress)

  • Development start constrained by 1

  • 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)


Next goals
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)


Thank you
Thank you!

  • Time for questions …

"Corporate Data for CERN Drupal Sites" by Jan Janke (GS-AIS-GDI)