Loading... (0%)


Welcome to the main Frequently Asked Questions page

What does ClearConnect do?

ClearConnect allows you to build applications that share real-time changing data in a networked environment. You run services on the platform to do this.

What is a service?

A service holds data and provides access to the data. On the ClearConnect platform, a service holds any type of data in a dictionary (record) format. It provides access to its data to any other service or client on the ClearConnect platform.

Is this Service Oriented Architecture?

Yes, ClearConnect provides the mechanisms for any and all services to find out about each other and share data with each other. It is a solution for enterprise-level Service Oriented Architecture (SOA) designs.

Is this middleware?

No, not at all. Middleware software allows different parts to be glued together when there is no common foundation for the parts to begin with. ClearConnect goes beyond just the simple connecting of parts and provides a complete environment for managing data, connectivity and access to sharing the data.

Why are there no 3rd party dependencies?

We have written every bit of code that makes ClearConnect. This means we have complete understanding of the platform behaviour.

Another principle reason was to ensure ease of distribution of the platform.

How is data represented?

Data is represented in a dictionary format, called a record. Each record has a distinct name within its service (this is how you identify the data item). A record has an unlimited number of  key-value pairs. The keys are strings and the values can be a string, number or binary object.

How does ClearConnect scale?

ClearConnect scales by adding more service instances to handle connection load. For services that, for whatever reason, cannot have multiple instances running, a DataBus component provides the scaling.

How does ClearConnect manage fault tolerance?

ClearConnect provides both service fault tolerance and data fault tolerance (also called data redundancy).

Service fault tolerance ensures that if one service is lost, existing connections are routed to another available one (however the same data may not be available in the re-routed service).

Data fault tolerance ensures that if a service is lost, the data it was holding is still available. Data fault tolerance is provided by a DataCloud component.


ClearConnect is covered by Apache License 2.0. This gives you the right to use ClearConnect for private or commercial purposes without paying any royalties.

You also have the right to modify the code and to warranty and license your product.

You cannot use the name ClearConnect for your derivatives or hold fimtra or its officers liable for any defect.

If you modify the code you must include the original copyright, a copy of the original license and Notice file and state any changes you have made to the software.