WASM in the Enterprise: Secure, Portable, and Ready for Business

Abstract

WebAssembly (WASM) is emerging as a powerful tool beyond its browser origins, enabling safer, more flexible, and more efficient execution across a wide range of enterprise applications.

In this session, we’ll take a hands-on look at real-world use cases, including:

  • When and why you might need WASM to bootstrap an ecosystem purely on the JVM -- JRuby
  • How to make slow-starting interpreters practical for fast UDFs in databases by reducing startup overhead -- TrinoDB
  • Running WASM sandboxes on the hot path while minimizing serialization overhead through lazy access to host memory -- Debezium

We’ll explore the challenges we faced integrating WASM into existing platforms, how we overcame them, and what this means for Java and modern enterprise architectures.

Attendees will leave with a clearer understanding of WASM's growing role in the enterprise world and a set of practical techniques to overcome initial hiccups and doubts and start using the technology in their projects.


Speaker

Andrea Peruffo

Open Source Addicted Software Developer @RedHat, Passionate About Distributed Systems, Compilers, Infrastructure and Everything In Between

With nearly two decades of coding experience, I'm fueled by passion as I continue to type away daily.

As a Principal Software Engineer at Red Hat, I actively contribute to diverse Open Source projects, driven by both personal fulfillment and professional advancement.
My not-so-secret passion lies in programming languages, developer tools, compilers, and beyond. Come and spot me on a project near you!

Read more
Find Andrea Peruffo at:

From the same track

Session Startup

Questioning Convention: C# as a Shortcut to Startup Velocity

Tuesday Apr 8 / 10:35AM BST

Are you considering founding a startup? What stack would you use? Would you take a bet on a programming language you've never used professionally before? When building a company from scratch, these aren’t just theoretical questions – they’re make-or-break decisions with real consequences.

Speaker image - Sam Cox

Sam Cox

Co-Founder & CTO @Tracebit, Building Security Canaries at Scale

Session services

Expanding Swift from Apps to Services

Tuesday Apr 8 / 11:45AM BST

The Swift programming language is a popular choice for applications, but many engineers are less familiar with Swift’s capabilities for writing services. This session will explore why Swift is a great fit for services development, from memory safety to interoperability with other languages.

Speaker image - Cory Benfield

Cory Benfield

Senior Software Engineer Doing Swift on Server @Apple

Session WebAssembly

How WebAssembly Components Enable Safe and Portable Software Extensions

Tuesday Apr 8 / 02:45PM BST

Application extensions are an essential part of any software ecosystem. While Rust is a great language, its lack of a standard ABI means that the whole source code has to be available to the compiler.

Speaker image - Alex Radovici

Alex Radovici

Operating Systems & Compilers PhD, Author of "Getting Started with Secure Embedded Systems" and Core Contributor of Tock OS

Session

WASM Components are a FaaS' Best Friend

Tuesday Apr 8 / 05:05PM BST

Why would you build your own Function as a Service platform and what does a FaaS architecture look like? Building something that can scale to zero, work with your existing systems, stay secure, and handle different workloads isn’t easy.

Speaker image - Laurent Doguin

Laurent Doguin

Director Developer Relations & Strategy @couchbase, Previously Developer Advocate @Clever Cloud and @Nuxeo

Session

Unconference: Memory Safe Native Languages and WASM

Tuesday Apr 8 / 03:55PM BST