2012-02-09 7 views
1

Azure WCF 서비스를 사용하여 Windows Forms 응용 프로그램의 일부 메타 데이터를 SQL Azure 데이터베이스에 저장할 수 있습니까?모범 사례 WCF 서비스 - Windows Azure

동시에 또는 다른 시간에 WCF 서비스에 액세스 할 클라이언트가 100 명있는 경우이 메타 데이터를 데이터베이스에 저장하십시오. 이것을 구현하는 가장 좋은 방법은 무엇입니까?

클라이언트가 메타 데이터를 직렬화하여 (XML 또는 JSON) WCF 서비스에 전달하고 웹 서비스가이를 직렬화 해제하여 SQL Server 데이터베이스에 저장합니다. 클라이언트가 보낸 메시지는 서비스에 고유 한 ID를 보내고 서비스가 메타 데이터를 SQL db에 입력하기 전에 uniqe ID가 있는지 여부를 확인합니다.

이 문제에 대한 도움을 주시면 매우 감사하겠습니다.

감사합니다 !!!

답변

0

당신이 질문했을 때 당신이 질문에 대답 한 것처럼 들리 네요. 귀하의 솔루션은 귀하가 구내에서하는 것과 거의 동일하게 보입니다.

구내에서 실행할 때 WCF Service Web Role을 만들고 서비스를 구현 한 다음이를 Windows Azure에 배포하십시오. 서비스 메서드 내에서 ADO.NET/Entity Framework/Linq-to-SQL을 사용하여 온 프레미스 SQL Server에서와 마찬가지로 SQL Azure database에 쓸 수 있습니다. Windows Forms 응용 프로그램에서 Azure 호스트 서비스에 대한 서비스 프록시를 만들고 직렬화 된 메타 데이터를 전달하는 WCF 메서드를 호출합니다.

당신이 붙어있는 아키텍처의 특정 부분이 있습니까?

+0

안녕하세요. 답변 해 주셔서 감사합니다. 이 구현의 보안 부분과 메시지의 serialization/deserialization에 빠져서 서비스로 보냅니다. 샘플을 가지고 있습니까? 아니면 이것을 구현하는 방법을 조언 할 수 있습니까? 서비스는 클라이언트에게 아무 것도 반환하지 않습니다. – user1200425