O'Reilly logo

MCPD 70-518 Exam Ref: Designing and Developing Windows® Applications Using Microsoft® .NET Framework 4 by Tony Northrup and Matthew A. Stoecker

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter Summary

  • The four tenets of SOA are that boundaries are explicit; services are autonomous; services share schema and contract, not class; and service compatibility is based upon policy. To provide SoC, divide your application into three layers: Presentation (the UI), Business Logic (where the bulk of code belongs), and Data (a database).

  • When designing services, consider cohesion (how methods are grouped into services), service granularity (how many different methods are grouped into a service), and method granularity (how many different capabilities an individual method has). For Internet web services, choose a protocol based on HTTP, such as wsHttpBinding or WSDualHttpBinding. If all clients use the .NET Framework and are located on the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required