2009-04-30 3 views
1

서비스 지향 아키텍처를 사용하는 ASP.NET (MVC가 아닌) 응용 프로그램의 디자인을 조사하도록 요청 받았습니다.ASP.NET 서비스 지향 아키텍처

이것은 약간 괴롭고 많은 것을 의미 할 수 있습니다. 나는이 주제에 관한 몇 가지 지침/기사를 찾고있다.

답변

3

Google은 분명히 풍부한 기사를 제공합니다. 나는 그걸 개선 할 수 있다고 생각하지 않는다.

하지만 서비스의 중요한 핵심은 디자인 할 때 UI를 백엔드에서 분리하는 것입니다. UI 폼에 대해 생각하고 텍스트 상자에서 데이터 전송 객체로 데이터를 수집하거나 테이블의 열에 직접 바인드하여 문제를 분할하면 한 가지 종류의 시스템이 제공됩니다.

그러나 서비스 지향 뷰는 성취하려는 비즈니스 문제를보고 트랜잭션 경계에 걸친 작업 단위 인 메소드를 사용하여 거친 함수로 분해합니다. 고객과 서비스 간의 계약 및 인터페이스에 대해 더 걱정할 것입니다.

일단 인터페이스를 올바르게 설정하면 클라이언트와 서비스를 독립적으로 구현할 수 있습니다. 인터페이스를 변경하거나 계약을 파기하지 않는 한 클라이언트에 영향을주지 않고 서비스 구현을 변경할 수 있습니다.

SOA는 SOAP과 같은 도구 나 표준이 아닌 생각의 스타일입니다.

관련 문제