Architecting Complex-Event Processing Solutions with TIBCO (TIBCO Press)