ColdFusion lets you create event gateways. To do so, you should have a thorough knowledge of Java programming, including Java event-handling and thread-handling concepts, and of the technology to which you are providing the gateway, including the types of messages that you will handle. It also assumes that you have a thorough knowledge of ColdFusion development concepts and practices, including ColdFusion components (CFCs).