2. Agenda
• SOA (Service-Oriented Architecture )
• What is SOA?
• Why SOA?
• What is a Service?
• Service Principles
• WCF (Windows Communication Foundation)
• What is WCF?
• SOA & WCF Map
• Demo
• QA
3. What is SOA?
• a software design and software architecture design pattern based on discrete
pieces of software providing application functionality as services to other
applications. It is independent of any vendor, product or technology.
4.
5. What is a Service?
• A service is a self-contained unit of functionality.
6. SOAHub
z z
Database A Database CDatabase B Database N
...
System A System B System C System N
z z z z z z z z
7.
8. Why SOA?
1. Increased intrinsic interoperability
2. Increased federation
3. Increased vendor diversification options
4. Increased business and technology domain alignment
5. Increased ROI
6. Increased organizational agility
7. Reduced IT burden
9.
10.
11. Service Principles
1. Standardized service
contract
2. Service loose coupling
3. Service abstraction
4. Service reusability
5. Service autonomy
6. Service statelessness
7. Service discoverability
8. Service composability
12. What is WCF?
• Windows Communication Foundation (WCF) is a framework for building
service-oriented applications.
13. WCF ABC & SOA
• A – Address
• B – Binding
• C – Contract Contracts