A Path from Windows Desktop to HTML5



Similar documents
Best Practices for Building Mobile Web

The Application Modernization Challenge A Practical Guide to Choosing the Right Approach

ORACLE FORMS APPLICATIONS?

Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Virtualization s Evolution

Why a Server Infrastructure Refresh Now and Why Dell?

The Business Case Migration to Windows Server 2012 R2 with Lenovo Servers

BRINGING CLOUD TRADITIONAL DESKTOP COMPUTING TO APPLICATIONS

Statement of Direction

CAE has 3 area s of virtualisation expertise and these are in: Server virtualization including business continuity and DR Desktop virtualization and

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Document Management. Document Management for the Agile Enterprise. AuraTech Pte Ltd

WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS

W H I T E P A P E R. Reducing Server Total Cost of Ownership with VMware Virtualization Software

Dell Active System, Enabling service-centric IT, the path to the Cloud. Pavlos Kitsanelis Enterprise Solutions Lead Greece, Cyprus, Malta

Who moved my cloud? Part I: Introduction to Private, Public and Hybrid clouds and smooth migration

Eliminating XP from the environment by the end of organizations to cost-effectively plan, manage and support PC change initiatives.

Accelerating Business Value by

Moving Network Management from OnSite to SaaS. Key Challenges and How NMSaaS Helps Solve Them

A Guide To Evaluating Desktop Virtualization Solutions

how can I deliver better services to my customers and grow revenue?

Visual WebGui for ASP.NET Ajax (and other Ajax) Web Developers Learn what makes Visual WebGui not just another Ajax framework

VMware ThinApp Application Virtualization Made Simple

Extending Legacy Applications to Consume Web Services. OpenSpan White Paper Series: Extending Legacy Applications to Consume Web Services

VIRTUAL DESKTOP INFRASTRUCTURE: PLENTY OF POTENTIAL, BUT DO THE HOMEWORK BEFORE DIVING IN. by Todd Cota, Jerin May and Joesph Springer

LDAP Authentication Configuration Appendix

Virtual Platforms Addressing challenges in telecom product development

Microsoft Virtual Desktop Infrastructure (VDI) FAQ

Michigan Criminal Justice Information Network (MiCJIN) State of Michigan Department of Information Technology & Michigan State Police

Altiris IT Management Suite 7.1 from Symantec

Windows Server 2003 migration: Your three-phase action plan to reach the finish line

Chapter 9 Software Evolution

RESILIENT PRODUCT LIFECYCLE MANAGEMENT STRATEGIES & SOLUTIONS FOR FUTURE-PROOFING PLM

Banking Application Modernization and Portfolio Management

EMC IT: OUR JOURNEY TO THE PRIVATE CLOUD

RayManageSoft. infinity. The new generation of Application Lifecycle Management

Base One's Rich Client Architecture

Why Choose VMware vsphere for Desktop Virtualization? WHITE PAPER

Software Engineering. So(ware Evolu1on

How To Develop A Web Development Software For A Business

N.K. Srivastava GM-R&M-Engg.Services NTPC- CC/Noida

Frequently Asked Questions: Desktone s Offerings and Market

Successfully managing geographically distributed development

Why Thin Clients are still the right choice Craig Allen Market Development Manager Thin Client Solutions Hewlett-Packard (Aust)

PARCC TECHNOLOGY ARCHITECTURE ARCHITECTURAL PRINCIPLES AND CONSTRAINTS SUMMARY

7 things to ask when upgrading your ERP solution

Cloud Hosting. Small and Mid-market Businesses Achieve Tremendous Benefit From Cloud Services

FTA Technology 2009 IT Modernization and Business Rules Extraction

"Secure insight, anytime, anywhere."

1.2. The key benefits of the shift to the cloud The emergence of No-code metadata driven application platforms... 4

Office Business Applications (OBA) for Healthcare Organizations. Make better decisions using the tools you already know

Key Benefits of Microsoft Visual Studio Team System

Modernizing enterprise application development with integrated change, build and release management.

SUSE Linux Enterprise Server for VMware

Where are Organizations Today? The Cloud. The Current and Future State of IT When, Where, and How To Leverage the Cloud. The Cloud and the Players

Comparing the Cost of Ownership of Physical PCs, VDI, and TetherView Desktops

The App Store Model Comes to The Enterprise

Whitepaper Help Your Development Team Deliver

Enterprise Cloud Management: Drive business value by balancing speed, cost and risk

Developing and deploying mobile apps

Hosted Virtual Desktops (VDI)

Cost Savings Solutions for Year 5 True Ups

white paper Modernizing the User Interface: a Smarter View with Rumba+

The Flash- Transformed Server Platform Maximizing Your Migration from Windows Server 2003 with a SanDisk Flash- enabled Server Platform

Brochure. Update your Windows. HP Technology Services for Microsoft Windows 2003 End of Support (EOS) and Microsoft Migrations

An Easier Way for Cross-Platform Data Acquisition Application Development

Transform EMC Object Storage Into Enterprise Storage Services

Agile, Secure, Reliable: World-Class Customer Service in the Cloud

Transform Your Business. Transformation Data Center

EMC PERSPECTIVE. The Private Cloud for Healthcare Enables Coordinated Patient Care

Simplify Your Windows Server Migration

Successfully Deploying Globalized Applications Requires Application Delivery Controllers

Mary E. Shacklett President Transworld Data

Xcalibur Global 1.2

An Automated Approach to Legacy Modernization

Reshaping the enterprise for the future of work. Are you ready?

Boosting Agile Velocity with Factory as a Service on Azure

Nexawebホワイトペーパー. Developing with Nexaweb ~ Nexaweb to Improve Development Productivity and Maintainability

Software defined networking. Your path to an agile hybrid cloud network

A Getronics Whitepaper APPLICATION PACKAGING IN A CHANGING LANDSCAPE

Team Avanade Project Total 17 Consultants. Accenture Business Services for Utilities Project Total 3 Consultants

Why Architecture Matters

Altiris IT Management Suite 7.1 from Symantec

Office 365 SharePoint Online White Paper

THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

Hybrid Cloud Mini Roundtable. April 17, Expect Excellence.

eguide: Designing a Continuous Response Architecture 5 Steps For Windows Server 2003 End of Life Success

Implementing Hybrid Cloud at Microsoft

Rich Internet Applications

IBM WebSphere ILOG Rules for.net

Desktop Virtualization for the Banking Industry. Resilient Desktop Virtualization for Bank Branches. A Briefing Paper

Operationalize Policies. Take Action. Establish Policies. Opportunity to use same tools and practices from desktop management in server environment

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

SharePoint Microsoft SharePoint has become

MIGRATING SHAREPOINT TO THE CLOUD

WHITE PAPER. Easing the Way to the Cloud:

IBM Tivoli Netcool network management solutions for enterprise

Windows Server Virtualization An Overview

Transcription:

A Path from Windows Desktop to HTML5 GIZMOX TRANSPOSITION: The path to modern enterprise application code a Reduce Risk, Cost, and Time to Market for Legacy App Conversions

GIZMOX TRANSPOSITION Introduction This ebook explores the challenges of modernizing legacy desktop client-server applications and introduces Gizmox Transposition as a unique alternative to solving one of the most pressing IT challenges of the Post-PC era. The majority of large enterprises have applications running on legacy desktop clientserver platforms like VB6. While still deemed mission critical, these applications are an obstacle to realizing the advantages of a modern IT infrastructure. With Windows XP going out of support, the security benefits of moving to Windows 7 and 8, and a general need to consolidate server infrastructure, Enterprise IT organizations are demanding that legacy applications be retired or redeployed on modern application platforms. Furthermore, enterprise mobility initiatives and broad acceptance of Bring Your Own Device (BYOD) are defining new demands for enterprise application platforms. The days of managing mission critical business processes with applications that only run on desktop computers is over. INSIDE: Challenge: Security... 03 Challenge: Application Infrastructure Management... 04 Challenge: Supporting BYOD and Mobility... 05 Alternative Approaches to App Modernization... 06 Gizmox Transposition... 07 Benefits: Developer... 08 Benefits: Enterprise IT... 09 Benefits: Line of Business... 10 Learning More about Transposition... 11 A PATH FROM VB6 TO HTML5 GIZMOX TRANSPOSITION: MODERNIZING ENTERPRISE APPLICATION CODE gizmox.com 2

THE CHALLENGE OF LEGACY CODE: Security Legacy apps are IT security risks Legacy desktop client-server apps pose challenges to IT security initiatives and can actually represent security vulnerabilities. Upgrading to the latest Windows operating systems is essential for reducing security risks for 2 reasons: 1) Win7 and Win8 have more and better security features and 2) Discontinued support means no more security patches. This makes older operating systems more vulnerable with time. The same can be said for upgrading specific components of the Microsoft platform (e.g. Internet Explorer, MS Office, Active X, older.net, IIS, etc ) Frequently, custom-developed client-server apps written in older versions of.net or VB6 will not run on newer operating systems or may depend on a specific version of some component. While the application risks may be well understood, rewriting custom apps can take years, cost millions, and even introduce new security risks. This often results in a stalemate: Business application owners pushing for extensions to operating system upgrades while they develop more secure replacement applications; IT organizations pushing to reduce security concerns by upgrading to new operating systems. The right approach is to redeploy enterprise applications on modern software infrastructure and be in the position to centrally manage platform upgrades and security fixes. A PATH FROM VB6 TO HTML5 GIZMOX TRANSPOSITION: MODERNIZING ENTERPRISE APPLICATION CODE gizmox.com 3

THE CHALLENGE OF LEGACY CODE: Application and Infrastructure Management Legacy apps impede cost efficiency and organizational agility Enterprise IT decisions are as much about economics as they are about organizational capability. Legacy application code is an impediment to both cost efficient management of infrastructure and organizational ability to nimbly respond to changing business and technology requirements. APPLICATION MAINTENANCE: Maintaining and extending legacy applications becomes more difficult over time as it becomes harder to find high quality development resources with the requisite experience. INFRASTRUCTURE MANAGEMENT: Legacy apps may not be compatible with new desktop operating systems or server infrastructure, making it difficult to move away from non-supported platforms (e.g. Windows XP). VDI ROLLOUT: VDI rollouts are often held back by infrastructure requirements of old custom applications. APPLICATION LIFECYCLE MANAGEMENT: Updating desktop-based apps is more complicated than updating applications centralized on servers. INTERFACES WITH OTHER ENTERPRISE APPS: As data sources change and new enterprise apps come on line, it is difficult to maintain data linkages with legacy applications. The right approach is to redeploy applications using a server-centric architecture that can be managed and upgraded efficiently. A PATH FROM VB6 TO HTML5 GIZMOX TRANSPOSITION: MODERNIZING ENTERPRISE APPLICATION CODE gizmox.com 4

THE CHALLENGE OF LEGACY CODE: Supporting BYOD and Mobility Desktop apps were obviously not built with BYOD or mobility in mind Enterprise mobility and BYOD are top of mind in the modern enterprise. Application strategy is evolving quickly - not only for B2C applications, but for B2E (business to employee) apps that are tightly intertwined with mission critical business processes. Desktop client-server apps were not built with either of these technology trends in mind. Many legacy applications run only on Windows desktops with limited, if any, support for access from home computers or mobile devices. While application virtualization solutions address some of these challenges, they are expensive, complicated to maintain, and have performance limitations. Furthermore, interacting with virtualized applications on mobile devices is frustrating, with the user getting the same desktop UI on a smaller mobile screen. HTML5 is emerging as the multi-platform, open standard for deploying business applications to web and mobile. The right approach is to redeploy legacy applications for delivery on cross-platform HTML5 that runs on desktop and mobile browsers. A PATH FROM VB6 TO HTML5 GIZMOX TRANSPOSITION: MODERNIZING ENTERPRISE APPLICATION CODE gizmox.com 5

What are your alternatives? There are alternative approaches for managing the challenges of legacy desktop client-server apps. All have the goal of delivering centralized management and security, enabling better management of infrastructure and delivery via crossplatform web and mobile. However, all have limitations and frequently bring new challenges in managing cost, minimizing time-to-market, and reducing risk. replace with out of the box application virtualization automated migration rewrite New out-of-the-box enterprise App virtualization solutions Traditional automated migration Rewriting applications from applications are an option if are costly and complicated technologies are ineffective at scratch is time-intensive and available but often do not to implement. Performance refactoring and re-architecting costly. Can introduce new risks address needs of custom-written overhead and lack of mobile- for web/cloud/mobile and does not make use business apps. optimized UI negatively deployments resulting in of proven business logic of impacts user experience. significant rewrite projects. legacy app. A PATH FROM VB6 TO HTML5 GIZMOX TRANSPOSITION: MODERNIZING ENTERPRISE APPLICATION CODE gizmox.com 6

What is Gizmox Transposition? Gizmox Transposition combines sophisticated source-to-source compilation technology with a highly efficient development environment that simplifies and accelerates the process of re-architecting and refactoring legacy code to modern.net standards 01. Translation Translator platform converts source code (e.g. VB6) to intermediate language without code freeze of source app 02. Compilation Patent-pending virtual compiler processes translated code using out-of-box or custom-written mapping rules highlighting areas for developer attention 05. Evolution Leverage the full Gizmox platform to evolve, optimize, and extend application 04. Generation Generate target code of choice (e.g. C#) with rapid compilation. Iteratively compile, test, amend code 03. Configuration Developer audits automated output, makes edits to mapping rules as needed, and customizes code within Visual Studio if desired A PATH FROM VB6 TO HTML5 GIZMOX TRANSPOSITION: MODERNIZING ENTERPRISE APPLICATION CODE gizmox.com 7

TRANSPOSITION BENEFITS Developer KEY CHALLENGE: Departing from the client-server paradigm Gizmox Transposition was designed to automate the process of converting, re-factoring and re-architecting legacy code to the latest.net and HTML5 standards. The transposed application is ready for deployment on modern web and cloud infrastructure. Developers can continue to manage and maintain using familiar languages like C# and VB.NET, and development tools like Visual Studio. Applications can be rapidly optimized for mobile form factors using Gizmox s Visual WebGui toolset. RAPID DEVELOPMENT: Leverage REARCHITECT, REFACTOR: More automation and sophisticated IDE to than just automated translation, rapidly convert legacy code to high Transposition supports developers quality.net code in completely re-factoring and re-architecting code LEVERAGES EXISTING SKILLS: Enables developers to re-architect existing legacy desktop apps to web and mobile using existing.net and C# development skills SECURE BY DESIGN: Thin HTML5 client and optimized client-server protocol insulates sensitive data and program logic deployed on centrally managed server A PATH FROM VB6 TO HTML5 GIZMOX TRANSPOSITION: MODERNIZING ENTERPRISE APPLICATION CODE gizmox.com 8

TRANSPOSITION BENEFITS Enterprise IT KEY CHALLENGE: Managing security, mobility, and BYOD initiatives Transposition helps IT organizations manage legacy app modernization under rational time-lines and budgets. The time frame, expense, and high risk of re-writing applications from scratch are often non-starters. Legacy applications are roadblocks to enterprise mobility initiatives and pose unique security challenges to IT organizations. Transposition can help companies accelerate the process of adopting modern application infrastructure. MANAGE OBSOLESCENCE: Accelerate RATIONALIZE PLATFORMS: migration away from server and desktop Consolidate infrastructure by platforms that are no longer supported standardizing on modern hardware and (e.g. Windows XP) by removing legacy software platforms by removing legacy app dependencies app dependencies CENTRALIZE MANAGEMENT & SECURITY: Simplify application management by centralizing deployment on servers (with zeroinstall HTML5 web clients) SUPPORT BYOD: Support enterprise mobility and BYOD initiatives by deploying applications with cross platform HTML5 web apps that run on any device, OS, and browser A PATH FROM VB6 TO HTML5 GIZMOX TRANSPOSITION: MODERNIZING ENTERPRISE APPLICATION CODE gizmox.com 9

TRANSPOSITION BENEFITS Business KEY CHALLENGE: Maintaining operations while complying with IT standards and leveraging capabilities of modern platforms Transposition supports the migration of legacy applications to modern platforms while preserving the proven business logic and basic user interface model of the application. The business gets the benefits of operating on modern platforms (i.e. performance, scalability, security, mobility) while limiting the risk associated with migrating a mission critical application. REDUCE TIME TO MARKET: REDUCE COSTS: Project costs are Leveraging existing business logic in dramatically lower than alternatives; legacy applications minimizes/eliminates Ongoing maintenance far more efficient; need to write specifications for new Avoid retraining staff; Redirect resources development; Measure project time in to revenue-generating initiatives months vs. the years it would take to re-write these legacy apps from scratch REDUCE RISK: Transposed IMPROVE CUSTOMER EXPERIENCE: applications leverage proven business Extend reach of application to mobile logic and data dependencies of the and rapidly adapt UI to take full original legacy application advantage of mobility; Deliver nativequality user experience A PATH FROM VB6 TO HTML5 GIZMOX TRANSPOSITION: MODERNIZING ENTERPRISE APPLICATION CODE gizmox.com 10