Download - OpenSRF and Evergreen

Transcript
Page 1: OpenSRF and Evergreen

   

OpenSRF 201

Page 2: OpenSRF and Evergreen

   

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

Evergreen International ConferenceMay 21, 2009Athens, GA

Mike Rylander – [email protected]

http://open­ils.org/dokuwiki/doku.php?id=osrf­devel:primer(hey, it's a start)

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

Page 3: OpenSRF and Evergreen

   

OpenSRF

That thing that Evergreen needs Based on XMPP A load­balancer 38% cooler than sliced bread

IT'S...

Page 4: OpenSRF and Evergreen

   

But, let's start at the beginning

Page 5: OpenSRF and Evergreen

   

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

Page 6: OpenSRF and Evergreen

   

Decisions, decisions

spread Language­specific (JNI, etc) XMPP Build our own  … nothing? (Pile­o­Apache)

Page 7: OpenSRF and Evergreen

   

High up (thank's Bill)

Page 8: OpenSRF and Evergreen

   

Low Down

Page 9: OpenSRF and Evergreen

   

Interfaces

XMPP (Jabber) XML­RPC (Web) OpenSRF Gateway (Web – JSON, XML) OpenSRF HTTP Translator (AJAX)

Page 10: OpenSRF and Evergreen

   

OpenSRF 201

Evergreen International ConferenceMay 21, 2009Athens, GA

Mike Rylander – [email protected]

http://open­ils.org/dokuwiki/doku.php?id=osrf­devel:primer(hey, it's a start)