SlideShare une entreprise Scribd logo
1  sur  28
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


Consolidate Systems, LLC
OpenROAD Development
    MakeImage
OpenROAD Development
    MakeImage
Sell OpenROAD apps
     in AppStore
Sell OpenROAD apps
     in AppStore
Sell OpenROAD apps
        in AppStore




Mobile   is a web application using PhoneGap
But, why not just native?
•   Because of fragmentation

    •   Mobile                 •   Desktop

        •   iPhone, iPad           •   Windows

        •   Windows Phone          •   Linux

        •   Androids               •   Mac

        •   Blackberry
Web Applications

              •      Browsers are the new “Virtual Machines”
              •      Javascript (ECMA script 5.1)
              •      HTML 5
              •      CSS3
              •      Adoption has never been faster


Consolidate Systems, LLC
Browser ES5 adoption




Consolidate Systems, LLC
                           Source: http://kangax.github.com/es5-compat-table/
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
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

Consolidate Systems, LLC
OpenROAD eClient
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, JavaScript
Consolidate Systems, LLC
On a Mac




OpenROAD in Chrome
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

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

Consolidate Systems, LLC
                                                       Let’s have a look...
iPhone


                                     iPhone



                    iPad




                           HTC Evo
Sony xperia ST18i
                                              HTC Windows Phone
Try it yourself - Now!
                      http://bit.ly/ginnerup



                          Disclaimer!
                  Server is in my home office

  Web Server
Old Mac Mini Server                       OpenROAD / Ingres
                                          Running in VMware Fusion
                                                on my iMac
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

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

Consolidate Systems, LLC
“BI” Magic




OpenROAD
                                         Web app

           Try it out: http://bit.ly/consolidate-biapp
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
5 Step Process
                                 1. time
     1. Analysis                  Analysis


     2. Preparation              Refactoring   Development


     3. Translation               “Sirius”       “Sirius”


     4. Styling                     CSS           CSS


     5. Device                     Device        Device




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 4GL
         cross platform cross device IDE

Consolidate Systems, LLC
License Models
                                              (Tentative)

              •      Click
                   •       Pay as you Go

              •      Old School
                   •       Named Applications
                           •   Fixed Component Count

              •      Site
                   •       All applications

Consolidate Systems, LLC
Questions?


email: info@consolidatesystems.com

Contenu connexe

Dernier

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Dernier (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

En vedette

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

En vedette (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Actian OpenROAD and the Mobile Revolution

  • 1. Actian OpenROAD and the Mobile Revolution Consolidate Systems, LLC
  • 2. Presentation • Consolidate Systems, LLC • Roy Deal Simon • Kim Ginnerup • John Mahony • Provide Tools and Services to leverage the potential of ABF and OpenROAD Consolidate Systems, LLC
  • 5. Sell OpenROAD apps in AppStore
  • 6. Sell OpenROAD apps in AppStore
  • 7. Sell OpenROAD apps in AppStore Mobile is a web application using PhoneGap
  • 8. But, why not just native? • Because of fragmentation • Mobile • Desktop • iPhone, iPad • Windows • Windows Phone • Linux • Androids • Mac • Blackberry
  • 9. Web Applications • Browsers are the new “Virtual Machines” • Javascript (ECMA script 5.1) • HTML 5 • CSS3 • Adoption has never been faster Consolidate Systems, LLC
  • 10. Browser ES5 adoption Consolidate Systems, LLC Source: http://kangax.github.com/es5-compat-table/
  • 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-Tomorrow Consolidate Systems, LLC
  • 12.
  • 13. 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 Consolidate Systems, LLC
  • 15. 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, JavaScript Consolidate Systems, LLC
  • 16. On a Mac OpenROAD in Chrome
  • 17. 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 Consolidate Systems, LLC
  • 18. 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 Consolidate Systems, LLC Let’s have a look...
  • 19. iPhone iPhone iPad HTC Evo Sony xperia ST18i HTC Windows Phone
  • 20. Try it yourself - Now! http://bit.ly/ginnerup Disclaimer! Server is in my home office Web Server Old Mac Mini Server OpenROAD / Ingres Running in VMware Fusion on my iMac
  • 21. 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 Consolidate Systems, LLC
  • 22. “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 Consolidate Systems, LLC
  • 23. “BI” Magic OpenROAD Web app Try it out: http://bit.ly/consolidate-biapp
  • 24. 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
  • 25. 5 Step Process 1. time 1. Analysis Analysis 2. Preparation Refactoring Development 3. Translation “Sirius” “Sirius” 4. Styling CSS CSS 5. Device Device Device Consolidate Systems, LLC
  • 26. 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 IDE Consolidate Systems, LLC
  • 27. License Models (Tentative) • Click • Pay as you Go • Old School • Named Applications • Fixed Component Count • Site • All applications Consolidate Systems, LLC

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n