HCL Marketing Operations procedures

A "procedure" is a custom or standard Java™ class hosted by HCL® Marketing Operations that does some unit of work. Procedures provide a way for customers and HCL Professional Services to extend Marketing Operations business logic in arbitrary ways.

Procedures follow a simple programming model with a well-defined API to affect components that are managed by Marketing Operations. Procedures are "discovered" through a simple lookup mechanism and XML-based definition file. Marketing Operations runs the procedures according to needs of their "clients." For example, in response to an integration request (incoming) or a trigger firing (internal or outgoing).

Procedures run synchronously with their client; results are made available directly to the client, and through a persisted auditing mechanism. The execution of a procedure can also cause other events and triggers to fire in Marketing Operations.

Procedures must be written in Java.