IT Modernisation Services GmbH

Njema in a Nutshell

  1. Njema is a universal system that analyzes and transforms complete heterogeneous software systems as a whole.
  2. Transformation rules are stored in a Transformation Engine, which enables fully automated execution.
  3. Njema first transforms all supported languages into ITM’s proprietary meta-language, GIL. (General Intermediate Language).
    1. Based on GIL, the code is transformed into other languages (Cobol, Java, C/C++).
    2. A set of refactoring rules ensures that the generated code is well-structured and readable.
  4. Customer-specific requirements (architecture, data management, frameworks) are addressed in all projects.
    1. Macros, specific coding practices, refactoring, undocumented features
    2. Dependencies between languages, databases, OLTP, and operating systems
    3. Specific characteristics of target systems (languages, components, frameworks, architectures, naming conventions, etc.)
  5. Njema performs the transformations fully automatically, allowing reruns, for example, after a change, to be completed in a very short time.
  6. The results of the analysis and transformation are first internally reviewed before delivery.
    1. Deviations are corrected only through rules and never manually in the results.
    2. Project-specific parameters and configurations, as well as new rules for business and technical special cases, are integrated into the standard rule sets.
    3. Personnel support for projects, coordination, consulting, systems for processing, or data security is possible in a limited capacity.
      In these cases, consulting firms specializing in project work are preferred.