Tibco business events (be) online training institute
1. DEVELOPING CEP SOLUTIONS WITH
TIBCO BUSINESSEVENTS 5.X
Unit 1 Introducing TIBCO Business Events
Unit 2 Business Case For Order Track and Trace
Current Implementation
Current Situation Limitations
Business Objectives
Solution: High Level View
Business Scenarios
Best Practices
Summary
Unit 3 Events and Channels
Events in an Enterprise
Defining Events in BusinessEvents
Event Channel
Using BusinessEvents Studio
Channel Configuration
Event Configuration
Event Payloads vs. Event Properties
Using Global Variables
Review
Track and Trace Process Flow
Lab A Configure Event, Channel and Rules
Unit 4 Concepts and Scorecards
Data Models: Concepts
Concept Properties
Concept Relationships
Database Concepts
2. Scorecard
Events and Concepts Compared
Generating XML Schemas
Review
Track and Trace Process Flow
Lab B Create Concepts and Scorecards
Lab B - Exercise 1: Create Concepts
Lab B - Exercise 2: Add a Scorecard
Unit 5 Designing Rules
Events and Rules
Types of Events
How Rules Work
BusinessEvents Rule Editor
Rule Language
Anatomy of a Rule
Rule Terms and Aliases
Rule Conditions
Rule Actions
Concept Instantiation
Ontology Functions
Mapping Data
Rule Functions
Functions Registry
Rule Design Considerations
Lab C Instantiating Concepts
Lab C - Exercise 1: Instantiate the OrderTxn Concept
Lab C - Exercise 2: Instantiate Customer and Order Concepts
Unit 6 Configuring Projects for Testing
BusinessEvents Components
Cluster Deployment Descriptor (CDD) File
Agent Classes and Processing Units
Collections and Log Configurations
Relating Elements of a CDD
Building a CDD File
3. Enabling Channel Destinations
BE Engine Object Management
Relating CDD to EAR File
Defining a Debug Configuration
Testing With Debugger
Lab D Testing the BE Project
Lab D - Exercise 1: Build a CDD File and EAR
Lab D - Exercise 2: Test Your Project with the Debugger
Lab D - Exercise 3: Configuring Breakpoints
Unit 7 Analyzing Projects with BE Diagrams
BE Diagrams
Entity Project Diagrams
Diagram Tools
Lab E BE Diagrams
Lab E - Exercise 1: Working With BE Diagrams
Unit 8 Rule Inferencing and Agenda
Inbound and Outbound Events
Mapping Messages to Inbound Events
Creating and Sending BE Events
Outbound Events
Rules Triggering Rules
Explicit Trigger: BE Firing an Event
TimeEvents
Advisory Events
Implicit Trigger: Rule Inferencing
How the Inference Engine Works
Event Preprocessor
BE Implements Optimized Rete
Rule Agenda
Rule Priority
Forward Chaining
Lab F Implement Rule Inferencing
Lab F - Exercise 1: Update Account Level and Shipping Priority
4. Lab F - Exercise 2: Test Rule Inferencing
Unit 9 Implementing Fraud Detection
Detecting Patterns
Other Fraud Scenarios
Designing Rules
Best Practice: Rule Optimization
Best Practice: Rule Execution
Configuring Rule Ranking
Lab G Business Case: Fraud Dectection
Lab G - Exercise 1: Define Fraud Detection Rules
Lab G - Exercise 2: Configure Your Project for Testing
Lab G - Exercise 3: Testing Your Solution
Lab G - Exercise 4: Control Rule Execution
Unit 10 Rules as Web Services
Rules as Web Services
Web Service Options
Top Down Approach
Bottom Up Approach
Adding Channel and Destinations
Define IN and OUT Events
Configure Rule Functions
Implement Reply to SOAP Request
Generate Concrete WSDL
BE As a Web Service Client
Project Library
Lab H Expose BE as a Web Service
Lab H - Exercise 1: Configure project with required components
Lab H - Exercise 2: Create a BE Web Service Client
Lab H - Exercise 3: Test the Web Service
Lab H - Exercise 4: OPTIONAL - Create a Client in Designer
Unit 11 Building Business Rules
Decision Manager
Decision Manager User Interface
5. Virtual Rule Functions
Calling Virtual Functions
Adding a Decision Table
Conditions and Actions
Defining Rules
Validating Decision Tables
Testing Decision Tables
Table Analyzer
Decision Table Properties
Lab I Working With Decision Manager
Lab I - Exercise 1: Define BE Rules to Activate Decision Manager
Lab I - Exercise 2: Create a Decision Table
Lab I - Exercise 3: Testing a Decision Rule
Unit 12 Data Management with State Machine
State Modeler
State Machine Definition
State Entry and Exit Actions
State Timeouts
State Transition Rules
State Machine Types
State Types
Composite States
Concurrent States
State Machine Implementation Details
State Machine Uses
State Machine Examples
Lab J Create a Simple State Machine
Lab J - Exercise 1: Prepare Project
Lab J - Exercise 2: Create Simple State Machine
Lab J - Exercise 3: Test the State Machine
Lab J - Exercise 4: Testing Asynchronous Transaction Processing
Lab J - Exercise 5: Extend the Simple State Machine (Optional)
Unit 13 Predictability Using EPM
Introduction to Pattern Matcher
Pattern Matcher Features
6. Pattern Matcher Components
How Pattern Matcher Works
Pattern Language Grammar
Example
Correlating Events
Specifying Event Sequence
Temporal/Time -Based Constraints
Time-Based Construct Example
Using EPL: An API Overview
Step 1: Pattern Definition and Registration
Step 2: Define Listeners, Deploy Pattern
Step 3: Sending Events to Patterns
Success and Failure Listeners
Lab K Detecting Events with Pattern Matcher
Lab K - Exercise 1: Configure Events and Channels
Lab K - Exercise 2: Define an Event Pattern and Listeners
Lab K - Exercise 3: Define Rules to Send Events
Lab K - Exercise 4: Test Events and Rules
Lab K - Exercise 5: Working with Temporal Constructs
Unit 14 Deploying to a TIBCO Domain
Deployment Options
Deployment Steps - Overview
TIBCO Administration Domain
Pre-Deployment Tasks
Application Deployment in Administrator
Configuring Deployment Details
BusinessEvents Engine Components
Tracing an Engine Instance
Stand Alone Deployment - BEMM
BEMM Features
BEMM Components
Lab L Deploying CEP Solutions
Lab L - Exercise 1: Configure BE Engine Properties
Lab L - Exercise 2: Deploy to a TIBCO Domain
7. Unit 15 Object Management
Object Management
In-Memory Object Management
Cache Based Object Management
Built-In Cache Provider
Scalability Using Multiple Cache Servers
Defining Cache Object Management
Object Storage in Cache Mode
Cache Only Storage
Cache + Memory Storage
Memory Only Storage
Backing Store
Unit 16 Introduction To Query Agents
Types of BusinessEvents Engines
Introducing Query Agent
Query Language Syntax
Types of Queries
Defining a Query
Working with Result Sets
Configuring CDD - Agents
Configuring CDD - Processing Units
Running Query Agents
Engine Discovery
BQL Tool
Feature Comparison
Lab M Configuring Query Agents
Lab M - Exercise 1: Configure Project For Query Agent
Lab M - Exercise 2: Define a Snapshot Query
Lab M - Exercise 3: Configure Query and Cache Agents
Lab M - Exercise 4: Test Query Agent
Lab M - Exercise 5: Optional: Query Cache Objects with BQL
Unit17 Working with Distributed Cache
Unit 18 Introduction to ActiveSpaces
8. Unit 19 BE Monitoring and Management
Unit 20 Performance monitoring
Unit 21 Using TIBCO Hawk