통합 네트워크를 위한 Java API

Java APIs for Integrated Networks

JAIN(Java APIs for Integrated Networks, JAIN)은 자바 커뮤니티 프로세스 내에서 이루어지는 활동으로 전화(음성 및 데이터) 서비스 생성을 위한 API를 개발한다. 원래 JAIN은 Java APIs for Intelligent Networks를 의미했다. 이후 프로젝트의 확대 범위를 반영하기 위해 통합 네트워크용 자바 APIs로 명칭이 변경되었다. JAIN 활동은 각각 단일 API 규격을 개발하는 다수의 "전문가 그룹"으로 구성된다.

트렌드

JAIN은 인터넷과 유사하게 개방성 때문에 더 많은 수의 참여자가 서비스를 창출하고, 다시 더 많은 수요와 더 나은, 더 나은 표적 서비스를 창출하도록 전화 네트워크의 서비스 창조를 개방하는 일반적인 경향의 일부다.

목표

JAIN API의 목표는 기반 네트워크를 추상화하여 기존의 PSTN이나 차세대 네트워크처럼 네트워크 기술과 독립적으로 서비스를 개발할 수 있도록 하는 것이다.

API

JAIN의 노력은 SIP, TCAP와 같은 특정 네트워크 프로토콜에 대한 자바 API에서 통화 제어충전과 같은 보다 추상적인 API에 이르기까지 표준화의 다양한 단계에서 약 20개의 API를 생산했으며 심지어 XML로 전화 서비스를 기술하기 위한 비 자바 노력을 포함시켰다.

파레이 X

JAIN과 Parlay/OSA는 둘 다 유사한 문제 공간을 다루기 때문에 중복된다. 그러나 JAIN은 당초 구상한 바와 같이, 네트워크 사업자가 인텔리전트 네트워크(Intelligent Network) 프로토콜의 틀 안에서 자신의 서비스를 쉽게 개발할 수 있도록 하는 API에 초점을 맞추었다. 그 결과, 최초의 JAIN API는 SS7 메시지 작성 및 해석 방법에 초점을 맞췄고, JAIN이 통화 제어를 위한 보다 높은 수준의 방법에 관심을 돌린 것은 나중이었다. 한편, JAIN이 그라운드를 벗어나고 있는 거의 동시에, Parlay에 관한 작업은 비 오퍼레이터 제3자에 의한 네트워크 서비스 개발을 가능하게 하는 API에 초점을 맞추어 시작되었다.

표준화된 API

2001년부터 2003년까지, 통화 제어를 위해 아직 표준화되지 않은 JAIN API와 비교 가능한 JAIN API를 일치시키고, 그 후에 표준화된 Parlay API를 조화시키기 위한 노력이 있었다. 여러 가지 어려움에 부딪혔지만 아마도 가장 심각한 것은 기술적 문제가 아니라 절차적 문제였을 것이다. 자바 커뮤니티 프로세스는 모든 표준화된 자바 API에 대한 참조 구현을 구축하도록 요구한다. Parlay는 이러한 요구사항을 가지고 있지 않다. 당연히 JAIN 통화 제어의 참조 구현을 구축하기 위해 필요했을 노력을 고려할 때, 표준 커뮤니티는 명시적이지는 않지만 암묵적으로 Parlay 통화 제어 API가 적절하고 JAIN 통화 제어에 대한 작업이 사라졌다고 결정했다. 그럼에도 불구하고, JAIN 통화 제어에 관한 연구는 Parlay의 자바 언어에 대한 합의된 매핑의 정의를 추진하는 데 도움이 되었기 때문에 Parlay에 중요한 영향을 미쳤다.

참고 항목

외부 링크

책들

  • Jain, Ravi; Anjum, Farooq; Bakker, John-Luc (2005). Programming converged networks : call control in Java, XML, and Parlay. Hoboken, N.J.: Wiley-Interscience. ISBN 0-471-26801-1.
  • Jepsen, Thomas C. (2001). Anjum, Farooq (ed.). Java in telecommunications : solutions for next generation networks. Chichester [u.a.]: Wiley. ISBN 0-471-49826-2.
  • Mueller, Stephen M. (2002). APIs and protocols for convergent network services : [JTAPI, JAIN, and PARLAY; SIP and PINT, XML, LDAP, CORBA, and SOAP]. New York [u.a.]: McGraw-Hill. ISBN 0-07-138880-X.