OpenSRF and Evergreen

2,519 views

Published on

Slides that accompanied a presentation about OpenSRF, the Open Service Request Framework, at Evergreen International Conference 2009 by Mike Rylander, Evergreen developer, including how it is used within Evergreen.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,519
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

OpenSRF and Evergreen

  1. 1. OpenSRF 201    
  2. 2. OpenSRF: Not your father's transparent, cross­platform,  multi­language, load balancing, highly available application  cluster development framework OR How I stopped worrying and learned to love Jabber ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ Evergreen International Conference May 21, 2009 Athens, GA Mike Rylander – miker@esilibrary.com http://open­ils.org/dokuwiki/doku.php?id=osrf­devel:primer   (hey, it's a start)  
  3. 3. OpenSRF IT'S...  That thing that Evergreen needs  Based on XMPP  A load­balancer  38% cooler than sliced bread    
  4. 4. But, let's start at the beginning    
  5. 5. We need something that  Can cross a firewall  Has low (or no) amortized connection setup  Has low per­message overhead  Uses distributed service  Is going to be around for a while    
  6. 6. Decisions, decisions  spread  Language­specific (JNI, etc)  XMPP  Build our own   … nothing? (Pile­o­Apache)    
  7. 7. High up (thank's Bill)    
  8. 8. Low Down    
  9. 9. Interfaces  XMPP (Jabber)  XML­RPC (Web)  OpenSRF Gateway (Web – JSON, XML)  OpenSRF HTTP Translator (AJAX)    
  10. 10. OpenSRF 201 Evergreen International Conference May 21, 2009 Athens, GA Mike Rylander – miker@esilibrary.com http://open­ils.org/dokuwiki/doku.php?id=osrf­devel:primer (hey, it's a start)    

×