TIBCO Business Works
Prior to 2003, TIBCO had several process engines. A project was started to unify the functionality of these engines. My role was lead user experience architect and user interface development manager. In this role I was responsible for many of the key design decisions in BW's process language. Some key ideas include:
- Directed graph with no cycles
- Loop groups that appear as embedded sub-processes
- Directional icon hints
- Embedded debugging with visual feedback
BW was implemented inside the designer framework and drove some updates to that framework.