2012-04-09 1 views
3

매우 큰 엔터프라이즈 응용 프로그램을 작성하는 중입니다.엔터프라이즈 구성 아이디어

다른 모든 컴퓨터를 제어하는 ​​기본 컴퓨터가 있습니다.

이제 구성 관리자로 일부 관리 기능을 작성하려고합니다.

각 서버마다 일부 서비스가 있으며 각 서비스에는 구성 가능한 일부 변수가 있습니다.

아마도 각 서비스에 XML 구성 파일을 추가 할 것입니다 (서비스가 시작될 때 읽혀질 것입니다). 구성 배포를 수행 할 때 xml 파일을 새 구성 데이터로 변경합니다.

새 구성을 얻으려면 서비스를 다시 시작해야합니다.

내 질문은 :

엔터프라이즈 구성 능력을 달성 할 더 좋은 방법이 있나요? 내 아이디어가 좋다면 조언과 개선이 좋을 것입니다.

답변

0

여기 내 해결책 :

각 서비스에 대한 구성 파일 (xml)을 작성하기로 결정했습니다.

파일의 개미 변경을 수신하는 FileWatcher를 만듭니다.

새 구성을 설정하기 위해 XmlSerializer를 사용했습니다.

변경 사항 FilwWatcher 변경 이벤트 raise와 나는 구성 파일을 deserialize하고 서비스에 대한 새 구성을 설정합니다.