Using Titanium to Connect to Enterprise SaaS
Jeremy Glassenberg
Agenda
• Background • Overview of mobile trends • Summary of Web trends • Technical recommendations • Strategic recommendations
2
Background
• Cloud content management • Founded 2005 • Released first API in 2007 • Now we have 100+ integrations
Who Am I
• Platform Manager (APIs, etc) • Worked with these guys
• And these platforms
Growth in Mobile
APIs surged simultaneously
6
Enterprise SaaS growing too…
7
Following Consumer SaaS
8
“Why isn’t all enterprise software like Facebook?”
-Mark Benioff1
1. http://techcrunch.com/2010/02/24/the-facebook-imperative/
Mobile + Web = More growth!
9
Official Mobile Apps
Mobile to platform
Just-mobile
platform
Bus. SaaS: What integrations occur
10
Consulting
Distributed Apps
System Integrators
Working with Business customers
11
Quality & Reliability
Know the customer
Security
Technical: What to expect/demand
12
REST JSON
Java Objective-C
Quicker code
(IBAction) popupBoxAction:(id)sender; // Initialize the Popup controller, set the delegate and present it as a modal view
controller, then release. _boxPopupController = [[BoxPopupController alloc] initWithNibName:@"BoxPopupController" bundle:nil]; _boxPopupController.popupDelegate = self; [self presentModalViewController:_boxPopupController animated:YES]; [_boxPopupController release];
New for Titanium… Titanium +Plus
Box module
iOS & Android
Security
15
Mobile OAuth
• These guys did it…
Extra thoughts
16
• Pricing • SSL • Encrypted Keys • POST requests
Feel free to contact me [email protected]
17