Q&A with Viet Duc Bui
What’s your role at eMagiz?
Which features did you design / develop / deliver?
I have developed the message flow designer canvas and message bus editor for eMagiz. While integration still remains a difficult domain, we can simplify the process with visual drag & drop tools. Those graphical tools allow business engineers to build messages flows without coding & scripting. Even a full blown message bus can be built in an intuitive way with the drag-drop designer, validations and search functionalities. Recently we’ve added a graphical representation for the message bus. With this improvement of the designer canvas we disrupt the way our users can design, build and deploy integration solutions. Comparable products also have graphical tools but remain on the level of individual flows, we’ve added a new dimension. And we keep on improving.
Which tech trends inspire you in your work?
How did you implement those nifty drag and drop features?
We use MxGraph as the library to implement those features. However, it is not only about drag and drop, weíve added many validations and knowledge of the implemented integration pattern. The designer canvas for example automatically checks the consistency of your model and also checks if the message components can collaborate together appropriately.
Which improvements do user benefit with graphical design tools?
They have visual presentation of what they do so the black box that users often experience will vanish. The development process will be easier and faster. Besides that, the end-users, can easily understand (or have nice guess) what a flow does.
What’s your vision upon the unification of desktop drag and drop with tablet and mobile swiping?
I was thinking about this and believe it will be the next milestone of our products. Mobility will further empower innovation and simplify the integration process.
What’s the importance of user experience / usability?
Both of them! We develop our products incrementally with key users. In small steps we let them test the features in beta and use their experiences and feedback to improve.
How does user feedback effect product design- and development?
As we use Scrum, feedback has huge influence. It helps us to adapt our products with usersí behaviors and fix many issues in the beta version. Our users also inspire us with their ideas and suggestions. Many features are the result of suggestions from users.
Which improvements can we expect this year?
I think it will be a completed version of the graphical message bus editor including drag-drop interface to easily add, change or delete message bus components (systems, connectors, message types, on-/offramp processes, Ö). I also see opportunities to fully integrate the message bus editor with the new features for capturing requirements. By means of wizards we can continue to disrupt our integration technology.