차례:
정의-Jini는 무엇을 의미합니까?
Jini는 Java 기술을 활용하고 확장하는 프로그래밍 모델을 정의하는 서비스 지향 아키텍처입니다. 이 프로그래밍 모델을 사용하면 올바르게 작동하는 네트워크 서비스 연합으로 구성된 안전한 분산 시스템을 구축 할 수 있습니다. Jini는 분산 컴퓨팅 시나리오에서 필요한 속성 인 확장 가능하고 유연한 네트워크를 구축하는 데 도움을줍니다.
Jini의 주요 목표는 확장 가능하고 진화 가능하며 유연한 동적 컴퓨팅 환경을 개발하여 디스크 드라이브 지향 방식에서 네트워크 적응 방식으로 분산 컴퓨팅의 초점을 전환하는 것입니다. Jini는 네트워크상의 리소스를 로컬 리소스처럼 보이게합니다.
Jini는 Apache River라고도합니다.
Techopedia는 Jini를 설명합니다
Jini는 1998 년 7 월 Sun Microsystems에 의해 소개되었습니다. Jini 기술의 구현을 포함하는 일련의 사양과 스타터 키트로 구성됩니다. 둘 다 오픈 소스 Apache 2.0 라이센스로 배포됩니다. Jini는 Java 프로그래밍 언어로 구현되며 Java 고급 메소드 호출과 유사하지만 고급 언어입니다.
Jini는 비 프로토콜 의존성 및 코드 이동성과 같은 바람직한 기능과 기능을 제공합니다. 실제로 코드 이동성은 핵심 개념입니다. Jini는 프린터, 스토리지 및 기타 장치를 네트워크에 추가 할 수있을뿐만 아니라 시스템을 재부팅하지 않고도 네트워크를 통해 자동으로 장치를 감지 할 수 있습니다. 하드웨어 장치는 자신의 운영 체제뿐만 아니라 네트워크에 추가되어 사용할 수있는 다른 컴퓨터, 장치 및 사용자에게 선언합니다. 장치가 추가 된 직후에 장치가 네트워크 장치 레지스트리에 자신을 정의하기 때문에 가능합니다.
Jini 아키텍처는 세 가지 주요 부분으로 나뉩니다.
- 클라이언트 : 네트워크를 통해 공유 된 리소스에 액세스하는 사용자
- 서버 : 리소스가 연결된 시스템
- 조회 서비스 : 서버에 연결되어 있고 네트워크를 통해 클라이언트가 사용할 수있는 프린터, 저장 장치 및 스피커와 같은 리소스에 대한 서비스
Jini는 다음과 같은 주요 이점이 있습니다.
- 안정적인 네트워킹 솔루션 제공
- 시스템 업그레이드에 도움
- 새 클라이언트를 추가하면서 이전 클라이언트를 계속 실행하는 데 도움이됩니다
- 확장 가능하고 역동적이며 유연한 네트워크 구축 지원
