2011-05-09 2 views
1

WCF 및 전체 SOA (Service Oriented Architecture)에 처음 소개되어 실제로 작동하는 방식에 대해 머리를 쓰려고합니다.서비스 경계 (WCF)를 통한 객체 인스턴스 확인

"그냥 데이터"라고 생각합니다. 즉, WCF가 생성하는 프록시 개체는 동작이있는 "실제"개체가 아니라 편리한 컨테이너입니다. 내가 명확하지 않은 점은 서비스 경계에서 "진짜"객체가 어떻게 식별되는지입니다.

즉. 나는 내가 고객을 편집 할 수 있으며 두 가지 방법을 노출하는 서비스가 말 : GetAllCustomers()를 SaveCustomer()

내가 GetAllCustomers을 (호출하면), 그때 프록시 고객 개체의 컬렉션으로 끝낼. 벌금.

이제 이러한 개체 중 하나를 편집하려면 SaveCustomer() 서비스 메서드에서 편집 한 개체를 식별하려면 어떻게해야합니까? 각 고객 오브젝트에 대해 "id"필드를 롤백해야합니까, 아니면 WCF가 인스턴스를 추적합니까?

건배

답변

1

WCF는 확실히 개체 인스턴스를 추적하지 않습니다. 귀하의 사업체는 스스로를 식별 할 수있는 방법을 구현해야합니다. 일반적으로 ID 속성이지만 다른 ID 메커니즘이 있습니다. 엔티티의 도메인 디자인을 이해하기에 좋은 곳입니다. is this link.