2010-07-22 3 views
3

우리 제품에 대한 웹 서비스 API를 구현하고 있습니다. WCF 내의 일반적인 아키텍처/오류 처리 방법에 대해 알아 냈습니다. 내 질문은 전반적인 오류 처리 시스템을 설계하는 방법 중 더 일반적인 방법 중 하나입니다. 예를 들어 SaveCompany (companyobject)라는 메서드가 있습니다. 각 회사 이름은 고유해야합니다. "ABC Inc."라는 두 번째 회사를 저장하려고했습니다. "DuplicateCompanyFault"라는 오류를 다시 얻으시겠습니까? 아니면 오류 코드 또는 다른 것을 얻을 것으로 예상하십니까? 제 질문의 근본 원인은 처리 할 오류, 오류 코드 또는 어떤 조합을 선호하는 것입니까? 이러한 서비스는 여러 비 -.NET 플랫폼에서 회사 외부의 여러 다른 회사에서 사용하게 될 것입니다. 여기에 어떤 지침이라도 좋을 것입니다.WCF 오류 아키텍처

답변

0

통합 업체의 입장에서 볼 때 API 레이어의 오류를 나타내는 오류 유형 1 개를 선택하고 해당 오류 내부에 오류의 원인을 코드화하고 추가 정보를 제공하는 텍스트 설명을 선호합니다. 그렇지 않으면 오류 처리 논리가 지나치게 복잡해집니다.

예를 들어 오류 코드가 100 (yall의 spiffy API 설명서에서 Duplicate Company에 매핑 됨)이고 메시지의 설명이 "이미 회사 ABC Inc를 추가 할 수 없습니다"라고 말하는 경우입니다.

0

저의 대학과 저는 최근에이 개념에 관해 논의 해 왔습니다. Here은 귀하의 질문에 대한 답변을 드릴 수있는 MSDN의 지침입니다.