Trakya Üniversitesi Workshop

9
WCF, EF, Katmanlı Model ve Lab Çalışması TCM – Yazılım Mimari http://www.buraksenyurt.com [email protected] http://www.formspring.me/BurakSenyurt http://twitter.com/Buraksenyurt http://www.linkedin.com/in/buraksenyurt

description

Lab çalışmasında kullandığımız sunu

Transcript of Trakya Üniversitesi Workshop

Page 1: Trakya Üniversitesi Workshop

WCF, EF, Katmanlı Model ve Lab Çalışması

TCM – Yazılım Mimari

http://www.buraksenyurt.com

[email protected]

http://www.formspring.me/BurakSenyurt

http://twitter.com/Buraksenyurt

http://www.linkedin.com/in/buraksenyurt

Page 2: Trakya Üniversitesi Workshop

Lab Kısaltmaları

WCF

ORM

EF BLL

DAL

BOL

LINQ

Business Logic LayerEntity Framework

Data Access Layer

Business Object Layer

Object Relational Mapping

Language INtegrated Query

Windows Communication Foundation

WSDL Web Service Description Language

SOAP Simple Object Access Protocol

WS-I Web Services Interoperability

Page 3: Trakya Üniversitesi Workshop

Kavramlar

Generic Constraints

Repository Pattern

Inheritance

Interface

Generics

Service Contract

Service Method

LINQ Expressions

Surrogate Type

Unit Test

Test Method

SOAP Based Service

Attributes

Extension Methods

Cross Cutting

Page 4: Trakya Üniversitesi Workshop

Fill in the blanksDatabase

Table

Column

Stored Procedure

Function

View

Class MethodProperty

FieldGeneric List

Rows

AttributeEnum

Database Side Object Oriented Word

Method

ClassClass

Page 5: Trakya Üniversitesi Workshop

Service

Business Function

Internet/Intranet

Unix Client

Windows Client

Linux Client

Mobile Client

Boundaries Boundaries

Windows Server

Linux Server

Unix Server

X Server

Server Side Client Side

Service

Page 6: Trakya Üniversitesi Workshop

Katmanlı Model

Entity Layer(Class Library)

Adventure Works(SQL Server)

Data Access Layer(Class Library)

Business Logic Layer(Class Library)

Presentation Layer

WCF Service App Test Project

Business Object Layer(Class Library)

Cross Cuttings

Caching

Exception

Security

Loging

...

Page 7: Trakya Üniversitesi Workshop

Örnek Çözüm(Solution)

Page 8: Trakya Üniversitesi Workshop

Ne Öğrendik1

2

3

4

5

6

7

Katmanlı Mimariye bir örnek model,

Entity Framework’ ün katmanlı modelde kullanımı,

Repository Pattern implementasyonu,

Unit Test ile atomic metod testinin yapılması,

WCF Servisi yazılması,

Cross Cutting neymiş,

Surrogate tiplerin kullanımı

Page 9: Trakya Üniversitesi Workshop

TCM – Yazılım Mimari

http://[email protected]

http://www.formspring.me/BurakSenyurthttp://twitter.com/Buraksenyurt

http://www.linkedin.com/in/buraksenyurt