자료검색 > 상세페이지

저자

발행처

발행년도

KDC 카테고리

KDC : 004.575
도서 JXTA : 자바로 만드는 P2P 시스템
  • ㆍ저자사항 Sing Li 지음;
  • ㆍ발행사항 서울: 에이콘, 2002
  • ㆍ형태사항 278p.: 삽도; 23 cm
  • ㆍ일반노트 Li, Sing
  • ㆍISBN 8989975131
  • ㆍ주제어/키워드 JXTA 자바 JXTA자바 P2P Programmer to Programmer
  • ㆍ소장기관 강화도서관

소장정보

소장정보
구분 KM0000027596
낱권정보
자료실 /
청구기호
[강화]종합자료실
004.575-리59제
자료상태 대출가능
반납예정일 -
예약 예약불가
상호대차 신청하기
소장정보
구분 낱권정보 자료실 / 청구기호 자료상태 반납예정일 예약 상호대차
KM0000027596 [강화]종합자료실
004.575-리59제
대출가능 - 예약불가 신청하기
상호대차서비스 신청은 대출가능 소장도서만 가능합니다.

상세정보

JXTA는 P2P시스템 구축을 목표로 제안된 새로운 기술이다. 이 기술을 통해 컴퓨터는 서로를 검색하고, 인터넷에서 공동작업을 할 수 있다. 소리바다, 냅스터, 그누텔라, 모피어스 등 P2P 기술을 이용한 많은 애플리케이션들을 현재 볼 수 있다. 이 책은 자바 개발자들을 대상으로 JXTA를 이용한 P2P...

도서정보 상세보기[NAVER 제공]

상세정보

JXTA 자바로 만드는 P2P 시스템 - Sing Li 지음, 김형국.김기영 옮김
JXTA는 P2P시스템 구축을 목표로 제안된 새로운 기술이다. 이 기술을 통해 컴퓨터는 서로를 검색하고, 인터넷에서 공동작업을 할 수 있다. 소리바다, 냅스터, 그누텔라, 모피어스 등 P2P 기술을 이용한 많은 애플리케이션들을 현재 볼 수 있다. 이 책은 자바 개발자들을 대상으로 JXTA를 이용한 P2P 애플리케이션 개발 방법을 알려준다.

목차

서문
개요
누구를 위한 책인가?
무엇을 다루는 책인가?
이 책을 공부하는데 필요한 것들
표기규약
고객지원
샘플코드 다운로드
정오표
e-메일 지원
p2p.wrox.com

1장 P2P와 병렬 아키텍쳐
P2P의 특징
Peer간 상호작용 기반 시스템
중앙 집중 서버?자원에 전혀 의존않는 시스템
네트워크 구성에서 일어난 급변화에 견디는 시스템
비결정론적 네트워크 토폴로지에 대처하는 시스템
대규모 사용자 기반 확장성을 가진 시스템
P2P 정의
대역폭과 자원
P2P 사례 / 옹호론
더 높은 효율을 위한 노력
대규모 네트워크 전개범위를 위한 컴퓨팅
유기적 성장의 매력
P2P, 과연 필연인가
P2P의 부가가치
비결정론적 특성
결함에 대한 복원성과 높은 가용성
Breaking Free of "Big Brother"
P2P의 미래
아직은 자리잡지 못해
P2P 세상
함께 일하는 방식
공유 자원의 세상
장치/시간에 구애안받는 정보공유
흥미있는 사용자에게 관련 정보가 끌려가

JXTA: P2P의 실현
P2P 상호작용 모델 구축
Peer간 발견
Peer간 통신
Peer 그룹
자원 공유
그룹 서비스의 개념
탄력있는 종단점을 통한 통신
멤버 간 상호작용
JXTA, 장미빛 미래

2장 JXTA 기초
JXTA 미리보기
JXTA 다운로드?설치
스테이블 빌드와 데일리 빌드
어떤 것을 다운로드하지?
다운로드할 파일 선택
소스배포
설치에 유용한 팁
JXTA 코어 설정
네트워크와 방화벽
보안 설정
JXTA 토크(talk) 세션 살펴보기
한 장치에 독립된 두 peer 설정
JXTA 쉘에 익숙해지자면...
토크(talk) 세션 시작
다양한 영역에서 P2P 인트턴트 메시징 작동
JXTA: 기본 개념
JXTA 핵심 컴포넌트와 개념
JXTA 컴포넌트
Peer
파이프
서비스
Peer 그룹
Peer 그룹 서비스
다른 컴포넌트와 개념
codat
플랫폼 코어 서비스
JXTA 메시지와 광고
런타임 '바인딩'은 분산된 질의와 동등
작동 메커니즘
가상 네트워크 레이어
랑데뷰 서비스
랑데뷰가 전파 서비스로 변화
라우터와 중계기 - peer사이 경로
라우터 서비스
JXTA 라우터가 가진 서비스/전송의 이중성
중계기 서비스
새로운 시대의 통신 스택
JXTA 상호 운영성 수준: 프로토콜
프로토콜에 들어있는 가정
Peer 발견 프로토콜
Peer 변환기 프로토콜
Peer 회원 프로토콜
파이프 바인딩 프로토콜
종단점 라우팅 프로토콜
Peer 정보 프로토콜
극심한 변화의 영향
JXTA 자바 API
API들은 구현에 종속적이다
net.jxta.discovery 패키지를 통한 발견
net.jxta.discovery 패키지를 이용한 광고 접근
net.jxta.discovery 패키지를 이용한 메시지 조작
파이프 서비스를 이용한 작업: net.jxta.pipe 패키지
JXTA의 베일을 벗기고

3장 JXTA 쉘 길들이기
쉘의 가치
Unix와 DOS 명령 쉘
쉘 명령어
데이터 관리 명령어
set
setenv
env
cat
grep
more
wc
시스템 관리 명령어
shell
exit
clear
help
man
history
instjar
uninstjar
version
파일 접근 명령어
exportfile
importfile
광고 관리 명령어
mkadv
share
search
Peer 그룹 관리 명령어
groups
mkpgrp
Peer 관리 명령어
peers
peerinfo
파이프 관리 명령어
mkpipe
메시지 조작 명령어
mkmsg
put
get
파이프 통신
send
recv
설정 관리와 정보
peerconfig
rdvstatus
rdvserver
who
whoami
단일 명령어 형태의 어플리케이션과 서비스
talk
JXTA 쉘 이용한 스크립팅
JXTA 파이프의 중요한 역할
2개의 독립 JXTA 쉘
입력 파이프 생성
분산질의를 위한 광고 발행
입력 파이프로부터 파이프 메시지 수신
파이프 출력 종단점과의 바인딩
파이프 메시지의 생성과 저장
출력 파이프를 통한 메시지 전송
메시지 수신 검증
랑데뷰와 라우터 이해
설정을 검사하는 쉘 명령어
발견의 범위
파이프가 Peer간 연결을 가상화하는 방법
JXTA 쉘의 확장
사용자 정의 명령어의 역할
쉘 확장의 기본 메커니즘
간단한 쉘 확장 생성
사용자 정의 명령어 컴파일과 JAR 파일 생성
사용자 정의된 date 명령어의 설치
사용자 정의 date 명령어 테스트
사용자 정의 명령어의 제거
복잡한 쉘 확장 생성
mkdoc 명령의 코딩
mkdoc 명령어의 컴파일, 기록 보존, 전개
JXTA 쉘의 범용성

4장 JXTA 어플리케이션과 서비스
JXTA기반 P2P 시스템 분석
JXTA 어플리케이션이란?
JXTA 어플리케이션 설계
컨텐츠 공유 네트워크 패턴
Ad-Hoc 메시징 네트워크 패턴
분산 컴퓨팅 '서버군 패턴'
다른 수준에서의 추상화 - 메타 패턴
이들 어플리케이션 패턴의 공통 속성
사용자 수에 따른 성능과 작업 처리량 증가
부가가치로서의 자발적인 동적 네트워킹
차세대 킬러 어플리케이션 식별
P2P는 PC대PC (PC-to-PC)가 아니다
새로운 분할 기준
분할에 관한 지침
이중 중복 저장을 활용한 분할
가상 네트워크(Virtualized Network)를 활용한 분할
첫번째 JXTA 서비스를 만들자
간단한 서비스
JxtaServiceInfo 클래스
서비스 광고의 컴포넌트
SimplenmService가 수행하는 JXTA 작업
SimpleService의 테스트 하니스(Test Harness) 코딩
SimpleService 컴파일과 테스트
조금 더 복잡한 JXTA 서비스 생성
RespondService 테스트 클라이언트 생성
RespondService 컴파일과 테스트
강인한 Peer 그룹 서비스 생성
Peer 그룹 서비스의 테스트 클라이언트 생성
Peer 그룹 서비스의 작동
요약

5장 JXTA 플랫폼 프로그래밍
JXTA EZ 엔트리 라이브러리
EZEL의 설계 목적
변화의 격리
IDE 툴로의 쉬운 통합
개발 진행중인 EZEL
EZEL의 아키텍쳐
기반 타겟 클래스
Mechanix 클래스의 분류
계층 구조
플랫폼 API를 이용한 JXTA 서비스 생성
서비스 매개변수화 - JxtaServiceInfo클래스
ServiceBase 구현
ClientBase 구현
간단한 Mechanix 클래스
PersistenceMechanix 구현
Peer 그룹 서비스의 내부
변환기 질의 처리기와 종단점 처리기
JXTA 핵심 변환기 서비스
Peer 당 하나의 Peer 그룹 Service 인스턴스 생성하기
높은 가용성의 구현
투명한 Peer 그룹 서비스 클라이언트를 위한 쉘 확장
실행중인 투명한 Peer 그룹 서비스
EZEL 구축에 참여하기
쉽게 JXTA로 옮겨가기

6장 WroxShare: JXTA 어플리케이션 사례
WroxShare 프로젝트
WroxShare 기능 분석
WroxShare 상위 수준 설계
컨텐츠 관리 서비스
컨텐츠를 고유하게 식별하는 방법
GUI 구축 위한 스윙(Swing) 이용
WroxShare에 적용불가능한 EZEL
WroxShare 아키텍쳐 - 상세 설계
WroxShare 어플리케이션의 코딩
ShareFrame - Main 프로그램과 GUI 구성 도구
ShareList - 공유의 시각화
SearchListener - 두 쓰레드 간의 커플링
SearchResult - 고유한 컨텐츠 표현
SharedListModel - 발견된 SearchResult의 관리
FinderThread - 비동기 백그라운드 작업 쓰레드
WroxShare의 컴파일과 테스트
드래그 앤 드롭을 통한 파일 전송 테스트
컨텐츠 복제 테스트
생각해볼 것들
WroxShare의 기능 향상
요약

7장 JXTA의 미래
분산 시스템 보안
현재 JXTA가 구현하는 것 - 종단간 TLS 통한 인증 파이프
신뢰 범위
비중앙집중식 트러스트 네트워크
컨텐츠 주소매김 네트워크
JXTA 발견 메커니즘
랑데뷰 기반 발견
IP 멀티캐스팅
컨텐츠 주소매김 네트워크
대역외 수단을 통한 발견
그밖의 방법
컨텐츠 공유와 분산 저장소
Disk in the Sky 구현
광범위한 분산 검색 - 꿈의 검색 엔진
참조 JXTA 검색 서비스 - InfraSearch
JXTA 검색 서비스의 운영모델
광범위하고 자세한 검색
진정한 공용 URL
다른 분야서 P2P
클래식 어플리케이션
개발도구
비지니스 어플리케이션
교육 어플리케이션
다른분야
여러분의 상상력을 맘껏 펼칠 공간
전세계적 두뇌집단에 참여하기
참고자료

[인터넷서점 알라딘 제공]