 Patterns typically emerge from common usage and the application of a particular product or technology.A pattern can be used to generate customized solutions to a recurring problem in an efficient way.We can do this pattern recognition or development through a process called service-oriented modeling.