Professional Services

Accelerate your development by teaming with our embedded database experts. With a nearly 30 year track record in the embedded database marketplace, we have developed a team of engineers averaging 15+ years of experience.

The Professional Services team can reduce your product’s time-to-market, improve the performance and maintainability of your application, and fill any critical skill-set gap you may have. Our engineers partner with our customer’s team to gain an in-depth understanding of their entire set of data management goals, challenges and requirements and then work with them to jointly craft a complete solution to meet their needs. Our highly skilled database experts are available to assist with everything from planning and training, to implementation, data and application migration, deployment, performance tuning and more. Our Professional Services can reduce your total development costs and performance risks by getting your team started quickly, in the right direction.

Jump Start Training

Held at our premises or at customer’s site.
- Key Concepts and Database Functionality Discussed
- Database Definition(s) will be created and representative databases built.

Migration Training

One week of training on features and functions of the target database.
- Key concepts and Specifics to the Target Database.
- Database Migration Training.
- Tailored teaching to class needs.

  • Application Development

    This service provides customers database expertise as an extension of their application development team. Typically, customers ask us to implement an abstraction layer between their application and the database. This frees their developers from having to understand the complex interactions with the database management system required to achieve the highest possible performance.

  • Developer Assistance

    This service is aimed at customers who want ad-hoc design and development assistance. You or your developers may interact with a senior database expert through phone, chat or e-mail with questions on product functionality, usage, application design concepts, application development techniques, and test results. This service may be scheduled per day (i.e, specialist participation in design/ code review) or on an hourly basis (several QA sessions spread over a complete project). Time spent on individual ad-hoc questions will be accurately tracked and documented.

  • Operating System Ports

    Our Platform Porting Service provides design, development, test and validation of any Raima product to operate on a non-standard platform. The existing build system includes several cross-platform development systems, allowing quick porting to new processors in embedded and real-time operating systems. Even though our products are compatible with an extensive list of OS platforms and processors, customers with unique requirements can harness the power of our product line on their chosen platform.

  • Data Export Service

    This service provides customers the knowledge and ability to export data from a Raima database. We will provide an export utility (dbexport) compatible with your version of RDM and a 1 hr consultation with one of our database specialists.

  • Data and Application Migration Assistance

    This service is designed to provide customers with the ability to offload a portion of their migration work to our Professional Services team, as well as receive an automated way to upgrade their current customer sites. The Data and Application Migration service consists of the following tasks:
    - Modification of the customer’s application source code that interfaces with the product to meet the requirements of the new version (please note: the service does not include compilation, building or testing – which can be purchased for a separate fee)
    - Design, development and packaging of a utility capable of migrating the data and schema with minimal human intervention.

  • Performance Tuning

    Performance Tuning is aimed at customers who want to turbo charge the performance of their applications. This service includes a Logical Analysis, Structural Analysis, Contention Analysis, Query Analysis and an Execution Analysis.

  • Logical Analysis

    The Logical Analysis of the database involves verification of the type of data being stored in the database and its ability to meet the requirements of the application. This process involves determining that proper database normalization techniques have been applied to the schema reducing data redundancy and increasing referential integrity.

  • Structural Analysis

    The Structural Analysis of the database is performed to verify that the database is organized in a way that makes efficient use of the database. The analysis includes determining where specific database modeling techniques should be applied as they relate to the use of keys, indexes, and network model relationships. The distribution of records and keys in the individual data/key files is examined to make the most efficient use of disk space and operating system disk access. Physical distribution of data and processing will also be analyzed, as well as horizontal partitioning.

  • Contention Analysis

    The Contention Analysis is intended to reduce the likelihood of multi-user access limitations during run time and requires an in-depth understanding of the way in which the database is accessed by the application.

  • Query Analysis

    The Query Syntax will be analyzed to ensure that the query is written in a manner that provides the SQL engine with an efficient method of optimization. The query may be rewritten in a form that offers better optimization potential yet yields equivalent results. The design of the query will be analyzed to ensure that the tools necessary for the optimizer to create an efficient access plan are present.

  • Execution Analysis

    Execution analysis includes running the query against a populated database and analyzing the access plan generated by the SQL optimizer. It allows for a deeper understanding of how the engine is servicing data requests. Execution analysis can lead to modifying the database schema or to modifying engine settings for the result of better query performance.

  • Upgrade Assistance

    Moving from one major product version to the next frequently involves taking advantage of new product features or minor database conversions. Whether this affects a single installation or thousands that have been deployed outside of the development lab, this is the most efficient way to upgrade the entire application suite.

Can’t find what you are looking for? Please contact us and find out how we can help!