Top Banner
SOA & WCF Quick Orientation Session
15
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Service oriented architecture

SOA & WCF

Quick Orientation Session

Page 2: Service oriented architecture

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

Page 3: Service oriented architecture

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.

Page 4: Service oriented architecture
Page 5: Service oriented architecture

What is a Service?

• A service is a self-contained unit of functionality.

Page 6: Service oriented architecture

SOA

Hu

b 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

Page 7: Service oriented architecture
Page 8: Service oriented architecture

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

Page 9: Service oriented architecture
Page 10: Service oriented architecture
Page 11: Service oriented architecture

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

Page 12: Service oriented architecture

What is WCF?

• Windows Communication Foundation (WCF) is a framework for building

service-oriented applications.

Page 13: Service oriented architecture

WCF ABC & SOA

• A – Address

• B – Binding

• C – Contract Contracts

Page 14: Service oriented architecture

Demo

Page 15: Service oriented architecture

Thank YOU <3

• Any Questions?