Deciding on a software architecture that promotes modularity, scalability, clear separation of concerns and code reuse is an important part of any big software project. Service Oriented Architecture helps you do this. In this talk I’ll give an introduction to SOA in general, and how you can apply it to the design of web applications.