Upgrade Custom / Old / Legacy software to make it current, highly productive and efficient

Executive Summary

Old and legacy systems i.e. Applications, underlying software such as OS, Databases  are an important part of almost all organisations, especially the large ones. They may be difficult to run or pose issues. Yet, most organisations are unable to embark upon the journey to upgrade them because it is even more risky. The organisations are not sure whether the upgrade will progress smoothly or it will deliver the desired outcomes. Then there are costs involved and a failure may blot an unblemished track record!

Against this background, Envision IT is proposing to to make use of its decades of intellectual capital and a proven methodology to upgrade old and legacy applications with certainty, within fixed costs and quicker. When you agree, we would deliver a smooth business and digital transformation by streamlining and integrating business processes, taking into confidence and training users.

Envision IT follows a step by step process and each step is designed to provide you a measurable outcome. For example, you may start with pure technology upgrade i.e. upgrade your Software Licenses such as Microsoft Windows / SQL Server or Oracle My SQL, Linux, Database or other appliances. When needed, then we can assist you with data migration and data management activities. Some of the tools used by us for data management can provide you a snap shot of data very quickly and non intrusively. This can be followed by application upgrade and finally, business and digital transformation. Our process will take the same time and costs as a 'big bang' approach would do. The advantage is that your risk is low and you progress as you see the benefits. As there is no rework, you can expect to complete the task quickly.

We specialise in upgrading Old / Legacy Applications

We specialise in upgrading Old / Legacy Applications, from 2011 to late 90's. We have expert team to Upgrade and Migrate your C++, CA GEN or MFC COBOL, Fortran, VB, DB2, Erwin, Informix, Informatica -ett, Ingres, Unify, Delphi, Power Builder, MS Windows 2003 / SQL 2000, MS Access 2000, MS Excel 2003 or older, Oracle 8, 6, Report Designer, Unix of yesteryears, RTOS, and older version, Applications. We can upgrade any of these old applications to new technologies of the day that could be Microsoft or Oracle, complete with Apps, Web, reporting. When you need, we will smoothly usher in business and digital transformation, within tight timeframes and fixed budgets. Our iterative methodology takes a little of your time to deliver perfect products. If you have a old and legacy asset that you need to migrate to current systems with certainty, please contact us today.

Legacy Applications Upgrade Provide an Opportunity

Make use of MS SQL 2008 and Windows Server 2008 'End of Support' as an opportunity to move ahead with business and digital transformation! We cover upgrade of applications from SQL 2000 / Windows Server 2003.

The uncertainty about upgrade process and risks associated with it have kept several organisations away from upgrading their systems. We therefore are not surprised to find organisations with systems as old as SQL 2000 and Windows Server 2003. We believe Old and Legacy Application Upgrade provides you with a most cost effective opportunity to embark upon Business and Digital Transformation. Know more about Microsoft Applications Upgrade from Windows Server 2003 and SQL 2000 onwards>>.

To get you started, we are providing ballpark cost and time estimates for 'software upgrade' projects below. The cost and time varies and therefore, we recommend a one-hour session with your business and It to provide a reasonably close estimate for your setup.

Proven Methodology and Practice

Make use of our proven iterative methodology and practice to upgrade legacy applications, business processes and train your people to new age. We implement highly efficient business processes and new technologies without creating anxiety or stress in your people. The process operates in collaboration. It therefore is smooth and stress free. Iteration is built in the process. This eliminates unnecessary rework and allows us to deliver quicker than you think.

The 'End of of Support' of Microsoft SQL Server 2008 in Jul 2019 and Windows Server 2008 Jan 2020 provides you a golden opportunity to migrate to the new world of highly efficient and productive systems, improved business processes and Applications that your users will love! Know more about Microsoft Applications Upgrade from Windows Server 2003 and SQL Server 2000 onwards>>

If you are using MS SQL Server 2000, 2005, 2008 including R2, 2012 and / or Windows Server 2003, 2008 including R2, 2012 then call us today at 03 9802 5516 or email.

Legacy Application Upgrade | Business and Digital Transformation

Old and Legacy Application Upgrade provides the best and most cost effective Business and digital transformation. It however is a complex task that involves diligent handling of old technology and business logic, people used to working with old systems and risk sensitive management. You can't afford missteps. You need it done right the first time without upsetting users or stressing out executive management. We have heard of horror stories of such attempts done in-house or expensive consultants. It is now time to do it right, quickly and safely, completely in control of the process.

With us, you take your business to next level with a step by step process that provides your return on investment (RoI) at every stage such as upgrading software set up (OS such as Windows (7, 8, Server 2003, 2008, 2012), Linux and Database such as MS SQL (2000, 2005, 2008), Oracle, MySQL etc.) | Upgrading Applications and Migrating Data | And finally, complete business transformation with business process streamlining, automation, integration of disparate application, devices (IoT, RFID, Cameras) and Equipment (machines, boom gates etc.). We have special expertise in CA GEN COBOL code conversion to C# or Java. We make it happens while empowering your business and users with new business processes and making use of tools of the day such as artificial intelligence (AI), automation, Big data, chat bots, handwriting / speech / voice / video recognition and integration of different business applications in your business such as CRM, ERP, Manufacturing etc. We cover end to end process, starting from software licensing to post implementation support. You select what you need!

Our proven methodology and practice will get it right for you, the very first time, within fixed budgets, timeframes and usually quicker than you would think!

We Upgrade and Migrate your C++, Cobol including MFC, CA GEN COBOL to C#, Java, Fortran, VB, DB2, Erwin, Informix, Informatica, Ingres, Unify, Delphi, Power Builder, MS Windows 2003 / SQL 2000, MS Access 2000, MS Excel 2003 or older, Oracle 8, 6, Report Designer, Unix of yesteryears, RTOS, and older version, Applications. We can upgrade any of these old applications to new technologies of the day that could be Microsoft or Oracle, complete with Apps, Web, reporting. Learn more>>

Why business and Digital Transformation?

The world is changing. With us, you will find it is easy to change!

The future is here and now! We live in a world changing faster than ever. We are moving to a world of driverless cars, augmented and virtual reality, artificial intelligence etc.

Against this backdrop, the biggest challenge for all organisations (business, government or non profit, big or small) is how to move on to this new world, with all the users, many of them not so tech savvy.

While there is a dire need because the systems are slow, sluggish, unstable and unreliable, yet it is very difficult to change them because:

  • The organisations have built the systems (electronic, paper based or mix) over decades. No one really knows the business logic at the back end. What if the new application misses a point or logic? The resulting errors could be costly!
  • The systems are tied with security. Changing them may compromise security. Another facet is that the old systems are vulnerable and an upgrade may increase vulnerability.
  • Systems can't be upgraded without investing enormous amount of effort or money. Then, there is a fear or time and cost overruns.
  • There is a concern that the new systems may not meet the requirements or users will not accept them.
  • Systems are slow and sluggish but working anyway!

While there are all sorts of concerns, in general everyone agrees, that the systems need to be upgraded because:

  1. They are inefficient and users waste a lost of time. They reduce productivity, lose business and cause stress.
  2. The general perception from users about organisations and IT is poor because in their personal lives, they use apps and systems that work flawlessly with clockwork precision.
  3. Businesses lose money and are unable to stay ahead of competition with organisations failing in duty of care
  4. Government loses out on governance because they do not have good enough systems.

Software Upgrade Ballpark Cost and Time Estimates

While it is understood that no set rules apply to these tasks, yet it is useful to know the anticipated cost and timeframes. Based on the range, you can judge from your assessment the likely costs. Or, you can just call us for 1 Hour meeting. Based on this, we will be able to provide reasonably good estimate on cost and time. To begin with, there can be three types of old / legacy applications, software or system upgrade as explained below:

  1. Pure Technology Upgrade: This involves things like upgrading Operating System (Windows Server 2008 -2003, SQL Server 2008 or Older) to current operating system and SQL database. Cost of these projects start from few thousand dollars and will typically wrap up under $100,000.00. Sometimes, because of technical issues, we may have start with second way only (see below). Time, between 1-2 days to 6-8 weeks. In this , most interaction happens with IT.
  2. Technology and Minimal Application Upgrade: This involves activities as in 1 above plus making only the necessary changes in the software applications. Cost of these projects start from $10000 and will usually wrap up under $250,000 for medium to large applications. Time between 1 - 5 months for complete delivery. Most Interaction happens with IT and some with business.
  3. Upgrade Applications with Business and digital Transformation: This involves activities as in one PLUS implementing business process changes, integrating different applications, automation of routine processes, developing highly efficient databases and easy to use front end. Cost of this start from $50,000 and can go up to 1.5 Million for medium to large applications. Time, between 4-9 months for complete delivery. Most interaction happens with business and users. The resultant application will involve latest technologies and utilities such as AI, Apps, Chat bots (voice and text) Intelligent Automation, Face / handwriting / Speech recognition, IoT, Integration with other legacy products and systems, devices, equipment etc.

Proven Software Development Practice

Envision IT Development Framework

Audispect Architecture

Based on these experiences, Envision IT has developed a software practice that finds a way through the dead ends and takes your systems to current or next generation. Our practice upgrades conventional applications to brand new WITHOUT disrupting core systems.

The advantage of this practice lies in developing systems that incorporate changing or evolving requirements and user feedback. This means, the new systems are what the organisations need and users love them! We have matured this practice that appears simple but requires expert handling.

The practice enables us deliver mid to large size applications (50-250 months) between 6-9 months even though the requirements may change or evolve. This is a very likely scenario because when the projects start and users get to see the systems (seeing is believing), they come up with new requirements.

Our practice is very simple and its just that we have mastered it. Continually improved, the practice has already been used to deliver over 100 projects successfully. The practice involves an App and /or web based front end and  introducing a highly efficient conventional SQL or a big data database in the system. The database connects to legacy systems of the organisation and exchanges essential data with them. Envision IT builds new business functionality to manage day to day functions. This involves streamlining business processes, automating routine tasks such as import, export, report generation, alerts, automated emails, SMS, security, etc. The users access this system using apps or a browser. In some cases, we may go the conventional 'client server' way.

Success of the system lies in developing a series of functional prototypes that enable users to test the system. The prototypes validate requirements and incorporate feedback without impacting timelines and scope. We bring innovative edge by providing productivity tools such as Speech / Voice Recognition, Handwriting Recognition, Augmented Reality, Virtual Reality etc. While it may seem far fetched right now, these technologies are current. When you need them, we have the expertise to incorporate these into your systems in a way users will use it!

Successful Systems QUICKER within Budget and time

Our main advantage lies in the fact that we involve users and incorporate feedback. This iterative process means there are no last minute surprises and users like the system. As a result, you retain your highly valuable, experienced resources who are now far more productive and efficient! Based on client prepared case studies, we understand productivity gains are between 40-85%.

Typical Face of Your New System

We will transform your legacy, custom software, applications and products into a slick and smart system with:

  • Android, Apple, Windows App and/or responsive browser front end
  • Conventional SQL database such as MS SQL, Oracle 11g or NoSQL Big Data database such as Hortonworks / Cloudera, MongoDB etc.
  • On Premise, Hosted Server, Cloud (Azure, Amazon AWS, Private, Others)
  • Integrated, automated, streamlined business processes
  • Automated reports, attractive dashboards, visualisations

In present times, businesses and product developers are saddled with old systems and technologies. While they take solace in claiming 'being pioneers' or 'own core knowledge of decades', the truth is that it is hampering their growth. The existing players mistakenly believe their clients do not need 'fancy stuff'; the sad reality is that armed with slick 'app' 'responsive' and 'cloud' based systems, the new competition is gnawing their roots.

Envision IT Software Upgrade Practice

Envision IT Software Upgrade practice is set up to provide software upgrade services to clients all over the globe. All our work is done in Australia that ensures high standards, quality, intuitiveness and delivery of fail proof, highly reliable products.

At the start of any project, our highly experienced sales team interacts with clients to assess requirements and gather information on what is needed. Based on this information, the sales team makes initial proposals that list solutions (multiple options if needed), technology, costs and timeframes. Typically 2-5 iterations of proposal happen before requirements and scope is finalised. Once this is done, the Sales team along with the development team, prepare ball park costs and time estimates. These are provided to the client. Up to this point, no cost is charged to client.

Once the ballpark costs are approved in principle, the project starts with 'system specifications'. Activities from this point onwards are billed.

System Specifications & Business Analysis

As 'system specifications' overlay on 'business analysis'. Our general advice to clients is to not invest in business analysis before this stage as often the business requirements change and it may not be useful or will have to be done again.

Project Development & Client involvement during the project

Most of our interactions with clients take place at the start of the project and at the time of testing. Usually these are carried over phone and internet and sometimes, video conferencing. Other than this, we have a weekly update meeting between developers and technical / business stakeholders on client side. Any clarifications in between are sought and received over emails.

In general, work does not stop due to time difference because based on our experience, we make reasonable assumptions and make provisions for fallback. For the benefit of Europe and North American clients, typically our late afternoons or early mornings correspond to your mornings or late afternoons respectively. These are easily manageable with our flexi work environment.

Testing & Deployment

As almost all our systems are web or cloud based, we provide developed software access to clients on our servers or clients' test servers. Typically our servers are broadly similar to client production servers but the client test servers are expected to be almost replica of production servers. Client is expected to provide test data or advise us early in the project if such data is to be organised by us. Once the testing is complete, the system is deployed on production servers. The 'apps' may be provided on 'preflight' servers and once approved, necessary files provided for vendor app stores for testing and then, actual production files.

Production Deployment

As a thumb rule, production server deployment takes 2-3 days for the first time and client must provision for at least one day for subsequent deployments. This is because no matter what, Production Server security and systems are different and we are restricted in many ways to carry out deployment. On client side, 'production' app files such as .ipa files for apple are provided.

Warranty & Functional Upgrades

All our software come with 3 months warranty that also covers minor functionality changes such as spelling, syntax errors. Client may opt to start a new version during this time.

Training & Documentation

We provide training to 'trainers' who in turn are expected to provide training to end users. System documentation including source code with instructions is provided after receipt of 100% payment.

Ongoing Support & Enhancement

Our ongoing support involves bug fixes and minor enhancements. For major enhancements, requirements are collated and cost estimates provided. Once approved, the development is carried out. Typically, documentation is updated every six months unless there is a major upgrade.

Envision IT Advantage

While our methodology appears to be simple and and easy, like a good chef's recipe, it is not easy to put it in practice in-house. We therefore recommend you to take a proven path by engaging us in your journey to upgrade your software for the following reasons:

We invite organisations and product developers to make use of our expertise. Envision IT is Melbourne Australia based premier software products development company. We develop new and upgrade existing software products, enterprise and Line of Business applications.

  • Our client prepared case studies indicate 35-80% improvement in operational efficiencies or cost reduction or savings or increased revenues.
  • Our expertise lies in developing next generation systems involving smart and slick 'app' or 'responsive' browser front end, big database, streamlined business processes and automated reports. Invariably, we would integrate disparate systems and automate routine task to weed out inefficiencies.
  • Over the last 17+ years in this business, we have developed huge intellectual capital in 100+ projects, spec-ing, developing and upgrading software products for different industry verticals such as Audits, distribution, environment, Central or Federal Government, inspections, corporate, general business, entrepreneurs, health, local government, logistics, manufacturing, parking, sustainability, transport, vending etc. having worked in many industry verticals, we bring you the best practices from all over, as they apply to your business.
  • We cover all major and many niche technology vendors, hardware devices and equipment, applications and networking. This means once the project is with us, we will do all the work and be responsible for overall performance.

Technologies used by Envision IT include Adobe, Microsoft and Oracle. We, however, partner with all major technology vendors and integrate with their products. Learn More

Types of Software Upgrade Projects delivered

  1. Upgrade Custom Software Developed in-house or by Third Party

    Upgrade Custom Software, Products, Applications, Databases, developed in-house or by third party, with or without documentation or source code, any technology, any programming language or platform, any era, from green screens of the 80's to current, quickly and reliably.

  2. Upgrade custom and bespoke software applications to make then run better and faster
    We upgrade and migrate Software Applications, whether in-house or third party developed, with or without proper documentation and sometimes, even without source code.
  3. Upgrade Software Products
    Similar to Software Applications, Software Products upgrade means making them compatible with new OS, databases, Internet Browsers, Mobile Devices, etc. The often sought service in this sector is to make them run with 64 Bit systems or other software packages such Microsoft Office 2013.

    The second upgrade task involves adding functionality and features in existing products.

    And the third is to make the software product perform faster and slicker, by mobile enabling, adding new users, web enabling and more as explained below.
  4. Upgrade Enterprise and 'Line of Business' (LoB) Applications
    Requirements to upgrade Enterprise Applications and LoBs is similar to software Applications and Products. The added requirement here is to integrate them with disparate products that the organisation started using and disconnecting them from the products that the organisation no longer uses.

    Second requirement is to develop fast reports and attractive dashboards, both for management and users alike.
  5. Extend Enterprise Applications to Mobile devices and Cloud Enable Existing Applications and products
  6. Following from above is the requirement to port the existing applications i.e. make them available on mobile devices such as phones and tablets (notebook is now called laptop not mobile!). This involves us writing interfaces that collect and collate information from disparate sources within an organisation and presenting it on mobile devices.

    Occasionally, we may delve into upgrading existing mobile applications. This happens when original developers are no longer available or too busy to undertake upgrading. Our work often comes with a 'on need basis' support plan to keep upgrade costs low.
  7. Upgrade Web Applications and Web Portals
    With time, new browsers appear and need arises to make the web applications compatible with new browsers. Also, often the databases bloat and whole lot of new users join in.

    This requires extending database capability and organising them in a way to keep them efficient. When web portals become global, we take care of country or region specific semantics like currency, weather, holidays, customs, cultural acclimatisation and more for our clients.

    We also organise servers in different regions to meet security and privacy of data as demanded by different countries. Web applications may include online payment systems and payment gateway integration.
  8. Upgrade APIs, Connectors, Plug Ins, Web Services
    This involves upgrading APIs, Connectors, Plug Ins and Web Services for our clients to match changing requirements of technology, OS and products that integrate with it.
  9. Upgrade embedded programming and writing device drivers
    It is often offered as part of major projects.
  10. Make reports run faster and attractive dashboards
    This involves improving reports, querying, look and feel, automated dispatch and delivery to stakeholders, adding, removing or editing new fields as well as adding new integrating interfaces. Executive dashboards change to reflect requirements of the day.
  11. Making your databases and reports efficient
    Database tuning is integral part of our software development process. This expertise is also offered as a stand alone service because this often is a project in itself. Database tuning involves the following:

    Improving Queries and Stored Procedures: Improve and rewrite queries to match new databases and software environments.

    Splitting and reorganising databases: Split and reorganise to effectively manage large data and especially managing situation of global spread

    Data Management Plan: Effectively Manage Databases, back up plans.
  12. Migration of application and data to another
    This involves migrating application and data from one platform to another. Though previously used when the technologies or technology companies became extinct, we are seeing this movement now as organisations try to consolidate or diversify business to optimise cost and efficiency.