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
StackMob: Baas meets PaaS
Search
James Hughes
September 13, 2012
Technology
2
530
StackMob: Baas meets PaaS
An introduction to StackMob.
James Hughes
September 13, 2012
Tweet
Share
More Decks by James Hughes
See All by James Hughes
Functional Programming with Clojure
kouphax
1
140
Tyrannosaurus Rx
kouphax
0
130
React
kouphax
2
740
Play for (Java|Scala)
kouphax
0
140
Devops: A Case Study
kouphax
0
91
Scala for C# Developers
kouphax
5
2.7k
Dropwizard - Production Ready Web Services
kouphax
3
1.6k
Scala for Fun & Profit
kouphax
4
650
What Agile Means To Me
kouphax
0
160
Other Decks in Technology
See All in Technology
ReproでのicebergのStreaming Writeの検証と実運用にむけた取り組み
joker1007
0
490
Amazon ElastiCacheのコスト最適化を考える/Elasticache Cost Optimization
quiver
0
190
GitHub Copilot CLI 現状確認会議
torumakabe
12
4.9k
クラウドセキュリティの進化 — AWSの20年を振り返る
kei4eva4
0
160
SREの仕事を自動化する際にやっておきたい5つのポイント
jacopen
6
1.1k
新規事業における「一部だけどコア」な AI精度改善の優先順位づけ
zerebom
0
320
Zephyr RTOS の発表をOpen Source Summit Japan 2025で行った件
iotengineer22
0
280
AWSと暗号技術
nrinetcom
PRO
1
180
AIとともに歩む情報セキュリティ / Information Security with AI
kanny
4
2.4k
DEVCON 14 Report at AAMSX RU65: V9968, MSX0tab5, MSXDIY etc
mcd500
0
230
GCASアップデート(202510-202601)
techniczna
0
150
AI時代にあわせたQA組織戦略
masamiyajiri
6
2.7k
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
380
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
430
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
160
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
63
Statistics for Hackers
jakevdp
799
230k
Building an army of robots
kneath
306
46k
30 Presentation Tips
portentint
PRO
1
190
Chasing Engaging Ingredients in Design
codingconduct
0
110
We Are The Robots
honzajavorek
0
140
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
150
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
82
Raft: Consensus for Rubyists
vanstee
141
7.3k
Transcript
StackMob BaaS meets PaaS
l PaaS IaaS SaaS
HTML5 n
n l
Data Storage User Management Push Notifications Social Integration Geo Awareness
yorAPI StackMob Spire Sencha.io Scotty QuickBlox Parse Open Mobster mobDB
Kinvey Kii iKnode Flurry AppCloud CloudyRec CloudMine Buddy Applicasa Appcelerator API-o-mat Apigee UserGrid
StackMob
None
[[StackMob stackmob] post:@"chatmessage" withArguments:args andCallback:^(BOOL success, id result) { if
(success) { NSDictionary *resultObj = (NSDictionary *)result; NSString *itemId = [resultObj objectForKey:@"chatmessage_id"]; } else { // handle object creation failure } }];
Map<String, String> args = new HashMap<String, String>(); args.put("message", "hello world!");
args.put("author", "johndoe"); StackMobCommon.getStackMobInstance().post("chatmessage", args, new StackMobCallback() { @Override public void success(String responseBody) { //POST succeeded } @Override public void failure(StackMobException e) { //POST failed } });
var ChatMessage = StackMob.Model.extend({ schemaName: 'chatmessage' }); var message =
new ChatMessage({ message: 'hello world!', author: 'johndoe' }); message.create({ success: function(model) { // handle success }, error: function(model, response) { // handle failure } });
None
None
class HelloWorldExample extends CustomCodeMethod { override def getMethodName: String =
{ "hello_world" } override def getParams: java.util.List[String] = { Arrays.asList() } override def execute( request: ProcessedAPIRequest, serviceProvider: SDKServiceProvider): ResponseToProcess = { val params = Map("msg" -> "hello world!").asJava new ResponseToProcess(HTTP_OK, params) } }
StackMob.customcode('hello_world', {}, { success: function(jsonResult) { //jsonResult = { "msg":
"Hello, world!" } }, error: function(failure) { //doh! } });
None
Schemas Relationships Environments Permissions
A Guy Did Tour
StackMob BaaS meets PaaS