SOA Modeling Patterns for Service-Oriented Discovery and Analysis