지니

Jini
지니
안정된 릴리스3.0.0(2016년 10월 5일, 5년(2016년 10월 5일))[1] [±]
면허증.Apache 라이센스 2.0
웹 사이트river.apache.org

Jini(/ddiinini/)Apache River라고도 불리며 모듈러형 공동 운영 [2]서비스의 형태로 분산 시스템을 구축하기 위한 네트워크 아키텍처입니다.JavaSpaces는 Jini의 일부입니다.

원래 Sun Microsystems에 의해 개발된 Jini는 Apache License 2.[3]0으로 출시되었습니다.Jini에 대한 책임은 "River"[4]라는 프로젝트 이름으로 Apache로 이전되었습니다.

역사

썬마이크로시스템즈는 1998년 [2]7월 진이를 선보였다.1998년 11월, 선은 지니를 지지하는 회사가 있다고 발표했다.

썬의 지니 팀은 지니가 약자가 아니라고 항상 말해왔다.Ken Arnold는 "Jini Is Not Initials"를 의미한다고 농담을 해서 재귀적인 반악로닉이 [5]되었지만, 항상 Jini일 뿐이다.'지니'라는 단어는 스와힐리어로 "악마"를 의미하는데, 이것은 신화적 정신을 뜻하는 아랍어에서 차용된 것으로, 라틴 천재에서 유래한 것이며, 이는 영어 단어 '지니'의 기원이기도 하다.

Jini는 서비스 객체 지향 아키텍처(SUA)의 인프라스트럭처를 제공합니다.

서비스 사용

서비스 검색은 [6]Lookup Service를 통해 이루어집니다.서비스는 Lookup Service(LUS; 룩업서비스)의 실제 위치를 알고 있는 경우 유니캐스트인터랙션을 통해 또는 다이내믹멀티캐스트 검출을 통해 Lookup Service(LUS; 룩업서비스)에 접속하려고 합니다.Lookup Service는 서비스가 자체 등록에 사용할 수 있는 서비스 레지스트라라는 개체를 반환하여 클라이언트에 의해 검색됩니다.클라이언트는 Lookup Service를 사용하여 프록시 개체를 서비스로 가져올 수 있습니다.프록시에 대한 콜은 콜을 서비스 요청으로 변환하고 이 요청을 서비스에서 실행하여 결과를 클라이언트에 반환합니다.이 전략은 클라이언트가 원격 서비스의 위치를 미리 알아야 하는 Java 원격 메서드 호출보다 더 편리합니다.

제한 사항

Jini는 Lookup Service를 사용하여 클라이언트와 서비스 간의 통신을 중개합니다.이는 클라이언트와 서비스 간의 통신은 분산형이라고 볼 수 있지만 매우 큰 시스템으로 확장하기 어려운 중앙 집중식 모델인 것으로 보입니다.단, Lookup Service는 동일한 멀티캐스트그룹을 [citation needed]리슨하는 여러 인스턴스를 실행하여 수평적으로 확장할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Releases". Retrieved 12 June 2017.
  2. ^ a b Reiss, Kevin Kelly,Spencer (1 August 1998). "One Huge Computer". Wired. ISSN 1059-1028. Retrieved 2020-10-01.
  3. ^ Sun, 오픈 소스 라이선스로 Jini 출시
  4. ^ 하천 프로젝트 저장소(Apache.org)
  5. ^ JINI-USER 메일링 리스트 FAQ - "Jini"는 무엇을 의미합니까?
  6. ^ Sommers, Frank; Venners, Bill (November 2001). "Jim Waldo on Distributed Computing". www.artima.com. JavaWorld. Retrieved 21 April 2018.

외부 링크

  • Jini.org at the Wayback Machine (2011년 8월 6일 갱신)