This product is a bundle of a number of services and tools dedicated for collecting, transporting and validating data in complex business infrastructures.
From the architectural point of view, Genisoft Data Collection Services provides a framework for communication between data collection and data transport services. Effective communication between components is through an interface implemented using Windows Communication Foundation services (WCF). The figure below illustrates the overall architectural approach in the Genisoft Data Collection Services:
Main components of this infrastructure are:
Genisoft Replication Services (Data Replication Agent DRA) responsible with
Genisoft Transport Services (Service Broker Transport Agent SBTA) responsible with providing a transport infrastructure based on message queues with the following features:
Genisoft Validation Services
Management tools and instrumentation (Genisoft Data Management Studio)
We all know that one of the key decisions when developing successful LOB applications for client environments is a repository.
When developing our Sales Force Automation solution together with our partner HTSS, we realized that if you want to write a complex client for a line of business application that runs on a mobile device such as a windows 8 tablet, you need to have a powerful relational repository where you can store the data that your application is handling. We took a look around and see that at the moment, for cross platform development of mobile app using an object relational database, your only choice is SQLite. SQLite is an in process database that supports all of the most important database primitives like queries, transactions, procedures and so forth. And is available for all platforms: Windows 8, IOS and Android. So if you want to do it cross platform, at the moment, that's the place where you should look. So we started looking that way and see that there is not much on top of SQLite that will make your development process productive. There are a few frameworks, there is one framework that enables you to run queries on top of SQLite and there is another one that is a sort of minimum wrapper around SQLite. But both are too simple to respond to what a complex LOB client application will need to successfully run cross platform and also using limited resources on mobile devices. So in order to respond to this need, we took our chances and developed a lite object relational mapping system that runs on top of SQLite. That is called Genisoft Windows Runtime Data SDK.