2010-02-08 9 views
5

웹 서비스 (Rmi, ejb, soap) 란 무엇입니까? 웹 서비스와 웹 애플리케이션의 차이점은 무엇입니까? 웹 애플리케이션에서 웹 서비스를 구현할 수 있습니까?웹 서비스, 웹 응용 프로그램

+0

http://en.wikipedia.org/wiki/Web_service – rahul

+0

웹 응용 프로그램에서 웹 서비스를 호출 할 수 있습니다. – rahul

+0

확인. 나는 대답의 원초적인 것에 대해 그 – JohnRaja

답변

3

웹 서비스는 서버 스크립트 나 독립 실행 형 프로그램에서 만들 수있는 웹 서비스 클라이언트가 메소드를 사용하여 원하는 서비스를 호출 할 수 있도록 정보를 전송/노출하는 방법입니다 및 서비스에 의해 정의 된 기능.

웹 서비스의 장점 중 하나는 웹 서비스를 "말하는"모든 언어에서 서비스와 인터페이스하기 위해 자체 구문을 사용할 수 있도록 이러한 메서드와 함수 (및 변수 유형)를 추상화한다는 것입니다 크로스 - 언어 만들기).

또 다른 이점은 HTTP 프로토콜 (일반적으로 XML 또는 JSON을 통해 전송되지만 반드시 필요하지는 않음)을 사용하므로 교차 플랫폼이기도합니다.

일반적으로 매우 구체적인 지식과 소프트웨어가 필요한 응용 프로그램은 웹 서비스를 통해 정보를 "노출"할 수 있다는 큰 이점이 있습니다. 따라서 회사 메인 프레임에 일반적으로 터미널 클라이언트 등을 필요로하는 수많은 기밀 데이터가있는 경우 웹 서비스를 통해 특정 데이터에 액세스 할 수 있으므로 HR 부서에서 작업 표 변경 내용을 다운로드하고 업로드 할 수 있습니다. 웹 사이트.

웹 앱에는 확실히 웹 서비스가 포함될 수 있지만 같은 것은 아닙니다. PHP 또는 .NET을 사용하여 웹 서비스를 만든 다음 해당 언어 인터페이스로 작성된 웹 응용 프로그램을 웹 서비스에 넣을 수 있지만 웹 응용 프로그램은 웹 사이트가있는 사이트의 인터페이스가되는 경향이 있습니다 다른 앱 (웹인지 여부)과 정보를주고받습니다.

1

웹 응용 프로그램 - 사람 - 투 - 서버와 HTTP, HTML

웹 서비스 - 서버 간 HTTP, SOAP와, XML

+0

+1을 따를 것이다. – karancan

2

웹 응용 프로그램에 의한 사용자 인터페이스, 액세스입니다 인간, 사용자는 데이터를 검색하고 데이터를 제출 및 검색 할 수 있습니다. 모든 사용자 상호 작용 (GUI)은 웹 페이지를 통해 수행되지만 모든 데이터는 서버에 저장되고 조작됩니다.

웹 서비스 서버 기반 응용 프로그램이며 다른 프로그램과의 상호 작용을위한 프로그램입니다. 웹 서비스는 인터넷을 통해 비즈니스 논리를 폭로하는 방법입니다. 데이터베이스에 연결하여 무언가를하는 모듈이 있다고합시다. 웹 서비스를 통해 인터넷의 다른 응용 프로그램에서이 모듈을 사용할 수있게 할 수 있습니다. 웹 서비스는 SOAP over HTTP를 사용하여 요청을 호출하고 XML로 응답을 검색합니다.