2013-02-08 2 views
1

감사합니다. Olexander 및 Nilzor! 이 질문을 건설적인 Q & A로 변경해야하며 이전 답변을 통해 많은 것을 이미 배웠습니다.Windows 서비스에서 웹 서버로 XML 전송 - 자격 증명 및 캡슐화

Windows 서비스를 작성하여 WCF 서비스에 XML 파일을 보내려합니다. 1. xml 파일에 내 데이터가 있습니다. 2. 데이터를 전송하기 전에 로그인 (내 컴퓨터의 자격 증명)을하고 싶습니다. 나와 컴퓨터가 일치해야합니다. 3. 확인을 받고 싶습니다./웹 서버에서 오류 메시지가 반환됩니다.

어떻게 시작해야합니까? 내 webservice에 안전한 방법으로 연결해야합니다. 멤버 자격 공급자를 사용할 수 없도록 자격 증명을위한 SQL Server에 내 테이블이 있습니다. 텍스트가 아닌이 데이터를 보낼 수있는 방법이 있습니까? (https?)

How to send XML file via WCF DataContracts/MessageContracts?에서 설명한 XML을 보내려면 Message를 사용해야합니까? 앞으로이 문서의 스키마를 변경하고 Windows 서비스를 변경하고 싶지는 않지만 웹 서비스 (웹 서버 쪽의 모든 처리를 허용 함)는

이미 asp.net 웹 페이지 내 데이터베이스 (읽기/업데이트/그것에서 데이터를 시각화)와 의사 소통을 작성했습니다. 나는 컴퓨터 -> 웹 서버에서 데이터를 전송하여 데이터를 전송할 필요가 없기 때문에 Windows 서비스를 선택하도록 자동화하고 싶습니다.

모든 조언을 주시면 감사하겠습니다.

답변

0

이미 Microsoft와 .NET 스택을 사용하고 있다면 가장 확실한 대답은 클라이언트 측 .NET에서 작성된 Windows 서비스에서 호출하는 WCF 서비스를 서버 측에 작성하는 것입니다 측면. WCF는 Windows 2000에서 원격 프로 시저 호출을 수행하는 기본 방법입니다.

WCF를 통해 XML을 보내는 방법에 대한 예제와 자습서 링크는 this SO-question입니다.

는 인증에 관해서는, 당신은 this tutorial 또는 Google "WCF와 SQL 인증"

0

당신은 또한 당신의 Windows 서비스에서 WCF 서비스를 호스팅 및 웹 응용 프로그램에 대한 참조를 만들 수 있습니다 볼 수 있습니다. 여기

는 호스팅의 예입니다 http://msdn.microsoft.com/en-us/library/ms733069.aspx

파이프 라인의 전송을 사용하도록 조정할 수 있습니다, 당신이 당신의 웹 응용 프로그램 및 Windows 서비스 응용 프로그램 사이에 당신의 비즈니스 오브젝트를 공유 할 수 있습니다, 그래서 모든 것을 투명하게, 충분히 빨리 될 것입니다 그리고 명확.