2012-04-28 3 views
0

나는 최근에 webservices에 대해 배우기 시작했다. 웹 서비스에 대한웹 서비스에 관해서

  1. ,이 소스가 WSDL 또는 WSDL을 필요없이 소비 할 수있는 다른 방법을 제공해야한다고 항상 필요하다 : 그것에 대해 몇 가지 질문이 있으십니까?

  2. 오래전에 외부 ASP에서 서버 쪽 XMLhttp 게시물을 사용하여 외부 응용 프로그램에서 응용 프로그램의 데이터를 밀어 넣기 위해 외부 응용 프로그램을 수정했습니다. 나는 혼란 스럽다. 웹 서비스와 매우 다르거 나, 일종의 웹 서비스 (SOAP 기반이 아닌)라고 할 수있다. 모든 주요 차이 또는 그냥 프로토콜 차이 bw webservice 및 서버 쪽 XMLhttp 게시물 무엇입니까?

  3. 웹 서비스는 비동기를 할 수 있습니까?

  4. 는 웹 서비스의 다양한 종류가 있습니다 (AJAX와 같은 뭔가가 자바 스크립트를 통해 호출)?

답변

0

1. 플로우 웹 서비스,이 소스가 WSDL 또는없이 소비 할 수있는 다른 방법을 제공해야한다고 항상 필요하다 (예를 들어, 구글에서 제공하는 차이 BW, 웹 서비스 제공하는 주식 시세 및 웹 서비스가있다) wsdl이 필요 하신가요?

WSDL은 인터페이스를 게시하는 문서입니다. 클라이언트가 인터페이스를 준수하는 한 웹 서비스와 "대화"할 수 있습니다. 많은 이해 관계자가있을 때 WSDL은 사양에 대한 공식적인 방법이라고 말했던 것입니다. 웹 서비스가 무엇을 기대하는지 알기 만하면 아무 것도하지 않고 계속 진행할 수 있습니다. 응용 프로그램 데이터를 SOAP 봉투로 감싸서 웹 서비스로 보내면됩니다. 웹 서비스가 기대하는 내용 (예 : SOAP 봉투 또는 응용 프로그램 데이터)과 예상되는 방식으로 보내면됩니다. HTTP 등을 사용하십시오. WSDL을 사용했는지 여부는 WS에 상관 없습니다.

2.Till

얼마 전에, 나는 외부 응용 프로그램에서 내 응용 프로그램에서 데이터를 밀어 외부 응용 프로그램 &에 수정을 할 고전적인 ASP에서 서버 측 XMLHTTP 게시물을하고 있었다. 나는 매우 혼란 스럽다 - 매우 과 webservice가 다르거 나 webservice (SOAP 기반이 아닌)라고 일컬어 질 수있다. 큰 차이 또는 그것 그냥 프로토콜 차이 bw webservice 및 서버 쪽 XMLhttp 게시물입니까?

매우 간단한 용어로 웹 서비스는 일부 응용 프로그램 프로토콜 (보통 HTTP)보다 XML입니다. SOAP 또는 REST 일 수 있습니다. 당신이 약 Service Oriented Applications

3.Web 서비스를 읽어야보기에 이해하기 위해 할 수있는 비동기? (AJAX와 같은 뭔가 자바 스크립트를 통해 호출)

그들은 하지만 그것보다 더 복잡하다 .

4.웹 서비스의 다른 유형이 있습니까? (예 : Google에서 제공하는 차이점, 웹 서비스 제공 주식 시세 및 웹 서비스 )

여기에서 물어 보는 정보가 확실하지 않습니다. 각 웹 서비스는 뭔가를 제공합니다.

+0

의심의 여지를 보내 주셔서 감사합니다. 나는 다른 사용자에게 질문을 던졌다. 무슨 다른 b/w REST와 서버 측 XMLhttp 고전적인 ASP에 게시 .. 지금까지 내가 읽은 많은 차이를 찾을 수 없습니다! –

0

내가 여기에 아주 단순하게하려고합니다 :

W3C는 "네트워크를 통해 지원 상호 운용 시스템 간 상호 작용 설계 소프트웨어 시스템"으로 "웹 서비스"를 정의합니다.

즉, 웹 서비스가 될 수있는 첫 번째 필수 조건은 플랫폼이나 소프트웨어에 의존해서는 안된다는 것입니다. 즉, 자바 스택에서 만들어진 웹 서비스는 클라이언트가 Windows 스택이나 자바 스택에서 소비 할 수 있습니다. 안드로이드에.

  • 서버 측 구현 XMLhttp 게시물 인 웹 서비스 만 있으면 충분합니다. 웹 서비스

유형은 사실, 전반적인 명확한 웹 서비스의 유형에 대한 분류가 없습니다. 그러나 가장 인기있는 두 가지가 있습니다 :

  1. SOAP 기반의 웹 서비스. : SOAP (Simple Object Access Protocol) 표준을 따르는 XML 메시지를 사용합니다. XML 표준은 메시지 아키텍처와 메시지 형식 (WSDL)을 정의하는 XML 언어입니다.

  2. REST 기반 웹 서비스. WEB 2.0의 발전으로 SOAP 기반 서비스에서 REST (Representational State Transfer) 기반 통신으로 옮겨 가고 있습니다. [3] REST 서비스에는 XML, SOAP 또는 WSDL 서비스 API 정의가 필요하지 않습니다. SOAP 웹 서비스를 사용하는 WSDL의 Read here to get a easy explanation of REST

필요?

SOAP 서비스를 사용하려면 SOAP 끝점과 XML 메시지 형식 만 있으면됩니다. WSDL은 Java 및 .NET SOAP 프레임 워크를 통한 자동 클라이언트 측 코드 생성을위한 필수 조건입니다.

비동기 웹 서비스 웹 서비스 비동기 만들기

는 JAVA에서 예를 들어 AXIS2이 쉽게 구현이를 위해 possible.But 복잡성, 사용되는 프레임 워크에 달려있다.

+0

감사합니다. .. 내 점수를 지우려면 .. 작은 것 .. 나는 REST에 대해 읽었습니다. 생각하기에, 완전히 이해하는 데 시간이 걸릴 것입니다. 그러나 고전 ASP의 서버 측 XMLHttp 게시물과 비슷합니다. 두 가지 큰 차이가 있습니까? –

+0

네, 실제로 그들은 다릅니다.기술보다는 REST가 아키텍처 스타일에 관한 것입니다. 공정한 아이디어를 얻으려면 내가 제공 한 링크를 읽으십시오. REST의 POST 요청은 새 엔터티를 만드는 데 사용됩니다. – shashankaholic