OpenL Tablets Developer Guide
OpenL Tablets Developer Guide
Comprehensive guide for developers working with OpenL Tablets technology, covering architecture, development practices, and customization.
Guide Contents
This guide is organized into the following sections:
Getting Started
- Preface - Audience, related information, and typographic conventions
- Introducing OpenL Tablets - Overview of OpenL Tablets technology and architecture
Core Development Topics
- OpenL Tablets Rules Projects - Detailed guide on creating, structuring, and managing rule projects
- OpenL Tablets Business Expression Language - Programming with the OpenL business rules language
- Externalized Configuration - Managing external configuration for OpenL projects
- Extending OpenL Tablets Functionality - Customization and extension points
Additional Developer Resources
Setup and Onboarding
- Development Setup - Environment setup and build instructions
- Codebase Tour - Repository structure overview
- Common Tasks - Frequently performed operations
Architecture & Analysis
- Technology Stack - Technologies used in OpenL Tablets
- Dependencies - Module relationships and dependencies
- DEV Module Overview - Core engine details
- Repository Layer - Data layer architecture
- STUDIO/WSFrontend/Util - Application modules
Integration Guides
- Spring Framework - Spring integration
- OpenAPI/REST - REST service integration
- Apache CXF - CXF customization
- OpenTelemetry - Observability integration
User Guides
- Reference Guide - Complete language reference
- OpenL Studio User Guide - Rule development and management
- Rule Services Guide - Runtime deployment and configuration
- Installation Guide - Installation and deployment
Conventions
- Root CLAUDE.md - Repository-wide development conventions
- DEV/CLAUDE.md - Core engine conventions
- STUDIO/CLAUDE.md - Studio conventions
- WSFrontend/CLAUDE.md - Rule services conventions