MAT Modeler (MAT Business Suite)
web application
Matsoft Technology asked us to develop a client application (MAT Modeler) for their new and innovative Business Process Management System that would revolutionize the business world as we know it. Our skills and the power of WPF were the perfect answer to this incredible challenge.
WPF
MVVM
WCF
MAT Modeler (MAT Business Suite)
MAT Modeler (MAT Business Suite)
MAT Modeler (MAT Business Suite)
MAT Modeler (MAT Business Suite)
MAT Modeler (MAT Business Suite)
The problem

Matsoft Technology is a bold and innovative company that is gaining more traction with each passing day. They are specialized in the field of Business Process Management and they develop an elaborate suite of applications, called the MAT Business Suite, which enables medium and large companies around the world to take charge of their business process and reach their full potential.

They needed a Modeler for their world class MAT Business Server, a cutting edge Business Process Management System that was designed to suit the needs of even the largest corporations.

The Modeler had to compete with rival applications from IBM and Oracle and to deliver the incredible power of their server to the end user in a friendly, easy to use and easy to comprehend manner. The business users would be able to design the most complex business processes without having any technical background.

This was indeed one of our most challenging projects to date, because we had to build a user interface that would present an incredible number of options and parameters to the end user and still let her set up a working business process in minutes.

The solution

We designed and implemented from the ground up a unique WPF client application that would allow business analysts in various corporations to design, execute and track their companies’ most critical business processes.

A main part of the solution was the development of the composite business block designer, which uses a complex self-developed diagramming facility with some unique features like:

  • movable ports snapped to the contour of each activity;
  • 2 level connectors;
  • lanes and transactions with auto-grouping;
  • unlimited expanding of composite activity blocks;
  • on diagram search, and many more.

Basically any part of a business process from designing the execution and data flow, to setting up transactions and lanes for each activity, could be performed on one designer. This is indeed a mouth-watering prospect for any Business Analyst that has had to fill numerous forms just to design a business process with other competing products. Yet this was not enough, our interface was designed in such a way that it allowed for the deployment, testing and execution monitoring of the same business process using the very same designer. The Business Analyst could interact with live decisions taken by employees inside his organization using the same interface that allowed him to design the business process in the first place.

Building this solution required months of development time and could only be achieved by applying solid design patterns and principles, well thought out by our solution architects long before any line of code was written, but most importantly well understood and implemented by our engineers. And, thanks to our thoroughly tested agile development methodology, we were able to meet all our checkpoints and deadlines.

Project summary

Matsoft Technology
Project Started: September 2010