Actian OpenROAD                           and the Mobile RevolutionConsolidate Systems, LLC
Presentation              •      Consolidate Systems, LLC                   •       Roy Deal Simon                   •    ...
OpenROAD Development    MakeImage
OpenROAD Development    MakeImage
Sell OpenROAD apps     in AppStore
Sell OpenROAD apps     in AppStore
Sell OpenROAD apps        in AppStoreMobile   is a web application using PhoneGap
But, why not just native?•   Because of fragmentation    •   Mobile                 •   Desktop        •   iPhone, iPad   ...
Web Applications              •      Browsers are the new “Virtual Machines”              •      Javascript (ECMA script 5...
Browser ES5 adoptionConsolidate Systems, LLC                           Source: http://kangax.github.com/es5-compat-table/
Javascript!       •      Are you kidding me?            •      That slow DOM language from last millennium?       •      I...
OpenROAD              •      OpenROAD as a web application!                   •       Is that possible?                   ...
OpenROAD eClient
OpenROAD on the Web          •      Timesheet application          •      Proof Of Concept          •      Actian told us ...
On a MacOpenROAD in Chrome
What you need to do!          •      Export your OpenROAD Application to XML          •      Use our code-generator to tra...
Mobile OpenROAD              •      Same source code for all platforms              •      Adjust layout using CSS @media ...
iPhone                                     iPhone                    iPad                           HTC EvoSony xperia ST1...
Try it yourself - Now!                      http://bit.ly/ginnerup                          Disclaimer!                  S...
Web services          •      All server access is Web Service based               •      We use jquery and json          •...
“BI” magic in 3 minutes              •      Precooked OpenROAD App                   •       one frame, one class         ...
“BI” MagicOpenROAD                                         Web app           Try it out: http://bit.ly/consolidate-biapp
Summary              •      OpenROAD on the web is possible              •      OpenROAD on mobile is possible            ...
5 Step Process                                 1. time     1. Analysis                  Analysis     2. Preparation       ...
Pilots needed              •      There are limited room for a couple of pilot                     projects              •...
License Models                                              (Tentative)              •      Click                   •     ...
Questions?email: info@consolidatesystems.com
Actian OpenROAD and the Mobile Revolution
Upcoming SlideShare
Loading in …5
×

Actian OpenROAD and the Mobile Revolution

793
-1

Published on

This presentation was given on July 19, 2012 at the UKAUA conference. We walked the audience through the process of transforming OpenROAD apps into mobile web apps using plain-vanilla HTML5, CSS, and JavaScript fit for mobile consumption.

We then transformed an OpenROAD application live into a mobile web solution and related our experience of converting a real-world, production application kindly donated by Actian Corporation.

Thanks to all who attended!

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
793
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Actian OpenROAD and the Mobile Revolution

    1. 1. Actian OpenROAD and the Mobile RevolutionConsolidate Systems, LLC
    2. 2. Presentation • Consolidate Systems, LLC • Roy Deal Simon • Kim Ginnerup • John Mahony • Provide Tools and Services to leverage the potential of ABF and OpenROADConsolidate Systems, LLC
    3. 3. OpenROAD Development MakeImage
    4. 4. OpenROAD Development MakeImage
    5. 5. Sell OpenROAD apps in AppStore
    6. 6. Sell OpenROAD apps in AppStore
    7. 7. Sell OpenROAD apps in AppStoreMobile is a web application using PhoneGap
    8. 8. But, why not just native?• Because of fragmentation • Mobile • Desktop • iPhone, iPad • Windows • Windows Phone • Linux • Androids • Mac • Blackberry
    9. 9. Web Applications • Browsers are the new “Virtual Machines” • Javascript (ECMA script 5.1) • HTML 5 • CSS3 • Adoption has never been fasterConsolidate Systems, LLC
    10. 10. Browser ES5 adoptionConsolidate Systems, LLC Source: http://kangax.github.com/es5-compat-table/
    11. 11. 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-TomorrowConsolidate Systems, LLC
    12. 12. 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 accessConsolidate Systems, LLC
    13. 13. OpenROAD eClient
    14. 14. 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, • Server • 54 user classes • 2 applications • 60 procedures • Translated into: HTML5, CSS3, JavaScriptConsolidate Systems, LLC
    15. 15. On a MacOpenROAD in Chrome
    16. 16. 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 backConsolidate Systems, LLC
    17. 17. 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 supportConsolidate Systems, LLC Let’s have a look...
    18. 18. iPhone iPhone iPad HTC EvoSony xperia ST18i HTC Windows Phone
    19. 19. 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 Fusion on my iMac
    20. 20. 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 OpenROADConsolidate Systems, LLC
    21. 21. “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 itConsolidate Systems, LLC
    22. 22. “BI” MagicOpenROAD Web app Try it out: http://bit.ly/consolidate-biapp
    23. 23. 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!Consolidate Systems, LLC
    24. 24. 5 Step Process 1. time 1. Analysis Analysis 2. Preparation Refactoring Development 3. Translation “Sirius” “Sirius” 4. Styling CSS CSS 5. Device Device DeviceConsolidate Systems, LLC
    25. 25. 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 4GL cross platform cross device IDEConsolidate Systems, LLC
    26. 26. License Models (Tentative) • Click • Pay as you Go • Old School • Named Applications • Fixed Component Count • Site • All applicationsConsolidate Systems, LLC
    27. 27. Questions?email: info@consolidatesystems.com
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×