ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Service Oriented   Architecture for Distributed Identity Management System Adam Gzella
Outline Scenario SOA as a solution REST vs. SOAP Final system architecture System perspectives
Take-away message (motto) Main goal is to  help  people with  multiple credentials  problem and complicated registration process. Achieved by simple, universal identity management system: D-FOAF extended with SOA.
Scenario Alice registered to the  travel.com  easily (possibly with FOAF profile)  then she logs to the service and manage the profile travel.com FOAFRealm FOAF login(); Alice
Scenario Alice logs into  music.com  and  games.com   without  new registration travel.com FOAFRealm music.com FOAFRealm games.com FOAFRealm D-FOAF Alice
Scenario Alice uses lot  more various  services (build with varius languages) with the  same  credentials. How to achieve this?  How to make D-FOAF popular - solve multiple credentials problem? Separate implementations or unified service access method? Mobiles Java PHP .Net D-FOAF ?
Scenario Alice uses lot  more various  services with the  same  credentials. travel.com FOAFRealm music.com FOAFRealm games.com FOAFRealm D-FOAF movies.com fun.com sport.com pets.com SOA (REST) SOA (REST) SOA (REST) Alice
Why SOA? Fully Web oriented FOAFRealm/D-FOAF is Web appliaction Language independent Platform independent SOA Linux C/C++ JME Windows JEE .Net PHP
SOA Implementation ¨C REST vs SOAP Why REST was selected? Resource oriented. Semantic Web compilant (URI, RDF) Real Web utilisation (HTTP) Simplicity and clearness ?
REST SOA - Example FOAFRealm SOA (REST) GET  http://foafrealm.org/soa/alice@exmpl.org/nick POST  http://foafrealm.org/soa/alice@exmpl.org/nick (with authentication information) Alice RDF RDF(with new nick)
Final system Universal Identity Management System JEE, PHP, .Net, JME implementations Backward compatibility In wider scope:  solution for multiple credentials problem.
Final system ¨C perspectives Lot of possible future implementations: next version of JeromeDL (semantic digital librar ies ) DigiMe MarcOnt Portal  Didaskon  Extending SOA to other FOAFRealm modules, like SSCF (Social Semantic Collaborative Filtering)
Adam Gzella [email_address] National University of Ireland, Galway Digital Enterprise Research Institute

More Related Content

Service Oriented Architecture for Distributed Identity Management System

  • 1. Service Oriented Architecture for Distributed Identity Management System Adam Gzella
  • 2. Outline Scenario SOA as a solution REST vs. SOAP Final system architecture System perspectives
  • 3. Take-away message (motto) Main goal is to help people with multiple credentials problem and complicated registration process. Achieved by simple, universal identity management system: D-FOAF extended with SOA.
  • 4. Scenario Alice registered to the travel.com easily (possibly with FOAF profile) then she logs to the service and manage the profile travel.com FOAFRealm FOAF login(); Alice
  • 5. Scenario Alice logs into music.com and games.com without new registration travel.com FOAFRealm music.com FOAFRealm games.com FOAFRealm D-FOAF Alice
  • 6. Scenario Alice uses lot more various services (build with varius languages) with the same credentials. How to achieve this? How to make D-FOAF popular - solve multiple credentials problem? Separate implementations or unified service access method? Mobiles Java PHP .Net D-FOAF ?
  • 7. Scenario Alice uses lot more various services with the same credentials. travel.com FOAFRealm music.com FOAFRealm games.com FOAFRealm D-FOAF movies.com fun.com sport.com pets.com SOA (REST) SOA (REST) SOA (REST) Alice
  • 8. Why SOA? Fully Web oriented FOAFRealm/D-FOAF is Web appliaction Language independent Platform independent SOA Linux C/C++ JME Windows JEE .Net PHP
  • 9. SOA Implementation ¨C REST vs SOAP Why REST was selected? Resource oriented. Semantic Web compilant (URI, RDF) Real Web utilisation (HTTP) Simplicity and clearness ?
  • 10. REST SOA - Example FOAFRealm SOA (REST) GET http://foafrealm.org/soa/alice@exmpl.org/nick POST http://foafrealm.org/soa/alice@exmpl.org/nick (with authentication information) Alice RDF RDF(with new nick)
  • 11. Final system Universal Identity Management System JEE, PHP, .Net, JME implementations Backward compatibility In wider scope: solution for multiple credentials problem.
  • 12. Final system ¨C perspectives Lot of possible future implementations: next version of JeromeDL (semantic digital librar ies ) DigiMe MarcOnt Portal Didaskon Extending SOA to other FOAFRealm modules, like SSCF (Social Semantic Collaborative Filtering)
  • 13. Adam Gzella [email_address] National University of Ireland, Galway Digital Enterprise Research Institute