writing mobile apps in the cloud with feedhenry

27
writing Mobile apps in the Cloud with

Upload: cian-clarke

Post on 20-Aug-2015

640 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Writing Mobile Apps in the cloud with FeedHenry

writing Mobile apps

in the Cloud with

Page 2: Writing Mobile Apps in the cloud with FeedHenry

Cian Clarke www.cianclarke.com

@cianclarke  

linkedin.com/in/cianclarke  

github.com/cianclarke  

[email protected]  

Page 3: Writing Mobile Apps in the cloud with FeedHenry
Page 4: Writing Mobile Apps in the cloud with FeedHenry

A poll: JavaScript?

Page 5: Writing Mobile Apps in the cloud with FeedHenry
Page 6: Writing Mobile Apps in the cloud with FeedHenry

We’re  a  

Page 7: Writing Mobile Apps in the cloud with FeedHenry
Page 8: Writing Mobile Apps in the cloud with FeedHenry

Elastic Load Management

Auditing & Logging

Metrics Engine

Account Management

Billing & Metering

Monitoring & Alerts

Developer Sandbox

Public APIs Advertising Third Party

Private APIs

Apps

Corporate Data

Eclipse Plug-ins

Community

App Build & Publish

Import/Export (WAC, Jil, etc.)

Reporting & Analytics Lifecycle Management

Code Validation Testing & Debugging

Management Console

Business Logic (Hosted Server-Side JavaScript: node.js)

Intelligent Caching (Memcached)

Persistence Layer (node.js enablers)

Access Rights Management (Platform and Device)

App Delivery Framework

(REST Interface)

Integration Framework

(leverage node.js)

Sec

urit

y Fr

am

ew

ork

FeedHenry Server-Side Environment

FeedHenry Studio: App Development/Deployment Environment

Generic Cloud Interface Amazon Cloud Foundry Private Cloud

JSON, XML RSS/Atom

VPN SSL, oAuth

App Stores

Page 9: Writing Mobile Apps in the cloud with FeedHenry

Studio  Cluster  

+  

+  

= Server-­‐side  ExecuBon  Cluster  

Build  Farm  Cluster  

IDE  using  web  technologies  &  templates  with  preview;  manage  porKolio  of  apps  reporBng/analyBcs  

Run  server-­‐side  JavaScript  integraBng  securely  with  back  end  systems  

Automated  build  of  naBve  binaries  on  correct  OS  plaKorm  by  compiling  using  developer  SDKs    

Private Virtual Public

The FeedHenry Cloud……

hosted  on  Public/Private  clouds  

VerBcal    Industries  

ISVs,  Developers  

White  Label  Partners  

Enterprise    Partners  

End-­‐to-­‐end    Secure  IntegraBon  

PLATFORM   FeedHenry  Studio  

CLOUD  PLATFORM  

FeedHenry  Space  

ADMIN   Lifecycle  Mgmt,ReporBng,  AnalyBcs  

SECURITY  

Page 10: Writing Mobile Apps in the cloud with FeedHenry

Shared  

Client  

Cloud  

Page 11: Writing Mobile Apps in the cloud with FeedHenry
Page 12: Writing Mobile Apps in the cloud with FeedHenry
Page 13: Writing Mobile Apps in the cloud with FeedHenry

any cloud any where

Page 14: Writing Mobile Apps in the cloud with FeedHenry
Page 15: Writing Mobile Apps in the cloud with FeedHenry

$X.demo()  

Page 16: Writing Mobile Apps in the cloud with FeedHenry
Page 17: Writing Mobile Apps in the cloud with FeedHenry

&  

Page 18: Writing Mobile Apps in the cloud with FeedHenry

writing Mobile apps

in the Cloud with

Page 19: Writing Mobile Apps in the cloud with FeedHenry
Page 20: Writing Mobile Apps in the cloud with FeedHenry
Page 21: Writing Mobile Apps in the cloud with FeedHenry

c++ v8

Server-side JavaScript Non-Blocking I/O

Page 22: Writing Mobile Apps in the cloud with FeedHenry

var fs = require('fs'); // include filesystem module// This is asynchronous, it's non-blocking!fs.readFile('README.md', ’utf8', function(err,data){ // Hello, Callback if(err) { console.error("Could not open file %s", err); } console.log("File read successfully” + data);});// This is synchronous. It's blocking!var data = fs.readFileSync('README.md', 'utf8'); // This might take a while. Waiting, waiting...console.log(data);

non-blocking i-what?

Page 23: Writing Mobile Apps in the cloud with FeedHenry

writing Mobile apps

in the Cloud with

Page 24: Writing Mobile Apps in the cloud with FeedHenry

UI Framework

Page 25: Writing Mobile Apps in the cloud with FeedHenry

All code in JavaScript No HTML!

app.views.Home = Ext.extend(Ext.Panel, { title: 'Home', iconCls: 'user', cls: 'home', html: ‘<h1>Dia Duit, a Domhain</h1>’ + ‘Conas atá tú?’ });

Page 26: Writing Mobile Apps in the cloud with FeedHenry

Demo github.com/cianclarke/Feedhenry-Sencha-Demo

lazy: bit.ly/!cloudapp

Page 27: Writing Mobile Apps in the cloud with FeedHenry

? @feedhenry | @cianclarke  /feedhenry | /cianclarke feedhenry.com | cianclarke.com

writing Mobile apps

in the Cloud with

me