actian openroad and the mobile revolution

28
Consolidate Systems, LLC Actian OpenROAD and the Mobile Revolution

Upload: roydealsimon

Post on 28-Jan-2018

1.184 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

Actian OpenROADand the Mobile Revolution

Page 2: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

Presentation

• Consolidate Systems, LLC

• Roy Deal Simon

• Kim Ginnerup

• John Mahony

• Provide Tools and Services to leverage the potential of ABF and OpenROAD

Page 3: Actian OpenROAD and the Mobile Revolution

OpenROAD DevelopmentMakeImage

Page 4: Actian OpenROAD and the Mobile Revolution

OpenROAD DevelopmentMakeImage

Page 5: Actian OpenROAD and the Mobile Revolution

Sell OpenROAD appsin AppStore

Page 6: Actian OpenROAD and the Mobile Revolution

Sell OpenROAD appsin AppStore

Page 7: Actian OpenROAD and the Mobile Revolution

Sell OpenROAD appsin AppStore

is a web application using PhoneGapMobile

Page 8: Actian OpenROAD and the Mobile Revolution

• Because of fragmentation

• Mobile

• iPhone, iPad

• Windows Phone

• Androids

• Blackberry

• Desktop

• Windows

• Linux

• Mac

But, why not just native?

Page 9: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

Web Applications

• Browsers are the new “Virtual Machines”

• Javascript (ECMA script 5.1)

• HTML 5

• CSS3

• Adoption has never been faster

Page 10: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

Browser ES5 adoption

Source: http://kangax.github.com/es5-compat-table/

Page 11: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

Javascript!

• Are you kidding me?

• That slow DOM language from last millennium?

• I am serious!

• Todays implementations are fast

• There has been a race the past 2 years

http://www.infoq.com/presentations/JavaScript-Today-and-Tomorrow

Page 12: Actian OpenROAD and the Mobile Revolution
Page 13: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

OpenROAD

• OpenROAD as a web application!

• Is that possible?

• Yes it is

• I do not believe you! Show me!

• Easy now!

• First the OpenROAD application

• Actian Timesheet Application Version 2

• Actian has kindly given us access

Page 14: Actian OpenROAD and the Mobile Revolution

OpenROAD eClient

Page 15: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

OpenROAD on the Web• Timesheet application

• Proof Of Concept

• Actian told us it was a simple & small eclient!

• 5 OpenROAD Applications

• >7000 lines of code - after refactoring

• Just about every code construct is in there

• 5 frames,

• 54 user classes

• Translated into: HTML5, CSS3, JavaScript

• Server• 2 applications• 60 procedures

Page 16: Actian OpenROAD and the Mobile Revolution

OpenROAD in Chrome

On a Mac

Page 17: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

What you need to do!

• Export your OpenROAD Application to XML

• Use our code-generator to translate it into:

• HTML5, JavaScript and CSS3

• Deploy it to a webserver

• Unchanged OpenROAD Server

• Simple enhancement to the OpenROAD Gatekeeper

• JSON.NET: json to xml and back

Page 18: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

Mobile OpenROAD

• Same source code for all platforms

• Adjust layout using CSS @media queries

• Responsive design

• Tab, Zoom and Pinch

• Runs on WiFi or Cellular (3G, GSM, CDMA, ...)

• You decide how many different layouts you want to support

Let’s have a look...

Page 19: Actian OpenROAD and the Mobile Revolution

iPad

iPhone

iPhone

Sony xperia ST18iHTC Windows Phone

HTC Evo

Page 20: Actian OpenROAD and the Mobile Revolution

Try it yourself - Now!http://bit.ly/ginnerup

Disclaimer!Server is in my home office

Web ServerOld Mac Mini Server OpenROAD / Ingres

Running in VMware Fusionon my iMac

Page 21: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

Web services

• All server access is Web Service based

• We use jquery and json

• OpenROAD Server provides this fairly easy

• Translated client is not tied to the OpenROAD Server

• It can consume any Web Services

• You can still code it OpenROAD

Page 22: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

“BI” magic in 3 minutes

• Precooked OpenROAD App

• one frame, one class

• Call Yahoo Finance Webservice through Google

• Does not work in OpenROAD yet

• Export the application

• Convert it

• Run it

Page 23: Actian OpenROAD and the Mobile Revolution

OpenROAD

“BI” Magic

Web app

Try it out: http://bit.ly/consolidate-biapp

Page 24: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

Summary

• OpenROAD on the web is possible

• OpenROAD on mobile is possible

• Browsers are the new virtual machines

• Javascript is fast enough

• The future is now!

Page 25: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

5 Step Process

1. Analysis

2. Preparation

3. Translation

4. Styling

5. Device

Analysis

Refactoring Development

“Sirius”

CSS

Device

“Sirius”

CSS

Device

1. time

Page 26: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

Pilots needed

• There are limited room for a couple of pilot projects

• This is not offered as a free ride

• Help us shape the future

OpenROAD can become the worlds first 4GLcross platform cross device IDE

Page 27: Actian OpenROAD and the Mobile Revolution

Consolidate Systems, LLC

License Models(Tentative)

• Click

• Pay as you Go

• Old School

• Named Applications

• Fixed Component Count

• Site

• All applications