Blocks are modules that you can import and use within your scenarios in Apama’s Event Modeler. Blocks accept inputs, execute logic of their own, and generate output. Their primary purpose is to provide scenarios with access to complex functionality that can only be programmed in Apama Event Processing Language (EPL). They also provide an element of reuse. EPL is the new name for MonitorScript and is the native language of the event correlator.
For more information on writing EPL code, see
Getting Started with Apama EPL in
Developing Apama Applications in EPL.
Apama is distributed with a library of blocks that perform a variety of tasks such as general and financial analysis, order management, and timing. For more information on these, see
Using Standard Blocks in
Developing Apama Scenarios. If an application requires additional functionality, developers can create their own custom blocks.