Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How We Use Ruby at MobME Wireless
Search
Vishnu Gopal
September 08, 2012
Technology
0
190
How We Use Ruby at MobME Wireless
This is how we use Ruby for backend infrastructure work.
Vishnu Gopal
September 08, 2012
Tweet
Share
More Decks by Vishnu Gopal
See All by Vishnu Gopal
Pragmatic Programming
vishnugopal
0
1.3k
Getting the Job You've Always Wanted
vishnugopal
1
1.2k
Other Decks in Technology
See All in Technology
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing
tomzoh
2
370
データ戦略部門 紹介資料
sansan33
PRO
1
3.3k
OTel 公式ドキュメント翻訳 PJ から始めるコミュニティ活動/Community activities starting with the OTel official document translation project
msksgm
0
170
今日からあなたもGeminiを好きになる
subaruhello
1
520
Ktor + Google Cloud Tasks/PubSub におけるOTel Messaging計装の実践
sansantech
PRO
1
210
Introduction to Bill One Development Engineer
sansan33
PRO
0
270
そもそも AWS FIS について。なぜ今 FIS のハンズオンなのか?などなど
kazzpapa3
2
110
低レイヤソフトウェア技術者が YouTuberとして食っていこうとした話
sat
PRO
7
5.8k
Talk to Someone At Delta Airlines™️ USA Contact Numbers
travelcarecenter
0
170
データエンジニアリング 4年前と変わったこと、 4年前と変わらないこと
tanakarian
2
330
Building GoReleaser - from shell script to paid product
caarlos0
0
220
Shadow DOMとセキュリティ - 光と影の境界を探る / Shibuya.XSS techtalk #13
masatokinugawa
0
240
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Music & Morning Musume
bryan
46
6.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Why Our Code Smells
bkeepers
PRO
337
57k
Visualization
eitanlees
146
16k
A Modern Web Designer's Workflow
chriscoyier
695
190k
For a Future-Friendly Web
brad_frost
179
9.8k
Unsuck your backbone
ammeep
671
58k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
What's in a price? How to price your products and services
michaelherold
246
12k
Transcript
How we use Ruby @mobmewireless Vishnu Gopal
About ME Vishnu Gopal CTO, MobME Wireless SlideShare Inc Human-Computer
Interaction at UCL, London twitter.com/vishnugopal
MobME Wireless Mobile VAS company: SMS, USSD, IVR Ruby is
our primary language We don’t do much “web” development Ruby as a systems glue language www.mobme.in twitter.com/mobmewireless
systems glue as in?
we have backend apps written in C
OR WE HAVE an API from a client
we need to build admin interfaces
plug those into web interfaces
services that load data into those systems
services that take backups, fetch reports
services that collect data from ports
synchronous service
Asynchronous service
You folks probably do this with delayed_JOB
logging, accounting, control, responsibility
a separate service worker
sync_Service GEM
sync_Service GEM
ASYNC_SERVICE GEM
when you want to defer something, you need a queue
“quick and dirty, more flexible queues”
“enterprise-grade queues”
A Generic queue implementation
true_QUEUE RUBYGEM
true_QUEUE RUBYGEM
true_QUEUE RUBYGEM
TRUE_QUEUE GEM
Build all our vas apps
Voice APPS: OBD & IVR
Adhearsion Ruby interface to asterisk
Adhearsion
USSD Applications
homegrown framework Want to OpenSource
ussd renderer redux
admin interfaces
ADMIN INTERFACES
Twitter Bootstrap
abstract away enterprisey APIS
SAVON
SAVON
SAVON
On and ON....
internal technology recommendations Want to OpenSource
Finis
Questions? We are hiring!