Our range of services

You want to do more faster as a company and theoretically know how, but the software is getting in your way? The data communication in your company has its pitfalls and you are missing a tool that is tailor-made for you? You have ideas, but you are missing the right software solution?

We are happy to support you in these challenges with modular software solutions!

Modular software solutions with OSGi

Based on pure OSGi bundles, model-driven software development and the open source gecko.io, we offer modules for the following areas:

  • Scalable and distributed OSGi architectures
  • Process-oriented clustering
  • Multi-client capability
  • Rapid development using document-based databases (MongoDB) and model-driven development
  • Backend for web, mobile clients and rich desktops applications
  • Seamless module integration - even without downtime
  • Data indexing with minimal response times
  • Event / message-driven processing architecture
  • Docker-based packaging

Core technologies are Java, OSGi, Eclipse EMF, Apache Lucene, MongoDB.

Modelling solutions based on EMF

Create your own data models and benefit from the ecosystem around the Eclipse Modeling Framework (EMF). We support you in the methodology as well as with solutions for data processing and transformation:

  • EMF Data Modelling
  • Data persistence in MongoDB
  • Model-to-model transformation with QVT
  • EMF Registry in pure OSGi environment
  • EMF modules for Jax RS
  • EMF in distributed systems based on OSGi

Our core technologies are Java, OSGi, Eclipse EMF, MongoDB.

Indexing and search

Benefit from our experience in the field of search and indexing. In addition to conceptual consulting, we also offer training in this subject area. We offer you an easily extendable service based on Apache Lucene, which we developed ourselves. This enables the implementation of a search solution with low response times.

What the service can do

  • Client-specific indexing
  • Sharding
  • Clustering
  • EMF support for incoming and outgoing data
  • Schema-less indexing
  • Similarity search, geo-facetted, grouped search
  • Near real-time indexing and search

Standards and standardisation

Data In Motion has years of experience in all relevant topics around OSGi. As a Contributing Associate Member of the OSGi Alliance, we are actively involved in the evolution of OSGi specifications. In doing so, we work closely with experts from all over the world in the different working groups (IoT, Core, Enterprise).

This collaboration also gives us access to topic-related groups such as the Industrial Internet Consortium (IIC) or the Urban Technology Alliance (UTA). This and our project experience enable us to provide support for the most diverse types of interfaces and specifications.

Rich Clients and Eclipse Tooling

Our experience since the first days of Eclipse RCP and related topics enable us to develop an application according to your needs. Extensive knowledge in the area of usability and product development are just as beneficial to you as our technical expertise for client-server applications.

In addition, our knowledge enables the development of customised IDE tools. For instance, we are involved in the development of the BNDTools.

Whether EMF integration, the connection of your OSGi services in an RCP or the packaging of your IDE in a comfortable installer, you get everything from one source.