SlideShare une entreprise Scribd logo
1  sur  24
enterprise application mobility

Strategies for moving
business apps to
HTML5 and cloud
Josh Epstein, VP Marketing
josh.epstein@gizmox.com

Itzik Spitzen, CTO

itzik.spitzen@gizmox.com
context
ENTERPRISE
MOBILITY

30%

of IT budgets
going to mobility

46%

NEW
TECHNOLOGIES

BYOD

74%

of IT leaders say
BYOD makes
workers more
productive

of CIOs
call mobility
more important
than web
revolution

growth
in HTML5
apps

5x

of business
incorporating
mobility into
workflows

73%

2x

growth in HTML5
developers

34%

71%

businesses
supporting BYOD

of websites use
some HTML5

EXISTING
SKILLSETS

LEGACY
INVESTMENTS

8M

Visual Studio
Developers

20+ years
of desktop
enterprise apps

15B

lines of VB6 code

7.5B

lines of
.NET code

20B+

lines of Oracle
forms,
PowerBuilder,
Delphi, Magic,
COBOL, SQL
Gupta, etc…

AGING
PLATFORMS
Windows XP
going out of
support

VB6 no longer
supported
company overview
since inception, Gizmox has offered solutions for building dataintensive apps with rich UIs, optimized for browser client delivery
founded

2007
Experienced technologists
HTML5, development tools, high reliability, compiler tech

team

Enterprise IT
ex-Microsoft, Oracle, IBM, EMC

Tech entrepreneurs

locations

US (Cambridge, MA) and Israel

partners &
customers

Customers: Global 2K Enterprises and ISVs
Partners: Network of VARs and SIs.
Strategic: Microsoft and Citrix

investors

Atlas Venture, Maayan, IVC, Citrix
what is gizmox?
we provide HTML5 platforms for bringing business applications to web
and mobile – quickly, securely, with your existing development team
Build nativequality HTML5
applications within
Microsoft Visual
Studio

Reconfigure
existing
applications to
.NET and HTML5
for web and mobile
addressing an architectural shift
PC-CENTRIC APP DELIVERY

Backend Servers

cloudbased
servers

Application Code

Web-Optimized App Code

(VB6, Powerbuilder)

(C#, Java)

cloudbased
servers

Framework

Framework

OS Runtime

Data
Tier

Web Server

Backend Servers

datacenter
server

DISTRIBUTED APP DELIVERY

PC

Business
Tier

User
Interface
Tier

Windows
Message Loop

Web Protocol
(HTML5)

PC I/O Devices

Browser/Device IO

(display, mouse, keyboard)

(display, touch, device specific)

multiplatform
objectives/imperatives
1. Move away from unsupported platforms
2. Leverage new capabilities of modern
development and deployment platforms

<VB6>
<VB6>

3. Extend beyond windows clients
4. Deliver new user experience – i.e.
webify/mobilify
5. Centralize management and
administration
6. Improve app security while extending app
reach

4.5
comparing paths to app mobility

replace with
out of the box

application
virtualization

migration

rewrite

Does not fit with your
business processes

Very costly. Poor mobile
app experience

Not effective for converting
to new platform

high cost, long projects,
high risk
transposition

rapidly re-architect existing apps to .NET or HTML5

Delivers new code
(e.g. C# and
HTML5), while
mapping key
dependencies and
controls.

Leverages
patented compiler
algorithms to
rapidly move code
from one platform
to another.

New code is of
highest quality –
as if written from
scratch for .NET

Developer guides
process using tools
– refactoring and
re-architecting as
desired.
transposition benefits
BENEFITS

IT

BY THE NUMBERS*

 Rationalize Microsoft
platforms
 Cope with obsolescence
 Support BYOD plans

Developers

 Transfer .NET skillsets to
modern tools (HTML5)
 Get maintainable C# code

Business

 Reduce cost, time to market,
risk
 Enterprise mobility
 Leverage in house resources

90%
more cost
efficient

80%

shorter time
to market

$0.50 – $2/LoC
vs.

$10 – $20/LoC

1300 LoC/developer/day
vs.

177 LoC/developer/day
transposition overview

rapidly re-architect existing apps to .NET or VWG/HTML5
1. assessment

2. translation

3. compilation

4. configuration

5. generation

6. evolve &
improve
start with old application code
Typical VB6 “thick
client” application
Uses ActiveX
objects
ADODB data
connections
VB6 style error
handling
Win32 APIs
Validated and
Tested Business
Logic
objectives/imperatives
1. Move away from unsupported platforms
2. Leverage new capabilities of modern
development and deployment platforms

<VB6>
<VB6>

3. Extend beyond windows clients
4. Deliver new user experience – i.e.
webify/mobilify
5. Centralize management and
administration
6. Improve app security while extending app
reach

4.5
translation and compilation
Extends MS Visual
Studio infrastructure
Source-to-source
compiler
Toolkit for
architects/developers to
translate and refactor
application
working with raw code
Raw translated .NET code
provides “surface” on which
to work
Use Transposition toolkit to
make decisions, define
rules, and apply mapping
and refactoring logic
defining a code pattern
Mark a piece of code as in
important “algorithm” in the
application
Defining template for how
pattern should be
implemented in new code
Visit gizmox.com/trans-dev
for video examples of
transposition tools
transposition
Generate new code
applying rules you
have defined on
the translated code
Iterate
working with transposed code
Maintain visual
development
paradigm
Leverages
existing skillsets

C# or VB.NET
Visual Studio
version of choice
working with transposed code
Maintain visual
development
paradigm
Leverages
existing skillsets

C# or VB.NET
Visual Studio
version of choice
running the app
New app deployable on
web server – improved
manageability
Deployable on cloud
Accessible on any
OS/device using HTML5 (or
4)
No client installation

Highly secure
evolve and improve the app
Leverage form
factor designer
Themes and
templates for
common devices
getting started
1.

FREE
ASSESSEMENT
 Download assessment wizard
 Answer survey questions
 Follow instructions on
submitting code
 Receive assessment results
 Schedule meeting to review

Download
gizmox.com/assess

2.

Leverage Assessment to:
 Better understand
code structure
 Understand how
your code can
leverage standard
mappings vs. need
for custom
 Basic price estimate
and project scope
thanks for your time
www.gizmox.com

Contact

2067 Massachusetts Avenue
5th Floor
Cambridge, MA 02140
617-945-0525
sales@gizmox.com

Online Resources
Website

gizmox.com

Whitepaper

Case Studies

CTA
transposition case study
CHALLENGE

 Need to upgrade desktop/windows-based
energy efficiency application
 Data centric – relies on customizable, graphical
views defined dynamically by user
 Desire to convert to SaaS offering based on
Windows Azure

COMPANY OVERVIEW

Limón GmbH is provides energy efficiency
solutions to businesses – from identifying
opportunities to optimize energy use to
implementing customized efficiency solutions.
é.VISOR is an energy monitoring application that
collects energy consumption data and calculates
key energy statistics.

RESULTS





95% of code converted automatically
UI brought to web with no loss of functionality
Deployment on Windows Azure
Total project completed in 1 month with 1
dedicated developer

“Now that we have completed the migration and are
familiar with the application and the code, I can
confidently say that rewriting it would have taken
between 6 and 12 months, and we have done it in
one month.”
transposition overview

rapidly re-architect existing apps to .NET or VWG/HTML5
1. assessment

free assessment and
cost wizard analyzes
code and provides
benchmark
comparison of
transposition to
rewrite

2. translation

proprietary translator
platform converts
source code to
intermediate language
without code freeze of
source app

3. compilation

4. configuration

make edits, amend
code, selectively
rewrite portions within
Visual Studio

virtual compiler
processes translated
code and mapping
rules – highlighting
areas for developer
attention

5. generation

make edits, amend
code, selectively
rewrite portions within
Visual Studio

6. redesign

leverage Visual WebGui to
evolve, optimize, and
extend application

Contenu connexe

Tendances

Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011Mendix
 
Micro Focus - COBOL Details
Micro Focus - COBOL DetailsMicro Focus - COBOL Details
Micro Focus - COBOL DetailsSrinimf-Slides
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017WaveMaker, Inc.
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...QuickBase, Inc.
 
Micro focus visual cobol & mainframe solution information
Micro focus visual cobol & mainframe solution informationMicro focus visual cobol & mainframe solution information
Micro focus visual cobol & mainframe solution informationMicro Focus
 
Mendix essentials 25 11-2011 introductie mendix by arno rood
Mendix essentials 25 11-2011 introductie mendix by arno roodMendix essentials 25 11-2011 introductie mendix by arno rood
Mendix essentials 25 11-2011 introductie mendix by arno roodMendix
 
NA Developer Day - Your first steps with Visual COBOL
NA Developer Day - Your first steps with Visual COBOLNA Developer Day - Your first steps with Visual COBOL
NA Developer Day - Your first steps with Visual COBOLMicro Focus
 
The Modernization of Application
The Modernization of ApplicationThe Modernization of Application
The Modernization of ApplicationRasin Bekkevold
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsDr Ganesh Iyer
 
Simplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSSimplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSDr Ganesh Iyer
 
Appear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile appsAppear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile appsAppear
 
Why attend the application modernization & connectivity track at Micro Focus ...
Why attend the application modernization & connectivity track at Micro Focus ...Why attend the application modernization & connectivity track at Micro Focus ...
Why attend the application modernization & connectivity track at Micro Focus ...Micro Focus
 
Encanvas live wireframe data sheet
Encanvas live wireframe data sheetEncanvas live wireframe data sheet
Encanvas live wireframe data sheetNewton Day Uploads
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...DevOps.com
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Deborah Schalm
 
Boeing and PLM Program Management and Requirements with Aras
Boeing and PLM Program Management and Requirements with ArasBoeing and PLM Program Management and Requirements with Aras
Boeing and PLM Program Management and Requirements with ArasAras
 

Tendances (20)

Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011
 
Micro Focus - COBOL Details
Micro Focus - COBOL DetailsMicro Focus - COBOL Details
Micro Focus - COBOL Details
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017
 
Belgian visual studio launch 2013
Belgian visual studio launch 2013Belgian visual studio launch 2013
Belgian visual studio launch 2013
 
App modernization methods that work
App modernization methods that workApp modernization methods that work
App modernization methods that work
 
Mendix Factsheet
Mendix  FactsheetMendix  Factsheet
Mendix Factsheet
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
 
Micro focus visual cobol & mainframe solution information
Micro focus visual cobol & mainframe solution informationMicro focus visual cobol & mainframe solution information
Micro focus visual cobol & mainframe solution information
 
Mendix essentials 25 11-2011 introductie mendix by arno rood
Mendix essentials 25 11-2011 introductie mendix by arno roodMendix essentials 25 11-2011 introductie mendix by arno rood
Mendix essentials 25 11-2011 introductie mendix by arno rood
 
NA Developer Day - Your first steps with Visual COBOL
NA Developer Day - Your first steps with Visual COBOLNA Developer Day - Your first steps with Visual COBOL
NA Developer Day - Your first steps with Visual COBOL
 
The Modernization of Application
The Modernization of ApplicationThe Modernization of Application
The Modernization of Application
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platforms
 
Simplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSSimplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaS
 
Appear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile appsAppear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile apps
 
Why attend the application modernization & connectivity track at Micro Focus ...
Why attend the application modernization & connectivity track at Micro Focus ...Why attend the application modernization & connectivity track at Micro Focus ...
Why attend the application modernization & connectivity track at Micro Focus ...
 
APEX Low Code
APEX Low CodeAPEX Low Code
APEX Low Code
 
Encanvas live wireframe data sheet
Encanvas live wireframe data sheetEncanvas live wireframe data sheet
Encanvas live wireframe data sheet
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Boeing and PLM Program Management and Requirements with Aras
Boeing and PLM Program Management and Requirements with ArasBoeing and PLM Program Management and Requirements with Aras
Boeing and PLM Program Management and Requirements with Aras
 

Similaire à Webinar VB6 apps to html5

Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSDevOps.com
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
QOTEQ Investment Deck
QOTEQ Investment DeckQOTEQ Investment Deck
QOTEQ Investment DeckUcluster
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudRosalind Radcliffe
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
Low Code Development Platform California
Low Code Development Platform CaliforniaLow Code Development Platform California
Low Code Development Platform CaliforniaDewStudio
 
Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?DewStudio
 
Telliant-Pres-_9-2-22 (1).pdf
Telliant-Pres-_9-2-22 (1).pdfTelliant-Pres-_9-2-22 (1).pdf
Telliant-Pres-_9-2-22 (1).pdfSethNarayanan1
 
MDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non ItMDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non Itanicolay
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7Gizmox
 
New age technology services and their implications on business success
New age technology services and their implications on business successNew age technology services and their implications on business success
New age technology services and their implications on business successEteva Tech
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieMongoDB
 
bill_zitomer_resume
bill_zitomer_resumebill_zitomer_resume
bill_zitomer_resumeBill Zitomer
 
Φάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking ForumΦάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking ForumStarttech Ventures
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
 

Similaire à Webinar VB6 apps to html5 (20)

Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
QOTEQ Investment Deck
QOTEQ Investment DeckQOTEQ Investment Deck
QOTEQ Investment Deck
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
 
21Nov2013_IBM-SevenTablets_MobileTechTalk
21Nov2013_IBM-SevenTablets_MobileTechTalk21Nov2013_IBM-SevenTablets_MobileTechTalk
21Nov2013_IBM-SevenTablets_MobileTechTalk
 
Best DevOps and ML tools
Best DevOps and ML toolsBest DevOps and ML tools
Best DevOps and ML tools
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
Low Code Development Platform California
Low Code Development Platform CaliforniaLow Code Development Platform California
Low Code Development Platform California
 
Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?
 
Telliant-Pres-_9-2-22 (1).pdf
Telliant-Pres-_9-2-22 (1).pdfTelliant-Pres-_9-2-22 (1).pdf
Telliant-Pres-_9-2-22 (1).pdf
 
MDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non ItMDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non It
 
Harmeet singh
Harmeet singhHarmeet singh
Harmeet singh
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7
 
New age technology services and their implications on business success
New age technology services and their implications on business successNew age technology services and their implications on business success
New age technology services and their implications on business success
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
 
bill_zitomer_resume
bill_zitomer_resumebill_zitomer_resume
bill_zitomer_resume
 
Azure Biz
Azure BizAzure Biz
Azure Biz
 
Φάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking ForumΦάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking Forum
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 

Dernier

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Webinar VB6 apps to html5

  • 1. enterprise application mobility Strategies for moving business apps to HTML5 and cloud Josh Epstein, VP Marketing josh.epstein@gizmox.com Itzik Spitzen, CTO itzik.spitzen@gizmox.com
  • 2. context ENTERPRISE MOBILITY 30% of IT budgets going to mobility 46% NEW TECHNOLOGIES BYOD 74% of IT leaders say BYOD makes workers more productive of CIOs call mobility more important than web revolution growth in HTML5 apps 5x of business incorporating mobility into workflows 73% 2x growth in HTML5 developers 34% 71% businesses supporting BYOD of websites use some HTML5 EXISTING SKILLSETS LEGACY INVESTMENTS 8M Visual Studio Developers 20+ years of desktop enterprise apps 15B lines of VB6 code 7.5B lines of .NET code 20B+ lines of Oracle forms, PowerBuilder, Delphi, Magic, COBOL, SQL Gupta, etc… AGING PLATFORMS Windows XP going out of support VB6 no longer supported
  • 3. company overview since inception, Gizmox has offered solutions for building dataintensive apps with rich UIs, optimized for browser client delivery founded 2007 Experienced technologists HTML5, development tools, high reliability, compiler tech team Enterprise IT ex-Microsoft, Oracle, IBM, EMC Tech entrepreneurs locations US (Cambridge, MA) and Israel partners & customers Customers: Global 2K Enterprises and ISVs Partners: Network of VARs and SIs. Strategic: Microsoft and Citrix investors Atlas Venture, Maayan, IVC, Citrix
  • 4. what is gizmox? we provide HTML5 platforms for bringing business applications to web and mobile – quickly, securely, with your existing development team Build nativequality HTML5 applications within Microsoft Visual Studio Reconfigure existing applications to .NET and HTML5 for web and mobile
  • 5. addressing an architectural shift PC-CENTRIC APP DELIVERY Backend Servers cloudbased servers Application Code Web-Optimized App Code (VB6, Powerbuilder) (C#, Java) cloudbased servers Framework Framework OS Runtime Data Tier Web Server Backend Servers datacenter server DISTRIBUTED APP DELIVERY PC Business Tier User Interface Tier Windows Message Loop Web Protocol (HTML5) PC I/O Devices Browser/Device IO (display, mouse, keyboard) (display, touch, device specific) multiplatform
  • 6. objectives/imperatives 1. Move away from unsupported platforms 2. Leverage new capabilities of modern development and deployment platforms <VB6> <VB6> 3. Extend beyond windows clients 4. Deliver new user experience – i.e. webify/mobilify 5. Centralize management and administration 6. Improve app security while extending app reach 4.5
  • 7. comparing paths to app mobility replace with out of the box application virtualization migration rewrite Does not fit with your business processes Very costly. Poor mobile app experience Not effective for converting to new platform high cost, long projects, high risk
  • 8. transposition rapidly re-architect existing apps to .NET or HTML5 Delivers new code (e.g. C# and HTML5), while mapping key dependencies and controls. Leverages patented compiler algorithms to rapidly move code from one platform to another. New code is of highest quality – as if written from scratch for .NET Developer guides process using tools – refactoring and re-architecting as desired.
  • 9. transposition benefits BENEFITS IT BY THE NUMBERS*  Rationalize Microsoft platforms  Cope with obsolescence  Support BYOD plans Developers  Transfer .NET skillsets to modern tools (HTML5)  Get maintainable C# code Business  Reduce cost, time to market, risk  Enterprise mobility  Leverage in house resources 90% more cost efficient 80% shorter time to market $0.50 – $2/LoC vs. $10 – $20/LoC 1300 LoC/developer/day vs. 177 LoC/developer/day
  • 10. transposition overview rapidly re-architect existing apps to .NET or VWG/HTML5 1. assessment 2. translation 3. compilation 4. configuration 5. generation 6. evolve & improve
  • 11. start with old application code Typical VB6 “thick client” application Uses ActiveX objects ADODB data connections VB6 style error handling Win32 APIs Validated and Tested Business Logic
  • 12. objectives/imperatives 1. Move away from unsupported platforms 2. Leverage new capabilities of modern development and deployment platforms <VB6> <VB6> 3. Extend beyond windows clients 4. Deliver new user experience – i.e. webify/mobilify 5. Centralize management and administration 6. Improve app security while extending app reach 4.5
  • 13. translation and compilation Extends MS Visual Studio infrastructure Source-to-source compiler Toolkit for architects/developers to translate and refactor application
  • 14. working with raw code Raw translated .NET code provides “surface” on which to work Use Transposition toolkit to make decisions, define rules, and apply mapping and refactoring logic
  • 15. defining a code pattern Mark a piece of code as in important “algorithm” in the application Defining template for how pattern should be implemented in new code Visit gizmox.com/trans-dev for video examples of transposition tools
  • 16. transposition Generate new code applying rules you have defined on the translated code Iterate
  • 17. working with transposed code Maintain visual development paradigm Leverages existing skillsets C# or VB.NET Visual Studio version of choice
  • 18. working with transposed code Maintain visual development paradigm Leverages existing skillsets C# or VB.NET Visual Studio version of choice
  • 19. running the app New app deployable on web server – improved manageability Deployable on cloud Accessible on any OS/device using HTML5 (or 4) No client installation Highly secure
  • 20. evolve and improve the app Leverage form factor designer Themes and templates for common devices
  • 21. getting started 1. FREE ASSESSEMENT  Download assessment wizard  Answer survey questions  Follow instructions on submitting code  Receive assessment results  Schedule meeting to review Download gizmox.com/assess 2. Leverage Assessment to:  Better understand code structure  Understand how your code can leverage standard mappings vs. need for custom  Basic price estimate and project scope
  • 22. thanks for your time www.gizmox.com Contact 2067 Massachusetts Avenue 5th Floor Cambridge, MA 02140 617-945-0525 sales@gizmox.com Online Resources Website gizmox.com Whitepaper Case Studies CTA
  • 23. transposition case study CHALLENGE  Need to upgrade desktop/windows-based energy efficiency application  Data centric – relies on customizable, graphical views defined dynamically by user  Desire to convert to SaaS offering based on Windows Azure COMPANY OVERVIEW Limón GmbH is provides energy efficiency solutions to businesses – from identifying opportunities to optimize energy use to implementing customized efficiency solutions. é.VISOR is an energy monitoring application that collects energy consumption data and calculates key energy statistics. RESULTS     95% of code converted automatically UI brought to web with no loss of functionality Deployment on Windows Azure Total project completed in 1 month with 1 dedicated developer “Now that we have completed the migration and are familiar with the application and the code, I can confidently say that rewriting it would have taken between 6 and 12 months, and we have done it in one month.”
  • 24. transposition overview rapidly re-architect existing apps to .NET or VWG/HTML5 1. assessment free assessment and cost wizard analyzes code and provides benchmark comparison of transposition to rewrite 2. translation proprietary translator platform converts source code to intermediate language without code freeze of source app 3. compilation 4. configuration make edits, amend code, selectively rewrite portions within Visual Studio virtual compiler processes translated code and mapping rules – highlighting areas for developer attention 5. generation make edits, amend code, selectively rewrite portions within Visual Studio 6. redesign leverage Visual WebGui to evolve, optimize, and extend application

Notes de l'éditeur

  1. An application is made up of a series of code patterns
  2. Thanks Itzik. In closing, I’d like to draw your attention to additional resources available online at gizmox.com. Of course, feel free to contact us directly with any follow up questions. Thanks for your time – we hope to hear from you.