2010-07-21 8 views
1

내 classlib을 사용할 수있는 하나의 웹 서비스만으로 클라이언트 응용 프로그램의 모든 리소스를 캡슐화하려고합니다.웹 서비스에 대한 아키텍처 제안이 필요합니다.

클래스 라이브러리에서 다른 리소스 (웹 서비스, 데이터베이스 ...)에 액세스하는 것이 혼란 스럽습니다. ClassLib에는 클래스 내의 객체에 도달하는 클래스 만 있어야한다고 생각하기 때문에 몇 가지 등을 계산하십시오. 라이브러리에서 데이터베이스 쿼리 나 메서드 호출을 설정하면 연결 문자열 등을 유지해야합니다.

어떤 종류의 아키텍처를 사용해야합니까? 이 방법 아무 문제가 없습니다 alt text

alt text

답변

1

, 당신은 service facade로 다스 려한다. 연결 문자열을 어딘가에 유지해야하는 이유는 웹 서비스가 아닌 이유입니다.

또한 WCF 서비스

http://msdn.microsoft.com/en-us/library/bb332338.aspx 내가 DOTNET 그것을 코딩 할 수 실제로

http://msdn.microsoft.com/en-us/library/aa480190.aspx

+0

에서 살펴 봐야 할 수 있습니다하지만 난 자바와이 (이것은 내 첫 번째 자바됩니다 만들고 싶어 프로젝트) – uzay95

+0

당신은 Facade 패턴에 대해 옳습니다. 그러나 수업이 데이터베이스에 도달해야합니까? – uzay95

+1

각 시스템을 자체 라이브러리로 추상화하고 이들을 개별적으로 테스트 한 다음 이들을 느슨하게 결합하여 서비스 외관으로, 아마도 의존성 삽입을 사용합니다. –

관련 문제