XForms기반의 RIA 환경에서 압축 및 암호화를 통한 통신 기능 개선 및 분석
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

제 1 장 서 론 1
1.1 연구 배경 및 필요성 1
1.2 연구방법 3
1.3 논문의 구성. 4

제 2 장 관련 연구 5
2.1 RIA 개념 및 정의 5
2.2 XForms 6
2.3 기존 RIA환경의 HTTP 시스템 구조 9
2.4 기존 RIA 환경의 HTTP 프로토콜의 문제점 12
2.5 바이너리 XML (Binary XML) 16

제 3장 압축 및 암호화를 이용한 통신 기능 설계 20
3.1 개발 범위 20
3.2 RIA 시스템의 구조 설계 21
3.3 XForms Model Client PlugIn 설계 25
3.4 Protocol Manager Structural 설계 28
3.5 Protocol Manager Behavioral 설계 32

제 4 장 성능 평가 35
4.1 시험 환경 35
4.2 테스트 방법 35
4.3 테스트 시나리오 1 39
4.5 테스트 시나리오 2 45
4.6 테스트 시나리오 3 51
4.7 테스트 분석 58
4.8 부하 테스트 63
4.9 성능 분석 71

제 5 장 결론 및 향후 과제 75

참고문헌 77

본문내용

제 1 장 서 론
1.1 연구 배경 및 필요성
인간의 커뮤니케이션은 문자, 전파의 발견, 텔레비전 등으로 끊임 없이 발전하였다. 이러한 발전들은 개인과 개인 관계에서 개인과 다수, 다수와 다수 등 정보의 전달과 전파를 위해 그 기술들을 계속적으로 발전시켜 나갔다. 인터넷은 인간의 커뮤니케이션에 있어서 새로운 정보 전달 매체로서의 획기적인 발전의 한 단계를 구축하였다. 팀 버너스리(Berners-Lee, Tim)가 하이퍼링크 구조를 기반으로 하는 HTML이라는 웹문서를 개발한 후 15년도 되지 않아 인터넷을 점령했고 그 인터넷은 현대 인간들의 정보전달을 위해 없어서는 안될 중요한 기술이 되었다. 그렇게 Web1.0 시대 즉, 닷컴 시대의 성공은 단순한 정보전달의 역할을 하였다. 사용자는 정보 제작자가 만든 문서를 읽는 수준으로 단방향적인 역할을 했었고 그 후 좀더 동적이고 시각적인 경향으로 변화되기 시작하였다. 그리고 현재의 웹은 전달자와 사용자의 상호작용, 즉 사용자의 참여와 공유, 그리고 개방을 이끌어 내어 더 많은 정보를 얻고 시각적으로 사용자 인터페이스(User Interface)의 기능을 많이 요구하는 Web2.0으로 발전되고 있다. [2]
RIA는 Web1.0 시대의 단순 배포기능이 아닌 웹 브라우저(Web Browser)에서 마치 윈도우 프로그램과 같은 풍부한 사용자 인터페이스와 화려한 화면 등의 Web2.0 시대에 중요한 기술적 이슈이다. Rich Internet Application(RIA)는 미국의 매크로 미디어(Macromedia)사가 2002년 하반기 ‘Flash MX’를 기반으로 Flash의 애니메이션기능을 이용한 화려한 화면, WAS연동을 이용한 다이나믹(Dynamic)한 화면을 만들어 새로운 기술 패러다임을 만들었고 그것을 RIA라고 불렀다. 또한 국내에서는 RIA가 나오기 이전부터 X-Internet이라는 기술을 이용하여 기존 Web1.0의 기능에서 벗어나 Web2.0 기능의 구현을 위해 많은 노력을 기울였고 현재는 X-Internet기술과 RIA의 기술이 공존하는 상태라고 할 수 있다. 기존 HTML에서는 Presentation Layer와 Data Layer가 공존하여 데이터가 바뀌면 화면을 모두 다시 받아야 하는 문제를 가지고 있었다. 하지만 RIA는 Presentation Layer와 Data Layer를 분리 하여 데이터를 새로 받더라도 화면을 다시 그리지 않아도 될 수 있도록 하였다. 이러한 Data Layer 분리는 RIA 환경에서는 필수적인 요소가 되었다. Data Layer가 분리 되면서 대용량 데이터 조회 및 저장이 가능하게 되었고, 실제로 현재 RIA 환경에서는 대량데이터(Huge Data)의 처리가 중요한 기능이 되었다. 하지만 RIA에서의 Data Layer는 XML 형식으로 되어 있어 대용량 데이터를 처리하기에는 XML구조상 메타태그(Meta tag)용량이 많은 걸림돌이 되고 있다. 이러한 메타태그(Meta tag)때문에 원본 데이터 보다 3~5배정도 데이터의 크기가 증가 된다. 또한 텍스트 기반의 XML 데이터는 Web 환경에서의 보안상 문제점을 가지고 있다. HTTP 프로토콜을 이용한 XML 데이터 통신은 그 데이터의 내용을 손쉽게 볼 수 있고 조작을 할 수도 있다. 일반적인 웹 환경에서의 SSL을 이용한 보안 통신을 하더라도 MITM(Man in the middle attack)공격에 취약한 문제가 있으며 보안을 위해서는 암호화(Encryption) 프로세스를 수행하는 비용과 데이터 증가에 따른 성능 저하를 야기시킬 수 있다. [1]
기존 RIA솔루션 제작 벤더들은 이러한 RIA환경에서의 통신 문제를 해결하기 위해 XML데이터 통신이 아닌 각각의 벤더들 자체에서 정한 형식의 바이너리 데이터 통신을 한다. 이것은 접근성을 표방 하는 웹의 기본 개념과 상반된 방법을 채택하는 것이다.
본 연구에서는 RIA 기반의 솔루션들의 통신 상의 문제점 개선을 위한 방법을 제안하고 XForms의 Model 부분의 스펙을 기반으로 하는 통신 솔루션을 설계 및 구현한다.

키워드

RIA,   XForms,   HTTP,   Compress,   Encrypt,   XML,   Protocol,   X-Internet
  • 가격3,000
  • 페이지수88페이지
  • 등록일2009.03.25
  • 저작시기2008.12
  • 파일형식워드(doc)
  • 자료번호#525654
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니