Energy company Gasum is a Finnish gas sector expert that is building a bridge to a carbon-neutral society on land and sea. Gasum imports natural gas to Finland, products and upgrades biogas in Finland and Sweden, and transmits and delivers these for energy production, industry, homes, and land and maritime transport. The Gasum subsidiary Skangas is the leading Nordic expert in liquefied natural gas (LNG) that will continue to strengthen the position and infrastructure of LNG and the utilisation of new gas solutions in Finland, Sweden and Norway.
Gasum’s corporate customers required timely information and practical management tools for their products and services. It was also critical that the needs were met reliably and securely. Gasum had been serving their customers through an extranet service and were looking to provide updated product offering, enhanced user experience fitting their customers’ everyday business needs, and enable more flexible and efficient future development of their digital services. The existing business backend provided solid functionality covering Gasum’s internal needs. Additional solutions were required for serving their customers’ needs as the system lacked customer-facing user interface and also APIs, which would enable developing an independent front-end application. Introducing these extensions had been considered but were found to be too slow and a costly option to serve the constantly evolving business needs of both Gasum and their customers.
Until now, these needs had been addressed with a custom extranet service now approaching the end of its lifespan. The need for comprehensive redesign had grown over time and it had become challenging to find competence for overhauling the legacy codebase into a modern and easily maintained service.
Since the backend was fulfilling its most critical role well with limited customer-facing capabilities, we started to look for ways to enhance the product without sacrificing its good parts and re-implementing functionality that had been perfected over years of production use. Changes to the backend would be tedious and come with risks, but frequent improvement cycles were requirements for the customer-facing functionality so separating these needs and concerns were ideal.
Gasum and Nordcloud Solutions agreed to undertake a proof-of-concept project to make sure that the backend could be apified, i.e., that it was possible to develop a standard REST API which would integrate with the backend and open up its functionality for the development of modern customer-facing services – without any modifications to the backend itself. This would come with many additional benefits including separation of technical concerns into easily manageable and loosely coupled components, avoidance of vendor lock-in situations through the use of widely adopted technologies, and flexible and efficient future development paths. The proof-of-concept project was found successful just after two weeks. With the key technical risks out of the way, both Gasum and Nordcloud Solutions were confident to kick-off the development project.
Nordcloud Solutions designers and developers teamed up with Gasum’s specialists with business and IT expertise and conducted an agile development project where frequent checkpoints and real-world feedback guided the efforts towards delivering maximum customer value. The major project milestones were beta release after about four months, limited production release four months later and replacing the legacy system entirely five months after that. On average, the team size came to around three people, depending on the project phase.
The apification was achieved using serverless building blocks of Amazon Web Services including API Gateway, Lambda functions (ca. 1 million invocations per month), SNS-based communication, S3 storage service and RDS databases. By leveraging AWS Lambda, we were able to target the resources to high-value design and development work instead of ops tasks such as setting up servers, ensuring scalability and reliability, etc. The ops tasks were removed not only from development effort but also operations of the service since reliability and scalability are ensured out-of-the-box by the utilized AWS services. The fully reusable API was accompanied by a static single-page front-end application.
The previous extranet was replaced by the new solution which serves the customers’ needs better than ever and accelerates Gasum’s ability to develop their business and offering with the support of digital services that can keep up with rapid changes and individual requirements. The new system has minimal operating expenses and automatically scales to meet sudden peaks in demand. The API is easily extendable and reusable for future needs.
Customers have already shown interest in making use of the API in addition to the front-end and the project was finished on budget.
About The Company
Gasum is a Finnish expert in natural energy gases with revenues of over 1B €. Gasum imports, transmits and supplies natural gas and biogas for a broad range of customers in energy production, industry, homes and land and maritime transport.