Just spent a few hours on the phone with Jeronimo in Australia. He’s made something that will save the people that do this kind of stuff 80% of what they are currently paying people to not get right the first time.
About uniVocity
uniVocity is a commercial data integration framework for Java that provides a fast and flexible foundation for the implementation of complex data mappings and transformations.
uniVocity provides a powerful yet easy to use API that gives you total control over your data and how it is transformed. It is available on github as an open-source project so you can have access to its latest updates and improvements.
We also provide a tutorial with examples on github to demonstrate the capabilities of our product and to quickly guide you through the main functionalities that can be used to make your life easier.
uniVocity is not like other data integration solutions:
maintain the information that is mapped from one place to another: uniVocity detects data updates and you can easily configure how modifications in one or more data sources should be reflected in one or more destinations. A client purchase was cancelled in one of your legacy systems? Just execute a uniVocity mapping cycle to transfer this update to the databases used by other systems in your company. uniVocity will detect when data has been updated, deleted or when it has to be inserted. All you need to do is to configure your data mappings.
Keep information consistency in mappings between different schemas: you can generate and maintain associations among pieces of information extracted from diverse data sources, while easily keeping the information consistent and up to date. For example, you can migrate data from a row of a CSV file and spread it to 5 different destination tables of a database. uniVocity is able to identify updates on the input file and consistently update the information previously mapped while maintaining referential integrity.
Map data in batch or in real-time: you can populate a data increment with just a few records and update other databases in any other system; or simply execute a batch to map all data in a set of database tables, files and objects of your applications, you can also use linux delete file to get rid of unwanted information.
Use data from anywhere and transform it into anything: uniVocity provides an extremely simple and powerful API that allows you to use objects, methods and services in your JVM-based applications while mapping data between data stores.
Backward compatibility – for life: uniVocity is divided in 2 libraries: a public API library and an implementation library. Just write your code against the public API, test and forget. Any new version of uniVocity will continue to support the existing public APIs.
Faster than anything else: our team has years of experience with low latency, concurrent and distributed systems. Even if you try to implement your own data integration solution from scratch, it is likely to be error-prone, hard to maintain and slower than uniVocity.
With uniVocity, you can have your data integration needs solved at a fraction of the time and cost: Data integration can become very hard and complex, very quickly. uniVocity was carefully engineered to simplify the development process to a great extent. With it, you should be able to implement a full-fledged data integration solution in less than a day!
Have a go and try uniVocity free for 30 days, without any restrictions.
Just download it from our downloads page and save you and your team from the pain of developing your own data integration solution from the ground up.