- Open API, published database schema
- Report generation: Makes the tool easy to configure and easy to extract analytics/reports
- A large community with many examples and modeling standards supported, including UML, BPMN, and ArchiMate
I have used the BPMN modelling, reporting, and analytic capability with a number of clients to document their business processes. These have been used for staff training, change management, and regulatory reporting.
The tool lacks an interactive web interface. The HTML generated is static. Users can’t add comments, run reports, or query the generated HTML via a web browser. To do this with the out-of-the-box capability, users need to install the Sparx Windows client.
However, you can configure the generated HTML to invoke web services that you can code using the open API. The open API provides reporting and querying via a web browser. This is something that I have done for clients.
(Update on above comments: Sparx has just released an interactive web interface - see their site for
I have used it for 14 years.
There were no stability issues. The product uses a client-server model, so any issues would be due to the RDBMS that you deploy.
There were scalability issues. The HTML generation with very large models, over 4000 diagrams, can be problematic. It will take several hours to generate.
Sparx Systems provides tools and web/email-based support for licensed users. They are responsive, with queries typically answered within 24 hours.
They rely on a global network of third-party partners who provide local professional services. I can provide this in the UK. There is also a very active community that can answer most of your questions.Technical Support:
Technical support is good, with the limitations mentioned regarding customer service.
I’ve used many solutions over the years. I tend to come back to Sparx because it is the best value for the money.
The initial setup is simple. There are some advanced options related to source control and WAN optimization/cloud service (HTTP connectivity; not Sparx in the cloud).
However, the most complex consideration when setting Sparx up is how to structure the model to address your business requirements. This is key because the tool has no out-of-the-box model structure. You need to define it.
Sparx does not have a professional services team. They rely on a global network of partners. Medium/large organisations should engage one of these partners or bring in an experienced contractor, such as myself, to help them set up their model.
It has very competitive pricing/licensing. Spend the money you save on experienced support when setting up your model.
I have run tooling RFPs comparing BPM tools such as iGrafx, Aris, ADONIS, and Sparx. (Sparx was already being used by solution architects.)
We chose Sparx as it was the incumbent tool within the organisation. It was significantly less expensive than the other tools.
Get experienced help with the setup/configuration of your model so it can fully meet your business requirements.