Domain Modeling by MuleSoft

UX / UI Design
Project Overview
The aim of the domain modeling initiative was to revolutionize the way web APIs are defined and developed. In this project, users can design data models to define the data domain, which has value for any organization. Additionally, behaviors can be defined to describe web API operations. By applying behaviors to the data, an API definition can be created without any coding. This tool is not limited to API developers and can be used by anyone. Unfortunately, the project was closed without releasing the product, but the organization gained valuable insights from the exercise.
My Contributions
UX design, product definition.
I was a part of the original team that came up with the idea. I helped shape the idea into a product vision. Finally, I was the designer to define user interactions and experience.

Design process

Our team consisted of experts in design, data processing, and systems architecture. Our goal was to develop domain modeling and API design tools that could be used by anyone with a deep understanding of the domain, including non-engineers.

Design process for the domain modeling

To achieve this, we first researched popular design tools for data modeling, allowing us to understand the market and how others approached domain design problems. We then consulted with domain specialists within and outside our organization to identify pain points in their current domain definition process.

Using low-fidelity mockups, we created several UI variants and asked our internal domain specialists for their opinions. Based on their feedback, we selected the most acceptable variant for end users.

I then built a fully functional prototype of the tool that could define data models, data behaviors, and design APIs. Unfortunately, the project was terminated due to a lack of executive sponsorship before we could conduct usability research with the prototype.

First iteration

First iteration

Second iteration

Third iteration

Third iteration

Selected design

Second iteration

Domain Modeling - designs

Domain Modeling by MuleSoft - designing behaviors