Applications - IT
DeltaXML tools are used by a wide range of IT companies in a variety of roles from large blue chips addressing both their own and customer applications to small systems integrators who are developing bespoke applications for niche clients. Amongst the many IT companies using DeltaXML Core and Sync are:
- IBM
- Cisco
- North Coast Software
- RWE Systems
- Opsware
- Ring-Zero
- Metatomix
- SAIC
Managing Software Changes
You are tasked with delivering complex solutions to a barely feasible schedule. You already have a raft of new technologies that must be mastered. And now you're asked to handle XML data that is subject to frequent change. How can you deliver?
Typical solutions involve 'normalizing' the XML to remove whites space and
formatting differences - checking for 'significant' white space - and then
performing text diffs. This works satisfactorily, until you come across an
attribute order change. You handle that, and then get a namespace prefix change.
You handle that, and get a re-ordered <choice> element in an
XML Schema. You handle that... and are then asked to show exactly what has
changed - and now you have a significant challenge, which is not at all relevant
to the real problem you're tackling, and which can chew alarming holes in your
development schedule. And if you're then asked to represent those changes as a
delta that can be re-applied to the original document, who will you call?
The alternative: DeltaXML - delivers to you a proven out-of-the-box solution for XML differencing and change control, that you can customise and configure to get a best fit in less time than you'd have needed to do basic normalization. You can:
- Integrate it easily with your existing framework because it is a standards-based SAX/TrAX implementation.
- Use delta files in either the compact changes-only, or the full changes-plus-original form, to synchronize remotes sites with your development suite.
- Process the delta files - which are pure XML - using your standard tools and techniques.
- Use TrAX input and output filters to fine-tune the comparison process with minimal effort.
- Extend our sample filters for handling XHTML, XML Schema, SOAP, etc.
- Get the full power of an engine that can properly handles namespaces, orderless data and very large files
Using DeltaXML as part of your development system, you get to spend time on the real issues, while our highly-optimised implementation deals with the nuts-and-bolts of XML change identification and control. With its small footprint and ease of integration, DeltaXML can become part of your development system quickly and easily. And of course you can use DeltaXML in QA and testing your XML applications, including regression testing to ensure that the same results are produced before and after changes have been made to the software.
If your applications need to provide the capability to display changes, handle versions of XML data, produce an XML audit trail, re-import data that has been exported as XML or remove unchanged data in an XML processing pipeline, then embedding DeltaXML can take over the hard work and enable you to meet deadlines. Or perhaps you just need to reduce bandwidth by transmitting deltas in a web service application. Maybe you have a requirement to synchronize XML data, and then the case for DeltaXML is even stronger. DeltaXML provides an ideal tool for architecture and systems integration.
If you are interested in learning how DeltaXML can help your business please call us to discuss how we can fulfill your requirements.