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
220
0
Share
How We Use Ruby at MobME Wireless
This is how we use Ruby for backend infrastructure work.
Vishnu Gopal
September 08, 2012
More Decks by Vishnu Gopal
See All by Vishnu Gopal
Pragmatic Programming
vishnugopal
0
1.4k
Getting the Job You've Always Wanted
vishnugopal
1
1.3k
Other Decks in Technology
See All in Technology
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.7k
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
0
580
Javaコミュニティをもっと楽しむための9箇条
takasyou
0
450
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
140
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
660
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1k
oracle-to-databricks-migration-with-llm-and-dbt
casek
1
360
食べログのサーキットブレーカー導入を振り返って
atpons
1
150
NFLコンペ2026 解法
lycorptech_jp
PRO
0
130
【ハノーバーメッセ振り返りイベントat名古屋】データは集約からAI起点の収集に ~組織内・組織間でのデータ連携~
tanakaseiya
0
140
Datadog 認定試験の概要と対策
uechishingo
0
180
OpenID Connectによるサービス間連携
takesection
0
140
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
710
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Odyssey Design
rkendrick25
PRO
2
640
How to build a perfect <img>
jonoalderson
1
5.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
The agentic SEO stack - context over prompts
schlessera
0
790
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
410
Exploring anti-patterns in Rails
aemeredith
3
380
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
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!