Skip to Content

WunderGraph for Businesses

Published: 2022-05-23

Developers love to play and tinker with tools. In the end though, you have to deliver something of value to the customer, so the tinkering should eventually end with meaningful results.

Over the course of my career, I've seen way too many engineering teams focus on the wrong things. I'm guilty myself in focussing too often on topics that are not exactly relevant to the business.

Should a news website have a team to deploy and manage their own kubernetes clusters?

Probably not, but it's fun! At the same time, it's also a distraction from the aspects that are core to the business.

The engineering team of a news website should focus on delivering news to the users and making sure that advertisements are not distracting too much, all while sustaining a healthy business model. How does maintaining your own kubernetes cluster contribute to this goal? It doesn't!

Where else do engineering departments happily waste their time?

The core components of an application#

You usually have one or more frontend applications. You need a system to authenticate your users. Once they are authenticated, depending on their permissions, they are able to interact with one or more APIs to view data or change state. These APIs are usually backed by in-house backend services. Depending on the application, they might also be able to upload and download files.

Luckily, most of these components are standardized.

For authentication, we have OpenID Connect, authorization is covered using OAuth2. APIs can be described and implemented using various specifications, like OpenAPI Specification (OAS), JSON-Schema, GraphQL, gRPC and others. To manage files, we have S3.

As you can see, for all the core components of an application, there are standards to implement them.

Standardizing putting the standards together#

If the individual parts of a system are standardized, how comes that we don't standardize how to combine them?

While the individual parts can be standardized, there's no simple way of putting them all together.

Developers all across the world, in every company, build custom solutions to glue the individual parts together.

It's billion dollar problem, waiting to be solved.

WunderGraph is an Open Source Framework to solve exactly this problem. It allows you to "configure" all the individual parts and combines them into a unified API.

This API is not just secure and highly performant, it also comes with a code-generator that can generate code for any platform, language or framework, allowing developers to easily consume the API, and making them super productive.

Our goal is to stop developers waste time on boring repetitive tasks, allowing them to focus on what really matters, adding value to the user.

How WunderGraph helps businesses streamline their development process#

By standardizing the middleware layer, we increase the quality of the resulting applications as well as security and performance.

We reduce to total amount of code that needs to be written, reducing time to market and total cost of ownership.

Less code means, projects can be finished faster, less testing needs to happen and over time, less bugs need fixing.

To close off the loop. Developers of a news website should not build their own kubernetes clusters. At the same time, they should also stay away from building custom integration solutions if the process can be standardized and automated.

Next Steps#

Ask your developers to play with the framework to get their feedback.

We're happy to help you along your journey. We offer Support and Managed WunderGraph Environments.

While the Framework solves your biggest challenge, managing the Framework itself shouldn't be on you or your team.

Start the discussion with our Sales Team to see how we can help you.


Product

Comparisons

Subscribe to our newsletter!

Stay informed when great things happen! Get the latest news about APIs, GraphQL and more straight into your mailbox.

© 2022 WunderGraph