2011-08-30 4 views
1

대체 웹 서비스를 찾고 있습니다.웹 서비스 C#

이것은 달성하고자하는 것입니다. 서버에 많은 정보가있는 데이터베이스가 있습니다. 내 고객은 데스크톱 응용 프로그램을 사용하여 안전하게 로그온하고 변경 한 다음 로그 오프합니다.

처음에는 웹 서비스를 만들고 계획을 변경하고 데이터베이스에 연결할 계획이었습니다. 그러나 이유로, 나는 다른 것을 바라보아야 만합니다.

나를 도와 줄 수 있습니까?

감사합니다.

+4

웹 서비스를 사용하지 않은 이유는 무엇입니까? 설명하면 추측하는 대신 적절한 해결책을 찾아 낼 수 있습니다. – Oded

+0

그는 구체적으로 요구 사항을 설명했습니다. 그리고 사람들은 질문에 답하는 대신에 그를 심문합니다. – IrishChieftain

답변

2

당신은 교환 "바인딩"

바인딩과 서비스를 구현하는 WCF를 사용할 수 있습니다. 바인딩은 끝점과 통신하는 방법을 지정합니다. 바인딩은 사용할 전송 프로토콜 (예 : TCP 또는 HTTP), 메시지 (예 : 텍스트 또는 이진)에 사용할 인코딩, 필요한 보안 요구 사항 (예 : 텍스트 또는 이진)을 비롯하여 끝 점이 세계와 통신하는 방법을 지정합니다. 예 : SSL (Secure Sockets Layer) 또는 SOAP 메시지 보안). 자세한 내용은 바인딩을 사용하여 서비스 및 클라이언트 구성을 참조하십시오. http://msdn.microsoft.com/en-us/library/ms735096.aspx

일부 옵션은 "System-Provided Bindings"을 참조하십시오.

  • NetTcpBinding은 - 하나가 다른 도구에서 볼 수있는, 안전하고 WCF 응용 프로그램 대신에 "웹 서비스"의
+0

WCF는 약간 복잡해 보이지만 확실히 조사 할 것입니다. 조언 해주셔서 감사합니다. :) – harsimranb

0

사이의 교차 기계 통신에 적합한 바인딩 최적화 된 ICE 같은 유사하다 - CORBA와 RMI (그리고 나는 WCF의 일부를 말할지도 모른다.). 또는 아마도 프로토콜 버퍼가있는 RPC 인 Apache Thrift 또는 "just"OData 등 - 툴링, 라이브러리 또는 접근 방법의 부족이 없습니다.

"웹 서비스"보다 "더 나은 방법"이있을 수 있습니까? 그것은 물론, 의존 ... 물론 간단하게 유지하고 그냥 일하는 초점을 것입니다 :)

해피 코딩.

+0

OData ** IS ** 웹 서비스 - WCF REST를 기반으로합니다 ..... –

+1

@marc_s 따옴표를 참고하십시오 ;-) –

+0

예, 간단하게 유지해야합니다. 현재로서는 WCF를보고 고객과 이야기하고 있습니다. 멋진 조언에 감사드립니다. :) – harsimranb