안드로이드 웹 서비스-아키텍처,기능 및 유형

데이터플레어에 의해이 안드로이드 튜토리얼에서,우리는 안드로이드 웹 서비스에 대해 알아 보겠습니다. 그 전에 웹 서비스가 무엇인지 이해합시다. 웹 서비스는 오픈 소스 프로토콜 및 표준 모음입니다.)시스템 또는 응용 프로그램 간의 데이터 교환에 유용합니다.

안드로이드 웹 서비스

안드로이드 웹 서비스란?

웹 서비스는 기본적으로 상호 운용성,즉 다양한 응용 프로그램을 연결하는 데 필요합니다. 그것은 서로 다른 응용 프로그램이 서로 통신하고 그들 사이에 데이터 및 서비스를 공유 할 수 있습니다. 웹 서비스는 모든 유형의 클라이언트 응용 프로그램에 대한 표준을 제공하여 모든 유형의 응용 프로그램 서버에서 함수를 호출합니다.

예를 들어,웹 서비스를 사용하여 응용 프로그램과 상호 작용하는 안드로이드 응용 프로그램을 고려할 수 있습니다.아래에 제공된

은 웹 서버가 실제로 어떻게 작동하는지에 대한 간단한 묘사입니다. 여기에는 클라이언트와 서버라는 두 가지 중요한 사항이 있습니다. 여기서 먼저 클라이언트가 서버로부터 요청을 한 다음 서버가 클라이언트에 응답합니다.

웹 서비스 작동 방식

안드로이드 웹 서비스 구성 요소

웹 서버 아키텍처는 일반적으로 다음과 같은 세 가지 역할을 포함합니다. 게시자는 웹 서비스를 만들고 클라이언트에서 사용할 수 있도록 하는 작업을 담당합니다.

비. 구독자

구독자는 서비스 요청자뿐입니다. 서비스 요청자는 웹 서비스에 문의해야 하는 요청자입니다. 클라이언트 응용 프로그램은 클라이언트 응용 프로그램을 통해 연락합니다. 이 클라이언트 응용 프로그램은 닷넷 또는 모든 언어 기반 언어를 기반으로 할 수 있습니다.이 응용 프로그램은 브로커에 대한 액세스를 제공하는 응용 프로그램입니다. 사용자 설명,검색 및 통합을 의미합니다. 이를 통해 클라이언트 응용 프로그램에서 웹 서비스를 정확하게 찾을 수 있습니다.

하는 서비스는 다음과 같습니다. 게시

게시자 웹 서비스를 게시하는 것은 브로커에게 그 존재에 대해 알리는 것을 의미합니다. 구독

구독자는 브로커에게 문의하여 게시된 웹 서비스를 쉽게 찾을 수 있도록 합니다.

바인드

브로커로부터 웹 서비스에 관한 정보가 획득되면,가입자는 웹 서비스를 바인드할 수 있다.

웹 서비스 구성 요소

안드로이드 웹 서비스의 특성

웹 서비스에 대한 자세한 내용을 알고 전에,우리는 행동 특성의 일부를 이해할 것이다.

1. 웹 서비스는 다음과 같습니다. 그들은 네트워킹,운영 체제 또는 심지어 플랫폼 바인딩을 제거 할 때 데이터 표현 계층 및 전송 계층에서 사용합니다. 이러한 서비스는 핵심 수준에서 매우 상호 운용 가능합니다.

2. 웹 서비스는 느슨하게 결합됩니다. 즉,소비자 웹 서비스 및 웹 서비스 제공 업체가 직접 함께 연결되지 않습니다 의미합니다.

3. 웹 서비스는 동기 또는 비동기 중 하나가 될 수 있습니다. 여기서 동기화는 클라이언트를 서비스 실행에 바인딩하는 것으로 이해할 수 있습니다. 반면에 비동기는 클라이언트가 서비스를 먼저 호출하고 나중에 다른 기능을 실행하도록 허용하는 것을 말합니다.

4. 웹 서비스는 원격 프로시저 호출을 지원합니다. 원격 프로시저 호출을 자주 참조할 수 있습니다. 원격 객체에 대한 다양한 함수,메서드 및 서비스를 호출할 수 있습니다.

5. 웹 서비스에서 문서 교환에 대한 지원이 있습니다. 실제로 복잡한 문서뿐만 아니라 데이터를 나타내는 매우 일반적인 방법이 있습니다. 이와 함께 이러한 문서를 나타내는 다양한 방법이 있습니다.

원격 프로시저 호출

원격 프로시저 호출은 컴퓨터 간에 문서와 정보를 교환하는 가장 좋은 방법 중 하나입니다. 이 문제를 해결하려면 다음을 수행하십시오. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다.
2. 이 패키지에는 주 프로그램 바이너리와 미리 컴파일된 대수 및 자동 로드 모듈이 전부 들어있습니다.
3. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다.
4. 플랫폼 독립적이며 언어 독립적입니다.
5. 또한 다양한 응용 프로그램이 서로 통신 할 수 있습니다.
6. 그것은 표준을 사용하여 개발되었습니다.

안드로이드 웹 서비스의 종류

아래와 같은 웹 서비스의 종류가 있습니다:

1. 원격 프로 시저 호출에 대한 자세한 내용은 원격 프로 시저 호출을 참조하십시오. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다.

2. 이 문서는 일반적인 설명,발견 및 통합을 의미합니다. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다.

3. 비누

여기서 비누는 간단한 객체 액세스 프로토콜을 나타냅니다. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다. 그것은 서로 다른 시스템에서 작동하는 독립적 인 프로세스의 통신을 할 수 있습니다.

4. 나머지

여기서 나머지는 표현 상태 이전입니다. 장치와 인터넷 간의 통신 및 연결을 제공합니다.

웹 서비스의 장점

다음은 웹 서비스의 장점-

1 입니다. 웹 서비스를 사용하면 서로 다른 응용 프로그램 간의 상호 운용성이 가능합니다.
2. 웹 서비스 사용의 매우 중요한 장점 중 하나는 재사용 성입니다.
3. 웹 서비스는 애플리케이션 및 조직 내 및 조직 간에 보다 빠른 통신을 제공합니다.
4. 그들은 서로 다른 응용 프로그램 간의 통신을 가능하게하는 품질 업계 표준 프로토콜을 사용합니다.
5. 웹 서비스를 구현하기 위해 저렴한 인터넷을 사용할 수 있도록 비누를 사용합니다.
6. 웹 서비스는 표준 인터넷 기술을 통해 배포됩니다.
7. 그들은 우리가 인터넷을 통해 기존 코드의 기능을 노출 할 수 있습니다.

안드로이드 웹 서비스 제한

아래 웹 서비스의 단점도 있습니다:

1. 웹 서비스는 브라우저에서 액세스하지 않습니다.
2. 그들은 신흥 웹 개발을 활용하지 않습니다
3. 웹 서비스에서 사용되는 프로토콜은 신뢰할 수 없으며 안전하지 않습니다.

요약

이 자습서에서는 안드로이드의 웹 서비스에 대해 논의했습니다. 처음에 우리는 웹 서비스의 다른 유형에 대한 다음 장점과 단점에 대해 읽어 보시기 바랍니다. 우리는 또한 안드로이드 웹 서비스의 구성 요소를 배웠습니다.

Write a Comment

이메일 주소는 공개되지 않습니다.