From e9dd9042cd884b72fc466441cd886ee650f315fc Mon Sep 17 00:00:00 2001 From: Atinuke Oluwabamikemi Kayode <64528871+iambami@users.noreply.github.com> Date: Tue, 21 Jan 2025 05:44:15 +0100 Subject: [PATCH] chore(blog): add hdi interview blog (#3575) Co-authored-by: Rohit <108233235+TRohit20@users.noreply.github.com> Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com> Co-authored-by: Lukasz Gornicki Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Akshat Nema <76521428+akshatnema@users.noreply.github.com> Co-authored-by: asyncapi-bot Co-authored-by: akshatnema --- markdown/blog/hdi-global-interview.md | 95 ++++++++++++++++++ .../posts/marketing-images/hdi-interview.webp | Bin 0 -> 43202 bytes 2 files changed, 95 insertions(+) create mode 100644 markdown/blog/hdi-global-interview.md create mode 100644 public/img/posts/marketing-images/hdi-interview.webp diff --git a/markdown/blog/hdi-global-interview.md b/markdown/blog/hdi-global-interview.md new file mode 100644 index 000000000000..dc18391ad1c0 --- /dev/null +++ b/markdown/blog/hdi-global-interview.md @@ -0,0 +1,95 @@ +--- +title: "Interview with Manuel Ottlik, Product Owner at HDI Global SE: Leveraging AsyncAPI for Integration Transparency!" +date: 2025-01-20T06:00:00+01:00 +type: Communication +tags: + - Interview + - Case Study + - Community +cover: /img/posts/marketing-images/hdi-interview.webp +authors: + - name: Atinuke Oluwabamikemi Kayode + photo: /img/avatars/bami.webp + link: https://www.linkedin.com/in/atinuke-oluwabamikemi-kayode-5b838b1b7/ + byline: AsyncAPI Community Marketing Specialist +excerpt: 'Learn how HDI Global SE, our first end-user and silver sponsor, leverages AsyncAPI for integration transparency. Manuel Ottlik shares insights on merging enterprise service buses with modern API management and event-driven architectures.' +--- + + +HDI Global SE, a leading player in the insurance industry, has become our first end-user, a non-software vendor company that not only openly admits it uses AsyncAPI and shares its use case, but also became an official sponsor and a valuable partner of the AsyncAPI Initiative. +Their commitment to open source is evident through financial support, active contributions, and adoption of AsyncAPI to enhance transparency in their integration platform. We are ecstatic to have [Manuel Ottlik](https://www.linkedin.com/in/manuelottlik/), Product Owner of the Global Integration Platform at HDI Global SE, as one of our dedicated AsyncAPI ambassadors. Manuel has played a key role in driving the adoption of AsyncAPI at HDI, transforming our partnership into a meaningful use case. + +We recently had the opportunity to speak with Manuel, who shared insights into HDI's evolving integration strategies, the role of open source in their journey, and how AsyncAPI fits into their future plans. Here’s a glimpse of our conversation: + + +## About the Company and Your Role +We began by exploring how HDI Global SE, with its long history in the insurance industry, has evolved its approach to integration and API management. + +**Bami: HDI Global SE has a strong background in the insurance industry. How has the company’s approach to integration and API management evolved over the years?** + +***Manuel:** When we were discussing the integration layer, it's not just the insurance industry but most enterprises, particularly in financial services, that initially relied on enterprise service buses. Over time, many of them, including HDI, introduced API management to leverage REST APIs. We did the same here—implementing API management alongside our enterprise service bus. Now, we're focusing our development efforts exclusively on API management.* + +*However, we realized that to fully phase out the enterprise service bus, we’d need both synchronous and asynchronous communication capabilities. This led us to incorporate asynchronous services through an event broker, ensuring comprehensive integration support.* + + +## Key Challenges in Merging Technologies + +We delved deeper into the complexities of integrating various technologies. + +**Bami: As Product Owner of the Global Integration Platform, what key challenges have you faced in merging technologies like a service bus, API management, and an event broker into a unified platform?** + +***Manuel:** One of the key challenges is that these technologies are often introduced at different times. For example, most companies start with API management and later realize the need for asynchronous capabilities. As a result, you end up with distinct interfaces for asynchronous and synchronous communication, even though they represent the same business entities.* + +*The challenge is merging these technologies and their interfaces cohesively. At HDI, we manage the platform, not the interfaces, but we issue guidance on building interfaces. We aim to have a consistent view of business objects, regardless of the integration product being used. The schemas of these business objects should align, whether they’re using OpenAPI or AsyncAPI.* + +## Goals for HDI Global SE’s Integration Platform + +**Bami: What are the main goals HDI Global SE hopes to achieve with its integration platform, especially regarding cloud adoption?** + + +***Manuel:** Our primary goal isn’t tied to cloud adoption, but rather to achieving transparency for the interfaces created. We want a central point of observability, ensuring that security and architecture are aligned. It’s about reducing complexity and establishing standards.* + +## Open Source at HDI Global SE + +We shifted focus to the role of open source in HDI’s strategy. + +**Bami: Open source has transformed many industries. How has it impacted HDI Global SE’s approach to software development and integration?** + +***Manuel:** One major benefit of open source over the past decade has been the standards that come with it, providing vendor independence when those standards are adhered to. We rely heavily on open source, including AsyncAPI, and many projects from the Cloud Native Computing Foundation (CNCF), which has been particularly influential.* + +## HDI’s Contributions to Open Source + +**Bami: How does HDI Global SE contribute to the open-source community, and what benefits has the company seen from these contributions?** + +***Manuel:** We contribute in various ways. I participate in the CNCF Serverless Working Group that is building CloudEvents and xRegistry, attend meetings, and we have created a case study for AsyncAPI. We’ve also sponsored your project and actively participate in open source projects through code contributions when needed.* + + +## HDI Global SE’s Interest in AsyncAPI + +We then discussed HDI’s interest in AsyncAPI. + +**Bami: What sparked HDI Global SE’s interest in AsyncAPI?** + +***Manuel:** Our interest in AsyncAPI stems from our goal of transparency. We maintain an API catalog for synchronous and asynchronous communication, with OpenAPI covering the former. AsyncAPI fills the gap for the asynchronous world, providing the same transparency for service-based topics and messages.* + +**Bami: How do you see AsyncAPI playing a role in HDI Global SE’s integration strategy, especially as the company continues its cloud adoption?** + + +***Manuel:** It's the same reason; it will be the part that enables transparency over asynchronous interfaces, service bus topics and messages in them, event brokers and events that are transmitted through these channels.* + +Wrapping up, we explored Manuel’s thoughts on broader industry trends. + +**Bami: What emerging trends in API management and cloud integration are you most excited about?** + +***Manuel:** Asynchronous communication is still developing but will eventually be on par with synchronous communication in enterprise integration. I’m particularly excited about xRegistry, which will bridge the gap between synchronous and asynchronous communication by providing a standard for schema registries that can then host all business objects and their schemas, as well as the interface descriptions that are built upon those schemas.* + + +Through our conversation, it’s clear that HDI Global SE is not only adopting AsyncAPI but also actively contributing to its development. Manuel has been a driving force behind this partnership, and we’re excited to continue building towards a future of open, transparent, and efficient integration practices. + + +We’re thrilled to welcome HDI Global SE as not only a Silver Sponsor but also our first end-user! :tada: We’re excited about this collaboration and the shared journey to advance the AsyncAPI ecosystem together. + +[Read more about HDI Global SE's AsyncAPI implementation case study]( https://www.asyncapi.com/casestudies/hdiglobal) + +Have questions about [HDI Global SE's](https://www.hdi.global/de-de/) journey with AsyncAPI or want to share your own experience? Join our vibrant community on [Slack](https://www.asyncapi.com/slack-invite) and let's continue the conversation! + diff --git a/public/img/posts/marketing-images/hdi-interview.webp b/public/img/posts/marketing-images/hdi-interview.webp new file mode 100644 index 0000000000000000000000000000000000000000..4cd49cf0922e753aa1a96791521073612e243ef3 GIT binary patch literal 43202 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�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 F`aiB-8