Product Reviews

Altova MissionKit Review: All the Data Modeling Tools You Need

The Altova MissionKit is a bundle of great tools that work together, but unlike a control suite, the cost savings may not add up for some shops.

Altova MissionKit 2012 for Enterprise Software Architects consists of eight Altova products. If you were going to buy the two flagship products included (XMLSpy for XML development and MapForce for integrating data sources), then the rest of the suite would be, effectively, free: StyleVision, for visually designing XSLT and reports; UModel for UML modeling; DatabaseSpy for cross-database processing; SemanticWorks, an editor for creating semantic Web applications (using OWL, RDF and N-Triples); DiffDog for comparing and merging documents; and SchemaAgent, a cross-referencing tool for XML documents.

With the exception of UModel, the focus is very much on data in XML and relational data stores.

Altova XMLSpy has long been one of the powerhouses dominating the XML developer market. It really is one-stop shopping for all your XML needs, from creating XSD files to XML documents to XSLT style sheets. Much the same can be said of UModel: It' s an excellent UML modeling tool with good code-generation capabilities that support both C# and Visual Basic .NET. UModel also supports exporting and importing the XMI format, allowing (at least in theory) for UModel to interoperate with other UML modeling packages.

The XML tools are excellent. What' s missing is a great design tool for relational databases. DatabaseSpy includes a "design editor," but it' s better suited for exploring existing database relationships than working through the full database design process.

Limited Design-Time Integration
One of the benefits of buying a suite of products from a single company is a uniform approach to the UI. However, if you' re looking for a lot of design-time integration between the various tools, you' re going to be disappointed: each of the tools handles its file types only. That' s not to say that the products don' t work together.

If you' re creating a data-integration project in MapForce, you can use (and preview the results of) StyleVision style sheets. However, to create or edit a style sheet, you' ll have to open StyleVision. Each tool will typically offer to open the other required tool for you - but you could end up with a lot of open windows. You don' t get the Visual Studio integration of multiple development tools into a single editor window with the ability to shift easily between multiple file types.


[Click on image for larger view.]
Altova has done an excellent job of ensuring all the products in MissionKit 2012 for Enterprise Software Architects share a common look and feel.

But here' s where a package like this is different from a suite of controls: Does it make sense for only one person in the shop to have a copy of UModel? Probably not - so you' re going to need multiple copies. But does the developer using XMLSpy also need a cross-database querying tool like DatabaseSpy? And don' t you already have a diff tool? You could buy MissionKit and give different tools to the architects and developers on your team, but overlap between tasks might negate the cost savings if some people need access to multiple tools.

While the price savings are remarkable, Altova MissionKit 2012 for Enterprise Software Architects only saves you money if you need equal numbers of XMLSpy and MapForce - and have some idea what you' ll be doing with the other goodies in the package. The suite offers great tools, but the bundling might not benefit all development shops.

Altova MissionKit 2012 for Enterprise Software Architects

Altova
Web: Altova.com
Phone: 978-816-1600
Price: $1,739 (Enterprise edition without support)
Quick Facts: A bundle of Altova' s data-related tools focusing on XML and database design, with the company' s UML modeling tool
Pros: A complete set of data-related design and development tools (missing only a best-of-breed database designer)
Cons: From an economic point of view, it might make more sense to analyze your developers' needs and buy only the packages they need



About the Author

Peter Vogel is a system architect and principal in PH&V Information Services. PH&V provides full-stack consulting from UX design through object modeling to database design. Peter tweets about his VSM columns with the hashtag #vogelarticles. His blog posts on user experience design can be found at http://blog.learningtree.com/tag/ui/.

comments powered by Disqus

Featured

  • Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds

    New Vision support with GitHub Copilot in the latest Visual Studio Code Insiders build takes a user-supplied mockup image and creates a web page from it in seconds, handling all the HTML and CSS.

  • Naive Bayes Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.

  • VS Code Copilot Previews New GPT-4o AI Code Completion Model

    The 4o upgrade includes additional training on more than 275,000 high-quality public repositories in over 30 popular programming languages, said Microsoft-owned GitHub, which created the original "AI pair programmer" years ago.

  • Microsoft's Rust Embrace Continues with Azure SDK Beta

    "Rust's strong type system and ownership model help prevent common programming errors such as null pointer dereferencing and buffer overflows, leading to more secure and stable code."

  • Xcode IDE from Microsoft Archrival Apple Gets Copilot AI

    Just after expanding the reach of its Copilot AI coding assistant to the open-source Eclipse IDE, Microsoft showcased how it's going even further, providing details about a preview version for the Xcode IDE from archrival Apple.

Subscribe on YouTube

Upcoming Training Events