Java API 란 무엇입니까? 안에 뭐가 들어 있니? 어떻게 사용합니까

응용 프로그래밍 인터페이스 (API) 를 사용하여 서비스를 구축하는 것은 개방형 서비스 구조를 구현하는 핵심 기술이자 차세대 네트워크가 기존 통신 네트워크와 차별화되는 주요 특징 중 하나입니다. 현재 차세대 네트워크용 오픈 서비스 API 표준은 주로 Parlay 조직, 3GPP 및 ETSISPAN 이 공동으로 개발한 Parlay/OSA API, SUN 이 Java 플랫폼에서 내놓은 JAIN API 입니다.

Parlay API 는 Parlay 조직에서 정의한 응용 프로그램 프로그래밍 인터페이스로, 비즈니스 개발자가 통신 비즈니스를 신속하게 만들 수 있도록 합니다. Parlay 조직은 1999 설립 이후 4 가지 버전의 Parlay 프로토콜을 개발했습니다. 오픈 서비스 아키텍처 (OSA) 는 3GPP 에서 개발한 멀티미디어 서비스 프레임워크로 Parlay 가 오픈 서비스 인터페이스 API 로 선정되었습니다. Parlay/OSA API 는 특정 구현 기술과는 별도로 솔리드, 모바일 및 차세대 네트워크의 비즈니스 제공에 적용할 수 있는 두 가지를 결합합니다. 구체적인 구현 언어에 의존하지 않고 C, C++, Java 등 다양한 언어로 구현할 수 있습니다. 제 3 자 애플리케이션을 지원하기 위한 정교한 인증 및 인증 메커니즘을 정의했습니다.

Parlay/OSA API 는 네트워크 운영자가 관리하는 Parlay 게이트웨이와 서비스 공급업체가 관리하는 애플리케이션 서버 사이에 있습니다. Parlay 게이트웨이는 응용 프로그램 서버가 기본 네트워크의 기술 구현 세부 사항을 차단하여 응용 프로그램 서버가 네트워크 기능에 균일하게 액세스할 수 있도록 합니다.

Parlay/OSA API 에는 비즈니스 인터페이스와 프레임워크 인터페이스의 두 가지 유형의 인터페이스가 포함되어 있습니다. 비즈니스 인터페이스는 애플리케이션에 네트워크 기능 및 정보에 액세스하는 인터페이스를 제공하는 반면, 프레임워크 인터페이스는 비즈니스 인터페이스의 보안 및 관리에 필요한 지원 기능을 제공합니다. 비즈니스 인터페이스는 사용자가 통화 제어, 통화 관리, 메시지 전송, 사용자 상호 작용 등과 같은 기존 네트워크에 액세스할 수 있도록 합니다. 프레임워크 인터페이스는 업무 등록, 업무 예약, 업무 발견, 인증, 승인 및 통합 관리 등의 기능을 제공합니다.

JAIN API 와 Parlay/OSA API 의 디자인 아이디어는 비슷하며 기능은 상호 보완적입니다. 특정 Java 언어로 구현되며 다양한 네트워크에 액세스하는 데 사용되는 비교적 완전한 네트워크 프로토콜 API 를 정의합니다. 현재 Parlay/JAIN 공동 워크그룹은 이 두 가지를 통합하는 작업을 진행하고 있습니다.