Design-Time Workflow and Supporting Artifacts

Siebel Open Integration projects include the following primary artifacts:

    • openint_deploy: Use openint_deploy as the main project folder. It contains configuration files, generated source, compilation output, and dependencies. It includes the following files and directories:
    • config-template.json: Template file that you can copy as config.json to specify Siebel Server connection details and the Siebel CRM artifacts to expose through REST APIs.
    • profile-template.json: Template file that you can copy as profile.json to define Siebel Open Integration security settings and the credentials required to communicate with Siebel CRM.
    • gen.bat or gen.sh: Run this script to execute the design-time pipeline and build the executable application.
    • target: Created after the pipeline completes. This directory contains the following files and directories:
      • libs: Contains third-party runtime dependencies.
      • logs: Contains log files generated during execution.
      • config.json: Copied from the configured source.
      • profile.json: Copied from the configured source.
      • log4j2.xml: Controls logging levels and severity.
      • openint.jar: The generated executable file.
  • start.bat or start.sh: Use this script to start the Open Integration application.
  • compile_dependency: Contains compile-time and runtime dependencies. These dependencies are available locally and do not require additional downloads.
  • apache-maven: The build tool used for the Open Integration application.
  • settings.xml.template: A template file that you must rename to settings.xml.
  • graalvm-jdk: The GraalVM Java Development Kit (JDK) bundled for compilation and runtime execution.
Open Integration Pipeline