To connect to IBM Content Manager OnDemand (CMOD) and perform operations like extracting, ingesting, and viewing content, you can use several programming languages and interfaces, depending on your integration or automation needs.
✅ Commonly Used Programming Languages with CMOD
Language | Usage Scope | Tools / Interfaces |
---|
Java | Most feature-rich and supported for all operations | - ODWEK Java API |
-
OD Server Java classes
-
JDBC for DB access |
| C / C++ | Legacy integrations, high-performance tasks | - ODWEK C API
-
Native CMOD SDKs |
| .NET (C#) | Windows-based apps, UI integration | - ODWEK .NET API |
| Python | Scripting, automation, ETL pipelines | - Via REST/ODWEK bridge, subprocess calls |
| Shell/Bash | Automation, bulk processing in Unix/Linux environments | - ARSLOAD, ARSXML, OD command-line tools |
| JavaScript | Web integration, content viewing | - ODWEK JavaScript libraries for browser-based access |
| PL/SQL, T-SQL| Database-level ingestion or validation | - Direct DB2/Oracle/SQL Server access |
🔗 Available Interfaces & APIs
-
ODWEK (OnDemand Web Enablement Kit) – Main SDK for Java, .NET, JavaScript, C/C++
-
ARSLOAD, ARSXML – Command-line tools for content ingestion
-
REST API Gateway – (available via custom wrappers or integration layers)
-
Direct DB Access – For metadata (not recommended for content extraction)
📦 What You Can Do
-
Ingest Content: Use ARSLOAD (command-line) or ODWEK SDKs (Java/.NET)
-
Extract/View Content: Use ODWEK APIs or browser-based access
-
Automate: Write scripts in Python, Java, Shell to control ingestion/viewing
-
Web Integration: JavaScript front-ends using ODWEK’s thin client libraries