10. Service
Call
Security,
Auth,
Iden5ty
Naviga5on
Bar
Interna5onaliza5on
Qui
a
consulté
votre
profil?
Unified
URL
genera5on
professional hacking 10
11. Tomcat
LinkedIn
Spring
MVC
SiteMesh
Request JRuby-‐Rack
Sinatra
get ‘/hello’ do
erb :layout
end
<html>
<head>
<title>Hi</title>
</head>
<body>
Hello from JRuby!
</body>
</html>
Response
professional hacking 11
13. Service Calls
Pre-existing library for parallel, de-duplicating async
data operations, loosely based on REST
Clunky abstractions in Java, but wrapped by Ruby:
professional hacking 13
14. Ruby’s simplicity
Some Ruby wrappers were created to mimic Java
APIs but Ruby made them more expressive:
professional hacking 14
15. Act III: To Production
professional hacking 15
22. Happily Ever After
Adoption of JRuby is growing internally
Open-minded, polyglot culture
professional hacking 22
23. JRubyConf Swag Contest
Visit linkedin.com/skills/skill/JRuby
Tweet-share the page
Be sure to include link back to JRuby Skills page,
with the #in tag and a #jrubyconf tag.
First 40 users to tweet will win a prize
Winners announced at lunch tomorrow
professional hacking 23