Security Engineering of SOA Applications Via Reliability Patterns