Your SlideShare is downloading. ×
0
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Service Oriented Architecture for Distributed Identity Management System
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Service Oriented Architecture for Distributed Identity Management System

4,529

Published on

Short presentation of SOA leyer for FOAFRealm (Distributed Identity Management System). It shows the motivation and how the goals were achieved.

Short presentation of SOA leyer for FOAFRealm (Distributed Identity Management System). It shows the motivation and how the goals were achieved.

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,529
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
233
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×