Service-oriented architecture (SOA) and event-driven architecture (EDA) have received significant attention recently. This paper presents an event-driven service-oriented simulation framework that combines both features of SOA and EDA and it can be used to evaluate embedded applications. The framework allows events, event generators, and event handlers to be published, discovered, and composed to develop an event-driven system, furthermore these can be seamlessly integrated into the existing SOA framework where publishing, discovery, composition and runtime monitoring are key features. This paper also uses PSML (Process Specification and Modeling Language)  to specify events. Finally, this paper uses an embedded system to illustrate the framework.