2013-02-19 3 views
0

현재 다음과 같은 문제가있는 시스템을 설계 중입니다.외부 클라이언트가 XML 파일을 어떻게 저장할 수 있습니까?

고유 한 Windows 서버에서 실행되는 웹 응용 프로그램이 있습니다. 그리고 나는 웹 응용 프로그램과 통신해야하는 외부 클라이언트가 있습니다. 통신은 XML 파일을 통해 진행됩니다. 클라이언트는 응용 프로그램에서 읽고 처리해야하는 일부 데이터로 하나의 XML 파일을 만듭니다. 내 문제는이 문제에 대한 모범 사례가 있는지 전혀 모른다는 것입니다.

이 문제에 대한 다음 솔루션에 대해 생각하고 있습니다. 클라이언트가 XML 파일을 서버의 디렉터리로 보내고 있습니다. 이 디렉터리는 응용 프로그램에서 감시하고 새 XML 파일을 추가 할 때 이벤트가 발생하고 응용 프로그램은 새 파일이 있음을 알고이를 읽고 처리합니다. 데이터 처리가 끝나면 응용 프로그램에서 XML 파일을 제거합니다.

이 방법이 가장 좋은 해결책입니까, 아니면이 '문제'에 대한 다른 해결책이 있습니까?

답변

0

"클라이언트가 서버의 디렉토리에 XML 파일을 보내고 있습니다."라는 해결책을 사용하는 경우 웹 응용 프로그램이 필요하지 않습니다. 서버에서 실행되는 모든 응용 프로그램 일 수 있습니다.

웹 응용 프로그램으로이를 구현하는 데는 여러 가지 방법이 있습니다. - 클라이언트가 너트 러진 사람인 경우 webapp에 페이지를 작성하여 파일을 업로드 할 수 있습니다. - 클라이언트가 애플리케이션이 될 수 있으면 xml을 웹 애플리케이션에 업로드 할 수 있습니다 (웹 애플리케이션 관점에서 볼 때 동일한 코드입니다). 위). 브라우저처럼 연결하고 파일을 업로드하는 프로그램 작성 방법을 알아야합니다.

두 가지 해결책 중 하나는 업로드 된 파일을 읽을 수 있도록 웹 응용 프로그램을 작성하는 방법을 알아야한다는 것입니다.

+0

답장을 보내 주셔서 감사합니다. XML 읽기 부분은 응용 프로그램의 일부일뿐입니다. 그게 내가 왜 웹 응용 프로그램이 필요한지. 그러나 보안과 관련하여 모범 사례가 있는지 또는 이와 같은 생각을하는 표준 방법이 있는지 알지 못합니다. – yellowmen

+0

보안 문제가 여기에 해당되지 않는다고 생각합니다. 이는 너무 큰 문제이며 솔루션을 어떻게 구현할 것인가에 달려 있습니다. –

관련 문제