Skip to content

Core Development Guide

sgilda edited this page Jun 16, 2015 · 53 revisions

Windup Core Development Guide

Introduction

This guide is for developers who plan to contribute to the Windup source code base or provide Java-based rule add-ons.

If you are new to Windup, it is recommended that you start with the Windup User Guide. It provides detailed information about system requirements and detailed instructions on how to install and execute Windup. It also contains tips to optimize performance and provides links to other sources of information about Windup.

If you would like to contribute custom XML-based rules, see the Windup Rules Development Guide.

Get Started

After you configure Maven, you are ready to create, install, and test your first Windup Java-based rule add-on.

Prepare Your Development Environment

If you only plan to create custom Windup Java-based rule add-ons, you can skip this chapter. However, if plan to contribute back to the core code base, the following sections describe how to access and build the Windup source code.

Understand the Windup Architecture and Structure

Create and Test Java Rule Add-ons

This guide focuses on how to create Java-based rule add-ons. For instructions on how to create XML-based rules, see the Windup Rules Development Guide.

Debugging, Profiling, and Logging

Appendix

Clone this wiki locally