SlideShare a Scribd company logo
1 of 2
Download to read offline
Founded on the European Patent Convention, an agreement between 36 countries, the European Patent Office (EPO) is the patent granting authority of Europe. The EPO’s main responsibility is to examine patent applications and grant European patents, processing more than 140,000 patent applications per year. 
The EPO’s Data Resources Department is responsible for collecting patent-related data, interfacing with about 100 patent offices all over the world. The Department wanted to develop the Data Flow Platform, an enterprise application to streamline operations for all data collection processes. In addition, the EPO planned to develop a Data Flow Language (DFL, a Groovy domain specific language) to leverage similarities in the processes for communicating with each individual country’s patent office, and transform them into a single, universal process. 
CHALLENGE 
Legacy COBOL Application Development and Maintenance 
All the processes for communicating across patent offices were developed on an ad hoc basis over a 32 year history, using COBOL mainly. In addition, EPO developers created pre- processing technologies using different scripting languages. 
“We wanted to get rid of all that and have something more streamlined on a single platform using one set of technologies,” explains Philippe Delebarre, Data Flow Platform Manager for the EPO. “On the legacy platform, every time we started with a new country, we had to start from scratch and create a new set of COBOL programs. This became more and more difficult to maintain. Everything was in the heads of a few developers. If the developer who had written a particular program or script was not in that day, we could not maintain that application.” 
As an alternative, the EPO evaluated solutions specifically designed for extraction, transformation and load (ETL). None of these tools could simplify the processes adequately. The Office wanted to extract the data flow aspects and make them accessible to business users. 
CASE STUDY 
European Patent Office 
FASTER TIME TO MARKET, EASIER MAINTENANCE AND LOWER COST 
OVERVIEW 
“ One of the biggest advantages of Groovy is 
that it speeds up the time to production. The 
time to market on a new feature is much faster 
than before.” 
— Raffaele Cigni, Groovy expert and Data Flow Engineer, European Patent Office 
AT-A-GLANCE 
Challenges 
• 
Replacing legacy programs based on COBOL 
• 
Making process flows easier for business users and developers 
• 
Finding more cost-effective development options 
Solution 
• 
Groovy 
Key Benefits 
• 
Modernized, accelerated development – 2x faster 
• 
Operational continuity 
• 
Improved communications with business users 
• 
Easier maintenance – 2x better 
• 
Superior application quality 
• 
Faster developer ramp-up 
• 
More cost effective development – reduced by 40% 
pivotal.io
Pivotal is a registered trademark or trademark of Pivotal Software, Inc. in the United States and other countries. All other trademarks used herein are the property of their respective owners. © Copyright 2014 Pivotal Software, Inc. 
All rights reserved. Published in the USA. PVTL-CS-366-03/14 
At Pivotal our mission is to enable customers to build a new class of applications, leveraging big and fast data, and do all of this with the power of cloud independence. 
Uniting selected technology, people and programs from EMC and VMware, the following products and services are now part of Pivotal: Greenplum, Cloud Foundry, Spring, 
GemFire and other products from the VMware vFabric Suite, Cetas and Pivotal Labs. 
CASE STUDY EUROPEAN PATENT OFFICE 
Pivotal 3495 Deer Creek Road Palo Alto, CA 94304 pivotal.io 
SOLUTION 
Modernizing Development with Groovy 
EPO Resources decided on Groovy, a dynamic language for the 
Java Virtual Machine that offers a flexible Java-like syntax that 
developers can learn in a matter of hours. The EPO also created 
a Data Flow Language that they could use to streamline all 
their processes for exchanging data with other patent offices. 
Groovy is supported by Spring, the most popular and complete 
application development framework for enterprise Java. 
BUSINESS BENEFITS 
Accelerated Development 
“One of the biggest advantages of Groovy is that it speeds up the 
time to production,” says Raffaele Cigni, Groovy expert and Data 
Flow Engineer on the platform. “The time to market on a new 
feature is much faster than before.” 
“When there was a major change to a data flow, it used to take 
a month at least, on the mainframe,” Delebarre concurs. “But in 
Groovy it only takes two weeks.” 
Previously, the development process was slowed by 
communication limitations between the developer and the 
business user. Groovy makes it easy to concentrate on the 
business objectives rather than the technical components. Now 
the developer and business user create new functionality in a 
streamlined process. Groovy also helps during the test cycle with 
clearer and more relevant test cases. 
Operational Continuity 
Whenever there is a change to a process for a particular 
country, the EPO must quickly update the system, otherwise the 
examiners may be unable to access the data needed to make 
critical decisions on patent applications. Groovy has enabled the 
EPO to add these new features quickly, and at a reasonable cost, 
so the organization can keep the patent examination and granting 
process up and running. 
Improved Communication with the Business User 
“When developing in COBOL, pure Java or an ETL platform, it is 
easy to lose the business user because it is more technical and 
complicated,” Delebarre says. “The beauty of Groovy is that we 
can hide all the technical parts and concentrate on our business. 
With Groovy, the developer and business user can sit together 
and develop the processes, and they both can understand what is 
on the screen. We are becoming agile.” 
Easier Maintenance 
“On the maintenance side, we move twice as fast with Groovy, 
compared to our previous platform,” Delebarre confirms. “When 
you read a script written in our Groovy DFL, you don’t have all 
the Java syntax, you go straight to the point, making it easily 
maintainable. Reading a DFL script is like reading process steps in 
clear text.” 
Superior Application Quality 
Groovy supports the EPO’s use of test-driven development. 
Developers can write test cases more quickly and test more of 
the application. With fewer bugs, the cost of maintenance is 
reduced substantially. 
Fast Developer Ramp Up 
According to Delebarre, new developers can ramp up much more 
quickly on Groovy than mainframe technologies, such as COBOL, 
or even the alternative ETL platforms they had evaluated. Anyone 
with Java experience can easily understand Groovy and become 
productive rapidly. 
More Cost Effective Development 
“Groovy has allowed us to reduce the cost of our development 
resources by half,” says Delebarre. “Previously, we used to have 
eight developers assigned to these tasks, but now our team 
has five developers. And we expect that as more data flows are 
migrated onto the new platform we will leverage this technology 
even more.” 
“If we used a commercial ETL product, it would be difficult to find 
resources on the market, and they tend to be very expensive,” he 
adds. “Likewise, it is very difficult to find COBOL developers at 
a reasonable price. On the other hand, any Java developer with 
enough experience can move to Groovy quite easily, and this 
reduces our manpower cost.” 
CONCLUSION 
With Groovy, the European Patent Office has created a new 
platform that helps them get to market faster, is easier to 
maintain, and provides a lower cost approach. With millions 
of Groovy downloads each year and increased support 
in Spring Framework 4, Groovy positions the team for 
future enhancements. 
LEARN MORE 
To learn more about our products, services and solutions, visit us 
at pivotal.io.

More Related Content

More from VMware Tanzu

Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 
SpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamSpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamVMware Tanzu
 
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...VMware Tanzu
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseVMware Tanzu
 
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...VMware Tanzu
 

More from VMware Tanzu (20)

Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 
SpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamSpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your Team
 
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
 
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
 

Recently uploaded

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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, ...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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?
 

European Patent Office Case Study

  • 1. Founded on the European Patent Convention, an agreement between 36 countries, the European Patent Office (EPO) is the patent granting authority of Europe. The EPO’s main responsibility is to examine patent applications and grant European patents, processing more than 140,000 patent applications per year. The EPO’s Data Resources Department is responsible for collecting patent-related data, interfacing with about 100 patent offices all over the world. The Department wanted to develop the Data Flow Platform, an enterprise application to streamline operations for all data collection processes. In addition, the EPO planned to develop a Data Flow Language (DFL, a Groovy domain specific language) to leverage similarities in the processes for communicating with each individual country’s patent office, and transform them into a single, universal process. CHALLENGE Legacy COBOL Application Development and Maintenance All the processes for communicating across patent offices were developed on an ad hoc basis over a 32 year history, using COBOL mainly. In addition, EPO developers created pre- processing technologies using different scripting languages. “We wanted to get rid of all that and have something more streamlined on a single platform using one set of technologies,” explains Philippe Delebarre, Data Flow Platform Manager for the EPO. “On the legacy platform, every time we started with a new country, we had to start from scratch and create a new set of COBOL programs. This became more and more difficult to maintain. Everything was in the heads of a few developers. If the developer who had written a particular program or script was not in that day, we could not maintain that application.” As an alternative, the EPO evaluated solutions specifically designed for extraction, transformation and load (ETL). None of these tools could simplify the processes adequately. The Office wanted to extract the data flow aspects and make them accessible to business users. CASE STUDY European Patent Office FASTER TIME TO MARKET, EASIER MAINTENANCE AND LOWER COST OVERVIEW “ One of the biggest advantages of Groovy is that it speeds up the time to production. The time to market on a new feature is much faster than before.” — Raffaele Cigni, Groovy expert and Data Flow Engineer, European Patent Office AT-A-GLANCE Challenges • Replacing legacy programs based on COBOL • Making process flows easier for business users and developers • Finding more cost-effective development options Solution • Groovy Key Benefits • Modernized, accelerated development – 2x faster • Operational continuity • Improved communications with business users • Easier maintenance – 2x better • Superior application quality • Faster developer ramp-up • More cost effective development – reduced by 40% pivotal.io
  • 2. Pivotal is a registered trademark or trademark of Pivotal Software, Inc. in the United States and other countries. All other trademarks used herein are the property of their respective owners. © Copyright 2014 Pivotal Software, Inc. All rights reserved. Published in the USA. PVTL-CS-366-03/14 At Pivotal our mission is to enable customers to build a new class of applications, leveraging big and fast data, and do all of this with the power of cloud independence. Uniting selected technology, people and programs from EMC and VMware, the following products and services are now part of Pivotal: Greenplum, Cloud Foundry, Spring, GemFire and other products from the VMware vFabric Suite, Cetas and Pivotal Labs. CASE STUDY EUROPEAN PATENT OFFICE Pivotal 3495 Deer Creek Road Palo Alto, CA 94304 pivotal.io SOLUTION Modernizing Development with Groovy EPO Resources decided on Groovy, a dynamic language for the Java Virtual Machine that offers a flexible Java-like syntax that developers can learn in a matter of hours. The EPO also created a Data Flow Language that they could use to streamline all their processes for exchanging data with other patent offices. Groovy is supported by Spring, the most popular and complete application development framework for enterprise Java. BUSINESS BENEFITS Accelerated Development “One of the biggest advantages of Groovy is that it speeds up the time to production,” says Raffaele Cigni, Groovy expert and Data Flow Engineer on the platform. “The time to market on a new feature is much faster than before.” “When there was a major change to a data flow, it used to take a month at least, on the mainframe,” Delebarre concurs. “But in Groovy it only takes two weeks.” Previously, the development process was slowed by communication limitations between the developer and the business user. Groovy makes it easy to concentrate on the business objectives rather than the technical components. Now the developer and business user create new functionality in a streamlined process. Groovy also helps during the test cycle with clearer and more relevant test cases. Operational Continuity Whenever there is a change to a process for a particular country, the EPO must quickly update the system, otherwise the examiners may be unable to access the data needed to make critical decisions on patent applications. Groovy has enabled the EPO to add these new features quickly, and at a reasonable cost, so the organization can keep the patent examination and granting process up and running. Improved Communication with the Business User “When developing in COBOL, pure Java or an ETL platform, it is easy to lose the business user because it is more technical and complicated,” Delebarre says. “The beauty of Groovy is that we can hide all the technical parts and concentrate on our business. With Groovy, the developer and business user can sit together and develop the processes, and they both can understand what is on the screen. We are becoming agile.” Easier Maintenance “On the maintenance side, we move twice as fast with Groovy, compared to our previous platform,” Delebarre confirms. “When you read a script written in our Groovy DFL, you don’t have all the Java syntax, you go straight to the point, making it easily maintainable. Reading a DFL script is like reading process steps in clear text.” Superior Application Quality Groovy supports the EPO’s use of test-driven development. Developers can write test cases more quickly and test more of the application. With fewer bugs, the cost of maintenance is reduced substantially. Fast Developer Ramp Up According to Delebarre, new developers can ramp up much more quickly on Groovy than mainframe technologies, such as COBOL, or even the alternative ETL platforms they had evaluated. Anyone with Java experience can easily understand Groovy and become productive rapidly. More Cost Effective Development “Groovy has allowed us to reduce the cost of our development resources by half,” says Delebarre. “Previously, we used to have eight developers assigned to these tasks, but now our team has five developers. And we expect that as more data flows are migrated onto the new platform we will leverage this technology even more.” “If we used a commercial ETL product, it would be difficult to find resources on the market, and they tend to be very expensive,” he adds. “Likewise, it is very difficult to find COBOL developers at a reasonable price. On the other hand, any Java developer with enough experience can move to Groovy quite easily, and this reduces our manpower cost.” CONCLUSION With Groovy, the European Patent Office has created a new platform that helps them get to market faster, is easier to maintain, and provides a lower cost approach. With millions of Groovy downloads each year and increased support in Spring Framework 4, Groovy positions the team for future enhancements. LEARN MORE To learn more about our products, services and solutions, visit us at pivotal.io.