Applications - OEM
Many applications need to process XML data either as a core requirement or to provide interfaces with other systems. Sometimes there is a requirment to identify changes in XML data, perhaps to display the changed data to a user. In other cases the ability to process change in the XML data enables new functionality to be provided, for example in an online publishing application to publish only sections that have changed, or to notify users of changes relative to the last time they viewed a page.
Developing code to identify such changes is time consuming and will impact time-to-market as well as causing more uncertainty in schedules and an ongoing maintenance problem. These are some of the reasons why so many software vendors are now adopting DeltaXML to provide this functionality. The Java API provided as part of the SDK is comprehensive, well documented and thoroughly tested, making embedding into an application straighforward. Some users have embedded DeltaXML in less than a day!
There are many other advantages to using DeltaXML:
-
proven solution which has been in production use in major corporates since 2001
-
reduces time to market
-
enables development resources to be applied to other application areas
-
no ongoing maintenance required
-
excellent support provided with advice on how to embed
-
flexible OEM licence models to suit all applications, with generous volume discounts
On the more technical side, developers are productive when using DeltaXML (and enjoy it!) for many reasons:
-
the delta file is easy to understand and process, therefore less development time is needed
-
large files can be processed very quickly, therefore more data can be handled on given hardware
-
choice between including unchanged data in delta (full context delta) or supressing it, making DeltaXML solution applicable to different change control requirements
-
keys enable control of matching process, to give accurate alignment of document sections or data items
-
both ordered and orderless data can be handled in one document, reducing the need for pre-sorting of orderless data
-
industry-standard Java interfaces for XML, reducing learning curve for developers