1. A data processing apparatus for conducting a business impact analysis for a service oriented architecture (SOA) that includes a plurality of processes and services, the data processing apparatus comprising: at least one processor; non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement, a process table generator configured to generate a first impact table for a first process and a second impact table for a second process; a service table generator configured to generate a service impact table for a top-level service by merging the first impact table and the second impact table, the top-level service including the first process and the second process, each of the first impact table, the second impact table and the service impact table having at least one time interval and at least one impact category; a dependency model generator configured to generate a dependency model arranging the plurality of services with dependency links, at least one service of the dependency model being annotated with risk information associated with the at least one service; an analysis model generator configured to receive a selected service level agreement and convert the service impact table, the dependency model and the selected service level agreement into a Behavior Analysis Model (BEAM) using defined transformation patterns, the selected service level agreement including at least time constraint information, the BEAM including simulation patterns corresponding to the selected service level agreement, the service impact table, and the dependency model; a simulator configured to simulate the BEAM over a period of time including determining one or more violations for the at least one service for the selected service level agreement; and a service level agreement classifier configured to classify the selected service level agreement based on the one or more violations.