2012-01-25 2 views
0

이전에는 ASP.NET 웹 서비스 (.asmx)를 사용했습니다. 그러나 사용할 수있는 서버에서 "서비스"를 실행하는 것에 대한 언급을 들었습니다.웹 서비스 VS 서버에서 실행되는 서비스의 차이점은 무엇입니까?

주로 "서비스"가 무엇인지 궁금합니다.

연결할 수있는 서버에서 실제로 실행중인 Windows 응용 프로그램입니까?

클라이언트 윈도우 7 컴퓨터에서 직접 TCP/IP 연결을 만들 수있는 서버에 "서비스"를 만들 수 있습니까? 이 연결이 양방향일까요? 이 연결을 풀링 할 수 있습니까?

답변

1

웹 서비스는 "클라우드"이전에 사용 화두가 양산 하였다는, 대부분의 사람들은 그들에 대해 이야기하고 있었는지 몰랐다 ..

거기에 무수한 다른 "서비스"가 있습니다. ASP.NET 웹 서비스를 말할 때 .asmx 서비스 파일을 의미한다고 가정합니다. (무시할 세부 IMO)

질문에 :

네, 당신은/간 내에 걸쳐 다양한 클라이언트 액세스 할 수있는 웹 서버에 "서비스"를 만들 수 있습니다 - 그물을. 당신은이 다양한 클라이언트로부터 다른 "서비스"호출에 의해서만 접근 할 수있는 전체 "클래스 라이브러리"를 만들 수도 있습니다. "서비스"스타일 아키텍처를 한 가지 형태로 사용하는 것에는 많은 이점이 있습니다. 그것에 대한 자세한 정보 ..

및 TCP/IP 질문에 예. 웹 서비스는 추가 정보를 원하시면

등등 TCP, HTTP, 등 다양한 종류의 전송/바인딩을 제공 :

http://msdn.microsoft.com/en-us/magazine/cc163394.aspx

+0

"웹 서버에서 '서비스'를 만들 수 있다고 말하면 웹 서버에서 실행되는 Windows 응용 프로그램을 말하는 것입니까? – Mausimo

+0

아니요, 웹 서비스입니다. 웹 어플리케이션이라고 생각합니다. – hanzolo

1
내가 당신에게 몇 가지 힌트를 줄 수 위키 피 디아에 Windows service 생각

...

+0

는 사람들이 "서비스"가 실행중인 말할 때 언급하는 것을 Windows 서비스가 서버? – Mausimo

+0

[tag : wcf]를 참조 할 수 있습니다. –

+0

컨텍스트 (예 : 대화 상대)에 따라 다릅니다. 두 사람 모두 일하면서 누군가가 간단한 "서비스"에 대해 언급 할 때 나는 그것을 Windows 서비스와 연관시킵니다. 질문의 두 번째 부분 (웹 서버에서 서비스 작성)은 분명히. 기존 사이트에 대한 웹 서비스/API를 만드는 데 사용되는 [REST] (http://en.wikipedia.org/wiki/Representational_state_transfer)를 살펴볼 수 있습니다. –

관련 문제