{"id":1514,"date":"2023-03-06T00:00:00","date_gmt":"2023-03-06T00:00:00","guid":{"rendered":"https:\/\/vfunctionnew.wpenginepowered.com\/resource\/correla\/"},"modified":"2025-01-27T15:39:22","modified_gmt":"2025-01-27T20:39:22","slug":"case-study-correla","status":"publish","type":"resource","link":"https:\/\/vfunction.com\/resources\/case-study-correla\/","title":{"rendered":"Correla chooses vFunction and Wipro to modernise application"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-blue-dark-3-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wistia_responsive_padding\" style=\"padding:56.25% 0 0 0;position:relative;\">\n<div class=\"wistia_responsive_wrapper\" style=\"height:100%;left:0;position:absolute;top:0;width:100%;\"><iframe src=\"https:\/\/fast.wistia.net\/embed\/iframe\/qi1a3g7wnj?seo=false&#038;videoFoam=true\" title=\"Correla Chooses vFunction and Wipro to Modernise their Critical Gemini Application Video\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"100%\" height=\"100%\"><\/iframe><\/div>\n<\/div>\n<p><script src=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script><\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"is-style-default wp-block-paragraph\">Correla is one of the largest UK-based product development and managed service providers serving the energy market. Correla builds and runs software products that support the UK energy industry\u2019s mission-critical processes and platforms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gemini is a suite of online applications, owned by National Grid, for managing the transportation of natural gas in Britain. It is a critical system with a zero tolerance for error and aims for flawless delivery with no unplanned downtime.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Correla has engaged vFunction and Wipro to accelerate and de-risk the modernisation of the Gemini Entry application as well as identify a modernisation plan to transform Gemini into a set of microservices.<\/p>\n\n\n\n<h2 class=\"wp-block-heading is-style-default\" id=\"the-challenges\">The challenges<\/h2>\n\n\n\n<h3 class=\"wp-block-heading is-style-default\">Millions of lines of code and very complex application architecture domains<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Gemini code base consists of over ten million lines of Java code. Manually analysing the architecture of the Gemini application proved extremely complex using conventional tools. Correla had prototyped an approach and verified the manual effort and complexity using these tools. Although possible, this is an expensive and resource-heavy task.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading is-style-default\">Long release cycles, slow engineering velocity<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The number of new features and regulatory changes required within Gemini have been accelerating, and a better approach was needed to manage this change. Given the size and complexity of its monolithic code base, this resulted in complex testing, long timescales, and high implementation costs. This also complicated and slowed down release cycles, hindering developer velocity and productivity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading is-style-default\">No room for downtime during modernisation given Gemini\u2019s criticality<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Because the Gemini applications run mission-critical processes and platforms, Correla could not afford any downtime, or potential risk of failure during modernisation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading is-style-default\" id=\"the-solution-with-vfunction\">The solution with vFunction<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Gemini Entry application identified as candidate for immediate modernisation with vFunction<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Due to the complexity of the Gemini Entry application, including the extensive lines of code and resource interdependencies, a migration without automation would be nearly impossible. The vFunction application was deployed to learn the flows within the applications, from the bottom up.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">vFunction analysis key to reduce risk and increase reliability<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">vFunction assessed the levels of complexity and technical debt to determine the effort and risk involved in refactoring the application.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">vFunction also identified and provided a visual representation of the flows within the application that were difficult to track and map. This gave Correla a thorough insight into Gemini.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AI-driven approach to define microservices boundaries<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Using AI-driven analysis, the vFunction platform automatically identified potential microservices. The vFunction platform automatically extracted the first key microservice and verified the feasibility of modularising Gemini.<\/p>\n\n\n\n<h2 class=\"wp-block-heading is-style-default\" id=\"results\">The results<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Full dynamic and static code analysis of 10M line Gemini application in 10 days 3 hrs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The vFunction platform demonstrated how quickly a complex monolithic app can be analysed and broken down into microservices. This significantly reduced the time and risk of manually refactoring the Gemini application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Redesigned microservice architecture for extraction<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Using the vFunction Hub Studio UI, Correla and Wipro architects used the platform to refine the architecture and service boundaries, while designing the microservices to reduce dependencies and improve isolation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Deployed fully functioning new microservice to Azure<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After successfully identifying the first microservice for guided services extraction, the vFunction platform automated error-prone development tasks. After the service extraction, additional activities were undertaken to complete the end-to-end service. This microservice was then tested successfully in the new environment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Long term outcomes for Correla: iterative refactoring and modernisation with vFunction and Wipro<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The successful creation of the first microservice has paved the way for Correla to migrate the entire Gemini application using automation, Machine Learning and AI, in a risk-free manner.<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Correla is one of the largest UK-based product development and managed service providers serving the energy market. Correla builds and runs software products that support the UK energy industry\u2019s mission-critical<a class=\"excerpt-read-more\" href=\"https:\/\/vfunction.com\/resources\/case-study-correla\/\" title=\"ReadCorrela chooses vFunction and Wipro to modernise application\"> [&#8230;]<\/a><\/p>\n","protected":false},"featured_media":2254,"template":"","categories":[],"resource-type":[22],"topic":[9],"class_list":["post-1514","resource","type-resource","status-publish","has-post-thumbnail","hentry","resource-type-case-studies","topic-application-modernization"],"acf":{"blog_cta":{"background_color":"cyan","title":"","subtitle":"","primary_button":{"label":"Read More","url":""}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Correla Modernises Critical Gemini App - vFunction<\/title>\n<meta name=\"description\" content=\"Energy tech leader, Correla engaged vFunction and Wipro to accelerate and de-risk the modernisation of the Gemini Entry application.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vfunction.com\/resources\/case-study-correla\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Correla Modernises Critical Gemini App - vFunction\" \/>\n<meta property=\"og:description\" content=\"Energy tech leader, Correla engaged vFunction and Wipro to accelerate and de-risk the modernisation of the Gemini Entry application.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vfunction.com\/resources\/case-study-correla\/\" \/>\n<meta property=\"og:site_name\" content=\"vFunction\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-27T20:39:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vfunction.com\/wp-content\/uploads\/2024\/04\/case_study_correla.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1240\" \/>\n\t<meta property=\"og:image:height\" content=\"700\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vfunction.com\\\/resources\\\/case-study-correla\\\/\",\"url\":\"https:\\\/\\\/vfunction.com\\\/resources\\\/case-study-correla\\\/\",\"name\":\"Correla Modernises Critical Gemini App - vFunction\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vfunction.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vfunction.com\\\/resources\\\/case-study-correla\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vfunction.com\\\/resources\\\/case-study-correla\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vfunction.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/case_study_correla.webp\",\"datePublished\":\"2023-03-06T00:00:00+00:00\",\"dateModified\":\"2025-01-27T20:39:22+00:00\",\"description\":\"Energy tech leader, Correla engaged vFunction and Wipro to accelerate and de-risk the modernisation of the Gemini Entry application.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vfunction.com\\\/resources\\\/case-study-correla\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vfunction.com\\\/resources\\\/case-study-correla\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vfunction.com\\\/resources\\\/case-study-correla\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vfunction.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/case_study_correla.webp\",\"contentUrl\":\"https:\\\/\\\/vfunction.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/case_study_correla.webp\",\"width\":1240,\"height\":700},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vfunction.com\\\/resources\\\/case-study-correla\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vfunction.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Correla chooses vFunction and Wipro to modernise application\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vfunction.com\\\/#website\",\"url\":\"https:\\\/\\\/vfunction.com\\\/\",\"name\":\"vFunction\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/vfunction.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vfunction.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vfunction.com\\\/#organization\",\"name\":\"vFunction\",\"url\":\"https:\\\/\\\/vfunction.com\\\/\",\"logo\":\"https:\\\/\\\/vfunction.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/vfunction_logo.jpg\",\"image\":\"https:\\\/\\\/vfunction.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/vfunction_logo.jpg\",\"description\":\"Pioneering architectural observability\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"700 El Camino Real, Suite 120\",\"addressLocality\":\"Menlo Park\",\"addressRegion\":\"CA\",\"postalCode\":\"94025\",\"addressCountry\":\"US\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Correla Modernises Critical Gemini App - vFunction","description":"Energy tech leader, Correla engaged vFunction and Wipro to accelerate and de-risk the modernisation of the Gemini Entry application.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vfunction.com\/resources\/case-study-correla\/","og_locale":"en_US","og_type":"article","og_title":"Correla Modernises Critical Gemini App - vFunction","og_description":"Energy tech leader, Correla engaged vFunction and Wipro to accelerate and de-risk the modernisation of the Gemini Entry application.","og_url":"https:\/\/vfunction.com\/resources\/case-study-correla\/","og_site_name":"vFunction","article_modified_time":"2025-01-27T20:39:22+00:00","og_image":[{"width":1240,"height":700,"url":"https:\/\/vfunction.com\/wp-content\/uploads\/2024\/04\/case_study_correla.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vfunction.com\/resources\/case-study-correla\/","url":"https:\/\/vfunction.com\/resources\/case-study-correla\/","name":"Correla Modernises Critical Gemini App - vFunction","isPartOf":{"@id":"https:\/\/vfunction.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vfunction.com\/resources\/case-study-correla\/#primaryimage"},"image":{"@id":"https:\/\/vfunction.com\/resources\/case-study-correla\/#primaryimage"},"thumbnailUrl":"https:\/\/vfunction.com\/wp-content\/uploads\/2024\/04\/case_study_correla.webp","datePublished":"2023-03-06T00:00:00+00:00","dateModified":"2025-01-27T20:39:22+00:00","description":"Energy tech leader, Correla engaged vFunction and Wipro to accelerate and de-risk the modernisation of the Gemini Entry application.","breadcrumb":{"@id":"https:\/\/vfunction.com\/resources\/case-study-correla\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vfunction.com\/resources\/case-study-correla\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vfunction.com\/resources\/case-study-correla\/#primaryimage","url":"https:\/\/vfunction.com\/wp-content\/uploads\/2024\/04\/case_study_correla.webp","contentUrl":"https:\/\/vfunction.com\/wp-content\/uploads\/2024\/04\/case_study_correla.webp","width":1240,"height":700},{"@type":"BreadcrumbList","@id":"https:\/\/vfunction.com\/resources\/case-study-correla\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vfunction.com\/"},{"@type":"ListItem","position":2,"name":"Correla chooses vFunction and Wipro to modernise application"}]},{"@type":"WebSite","@id":"https:\/\/vfunction.com\/#website","url":"https:\/\/vfunction.com\/","name":"vFunction","description":"","publisher":{"@id":"https:\/\/vfunction.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vfunction.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/vfunction.com\/#organization","name":"vFunction","url":"https:\/\/vfunction.com\/","logo":"https:\/\/vfunction.com\/wp-content\/uploads\/2024\/06\/vfunction_logo.jpg","image":"https:\/\/vfunction.com\/wp-content\/uploads\/2024\/06\/vfunction_logo.jpg","description":"Pioneering architectural observability","address":{"@type":"PostalAddress","streetAddress":"700 El Camino Real, Suite 120","addressLocality":"Menlo Park","addressRegion":"CA","postalCode":"94025","addressCountry":"US"}}]}},"_links":{"self":[{"href":"https:\/\/vfunction.com\/wp-json\/wp\/v2\/resource\/1514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vfunction.com\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/vfunction.com\/wp-json\/wp\/v2\/types\/resource"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vfunction.com\/wp-json\/wp\/v2\/media\/2254"}],"wp:attachment":[{"href":"https:\/\/vfunction.com\/wp-json\/wp\/v2\/media?parent=1514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vfunction.com\/wp-json\/wp\/v2\/categories?post=1514"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/vfunction.com\/wp-json\/wp\/v2\/resource-type?post=1514"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/vfunction.com\/wp-json\/wp\/v2\/topic?post=1514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}