현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - < p>C# 에서 웹 서비스의 역할은 무엇입니까?

< p>C# 에서 웹 서비스의 역할은 무엇입니까?

1. 웹 서비스는 XML 웹 서비스 웹 서비스라고도 하며 인터넷이나 인트라넷의 다른 시스템에서 전달된 요청을 수신할 수 있는 경량하고 독립적인 통신 기술입니다. 예: SOAP 를 통해 웹에서 제공되는 소프트웨어 서비스를 통해 WSDL 파일을 사용하여 설명하고 UDDI 를 통해 등록합니다. \ x0d \ XML: (extensible markup language) 확장 표시 가능 언어. 단기 임시 데이터 처리, 월드 와이드 웹, Soap 의 기초입니다. \ x0d \ 2.soap: (simple object access protocol) 단순 객체 액세스 프로토콜. Xml 웹 서비스의 통신 프로토콜입니다. 사용자가 UDDI 를 통해 WSDL 설명 문서를 찾으면 SOAP 를 통해 설정한 웹 서비스에서 하나 이상의 작업을 호출할 수 있습니다. SOAP 는 XML 문서 형식의 호출 메서드 사양으로 HTTP(S) 또는 SMTP 와 같은 다양한 기본 인터페이스를 지원합니다. ₩ x0d ₩ 3.wsdl: (web services description language) wsdl 파일은 SOAP 메시지 세트 및 메시지 교환 방법을 설명하는 XML 문서입니다. 대부분의 경우 소프트웨어가 자동으로 생성하고 사용합니다. \x0d\UDDI (Universal Description, Discovery, and Integration) 는 주로 웹 서비스 공급업체와 사용자를 위한 새로운 항목입니다. 사용자가 웹 서비스를 호출할 수 있으려면 이 서비스에 포함된 비즈니스 방법을 결정하고, 호출된 인터페이스 정의를 찾고, 서버측에서 소프트웨어를 작성해야 합니다. UDDI 는 설명 문서에 따라 시스템을 부팅하여 해당 서비스를 찾는 메커니즘입니다. UDDI 는 SOAP 메시지 메커니즘 (표준 XML/HTTP) 을 사용하여 등록 정보를 게시, 편집, 찾아보기 및 찾습니다. 다양한 유형의 데이터를 XML 형식으로 캡슐화하여 등록 센터로 보내거나 등록 센터에서 필요한 데이터를 반환합니다. \x0d\4.XML Web Service 기능 \x0d\Web Service 의 주요 목표는 플랫폼 간 상호 운용성입니다. 이러한 목표를 달성하기 위해 웹 서비스는 완전히 XML (extensible Markup Language), XSD(XML Schema) 등 플랫폼 독립적인 소프트웨어 공급업체 독립적인 표준을 기반으로 상호 운용 가능한 분산 애플리케이션을 만드는 새로운 플랫폼입니다. 따라서 웹 서비스를 사용하면 많은 장점이 있습니다. \x0d\5. 방화벽을 통한 통신 \x0d\ 응용 프로그램에 수천 명의 사용자가 있고 전 세계에 분산되어 있는 경우 클라이언트와 서버 간의 통신은 어려운 문제가 될 수 있습니다. 클라이언트와 서버 사이에는 보통 방화벽이나 프록시 서버가 있기 때문이다. 전통적인 접근 방식은 브라우저를 클라이언트로 선택하고 ASP 페이지를 많이 작성하여 응용 프로그램의 중간 계층을 최종 사용자에게 노출시키는 것입니다. 이렇게 한 결과 개발이 어려워서 프로그램을 유지하기가 어려웠다. 클라이언트 코드가 더 이상 HTML 양식에 의존하지 않으면 클라이언트 프로그래밍이 훨씬 쉬워집니다. 중간 계층 구성 요소가 웹 서비스로 대체되면 사용자 인터페이스에서 직접 중간 계층 구성 요소를 호출할 수 있으므로 ASP 페이지를 만드는 단계를 생략할 수 있습니다. 웹 서비스를 호출하려면 Microsoft SOAP Toolkit 또는. net 과 같은 SOAP 클라이언트를 직접 사용하거나 직접 개발한 SOAP 클라이언트를 사용하여 응용 프로그램에 연결할 수 있습니다. 개발 주기를 단축할 뿐만 아니라 코드 복잡성을 줄이고 애플리케이션 서비스 기능을 향상시킬 수 있습니다. 또한 중간 계층 구성 요소를 호출할 때마다 응용 프로그램에서 해당 결과 페이지로 이동할 필요가 없습니다.

\x0d\6. 애플리케이션 통합 \x0d\ 엔터프라이즈급 애플리케이션 개발자들은 기업들이 서로 다른 언어로 작성된 다양한 플랫폼에서 실행되는 다양한 프로그램을 통합하는 경우가 많다는 것을 잘 알고 있으며, 이러한 통합은 개발력이 많이 들 것입니다. 애플리케이션은 실행 중인 한 호스트의 프로그램에서 데이터를 가져와야 하는 경우가 많습니다. 호스트 또는 기타 플랫폼 응용 프로그램으로 데이터를 보낼 수도 있습니다. 같은 플랫폼에서도 서로 다른 소프트웨어 공급업체가 생산하는 다양한 소프트웨어를 통합해야 하는 경우가 많습니다. 웹 서비스를 통해 응용 프로그램은 표준 방법을 사용하여 기능과 데이터를 다른 응용 프로그램에서 사용할 수 있도록 "노출" 할 수 있습니다. X0d \ XMLwebservices 는 느슨하게 결합된 환경에서 표준 프로토콜 (HTTP, XML, SOAP 및 WSDL) 을 사용하여 메시지를 교환할 수 있는 기능을 제공합니다. 메시지는 구조화, 유형 또는 느슨하게 정의될 수 있습니다. \x0d\7.B2B 통합 \x0d\B2B 는 Business to Business, as in businesses doing business with other businesses, 마케팅 담당자 (일반 통속적인 말은 전자상거래를 하는 공급과 수요가 모두 상가 (또는 기업, 회사) 이며, 이들은 인터넷 기술이나 각종 비즈니스 네트워크 플랫폼을 사용하여 비즈니스 거래를 완성하는 과정을 말한다. \x0d\Web Service 는 B2B 통합 성공의 열쇠입니다. 웹 서비스를 통해 기업은 주요 비즈니스 애플리케이션을 지정된 공급업체와 고객에게 "노출" 하기만 하면 됩니다. 웹 서비스는 인터넷에서 실행되며 전 세계 어느 곳에서나 쉽게 구현할 수 있으며 운영 비용은 상대적으로 낮습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 웹 서비스, 웹 서비스, 웹 서비스, 웹 서비스, 웹 서비스, 웹 서비스, 웹 서비스, 웹 서비스, 웹 서비스) 웹 서비스는 B2B 통합의 핵심 부분일 뿐이며 통합을 위해서는 다른 많은 부분이 필요합니다. 웹 서비스를 통한 B2B 통합의 가장 큰 장점은 상호 운용성을 쉽게 실현할 수 있다는 것입니다. 비즈니스 논리를 "노출" 하여 웹 서비스가 되면 시스템이 실행 중인 플랫폼과 개발 언어에 관계없이 지정된 파트너가 이러한 비즈니스 논리를 호출할 수 있습니다. 이를 통해 B2B 통합에 소요되는 시간과 비용을 크게 줄일 수 있습니다. \x0d\8. 소프트웨어 및 데이터 재사용 \ x0d \ 웹 서비스는 코드 재사용을 허용하면서 코드 뒤의 데이터를 재사용할 수 있습니다. 웹 서비스를 사용하면 더 이상 예전처럼 제 3 자로부터 소프트웨어 구성 요소를 구입하고 설치한 다음 응용 프로그램에서 호출할 필요가 없습니다. 원격 웹 서비스를 직접 호출하기만 하면 됩니다. 또 다른 소프트웨어 재사용의 경우, 여러 응용 프로그램의 기능을 통합하여 웹 서비스를 통해 "노출" 하면 이러한 모든 기능을 포털 사이트에 쉽게 통합하여 사용자에게 통일되고 친숙한 인터페이스를 제공할 수 있습니다. 응용 프로그램에서 타사 웹 서비스가 제공하는 기능을 사용하거나 자체 응용 프로그램 기능을 웹 서비스를 통해 다른 사람에게 제공할 수 있습니다. 두 경우 모두 코드와 코드 뒤의 데이터를 재사용할 수 있습니다. \x0d\ 위 설명에서 볼 수 있듯이 웹 서비스는 웹을 통해 상호 운용하거나 원격으로 호출할 때 가장 유용합니다. 그러나 웹 서비스가 전혀 이점을 제공하지 못하는 경우도 있습니다. 웹 서비스에는 \x0d\9. 독립형 애플리케이션 \x0d\ 현재 기업과 개인은 많은 데스크톱 애플리케이션을 사용하고 있습니다. 이들 중 일부는 로컬 시스템의 다른 프로그램과만 통신하면 됩니다. 이 경우 웹 서비스를 사용하지 말고 현지 API 만 사용하면 됩니다. COM 은 작고 빠르기 때문에 이런 상황에서 작업하는 데 매우 적합합니다. 같은 서버에서 실행되는 서버 소프트웨어도 마찬가지다.

물론 웹 서비스도 이러한 경우에 사용할 수 있지만, 그렇게 하면 소비가 너무 많을 뿐만 아니라 아무런 이점도 얻지 못할 것이다. \x0d\ 10.lan 의 일부 응용 프로그램 \ x0d \ 많은 응용 프로그램에서 모든 프로그램은 Windows 플랫폼에서 COM 을 사용하며 동일한 LAN 에서 실행됩니다. 이러한 프로그램에서는 DCOM 을 사용하는 것이 SOAP/HTTP 보다 훨씬 효과적입니다. 마찬가지로 한. net 프로그램이 LAN 의 다른. net 프로그램에 연결하려는 경우. net Remoting 을 사용해야 합니다. 실제로. net Remoting 에서는 웹 서비스 호출에 SOAP/HTTP 를 사용하도록 지정할 수도 있습니다. 그러나 TCP 를 통해 직접 RPC 호출을 하는 것이 가장 좋습니다. 그러면 훨씬 효과적입니다. \x0d\11. XML 웹 서비스 애플리케이션 \x0d\1. 초기 XML 웹 서비스는 일반적으로 주가, 일기 예보, 스포츠 성적 등 애플리케이션에 쉽게 통합할 수 있는 정보 소스입니다. \x0d\2. XML 웹 서비스로 기존 응용 프로그램을 제공하여 새롭고 강력한 응용 프로그램을 구축하고 XML 웹 서비스를 빌딩 블록으로 활용할 수 있습니다. \x0d\ 예를 들어, 사용자는 다른 공급자의 가격 정보를 자동으로 수집하는 조달 애플리케이션을 개발할 수 있으므로 사용자는 공급자를 선택하고 주문을 제출한 다음 상품이 입고될 때까지 물품 운송을 추적할 수 있습니다. 공급업체의 어플리케이션은 웹에서 서비스를 제공하는 것 외에도 XML 웹 서비스를 사용하여 고객의 신용을 확인하고 대금을 청구하며 운송회사와 화물 운송 수속을 할 수 있습니다. < /p >