본문 바로가기

기술 용어 검색

RIA (Rich Internet Application)

1. RIA(Rich Internet Application)의 출현 배경
- 웹 어플리케이션의 저변이 확대되면서 데스트톱과 유사한 환경과 편의성, 인터페이스를 제공하기 위한 다양한 시도
- 이전에 JavaScript, ActiveX, Flash 등의 기술로 구현했던 X-internet이 RIA라는 이름으로 Web2.0속에서 더욱 강력한 기능을 가진 표준 기반 기술을 통해 제시됨
- 웹 어플리케이션은 기업의 C/S환경을 대체하기 위한 인트라넷에서 Web Services와 SOA, SaaS 등의 활성화를 통해 어플리케이션과 소프트웨어의 기반이 인터넷과 브라우저로 변화하는 추세임

2. RIA의 이해

- RIA는 기존의 데스크톱 어플리케이션과 유사한 기능과 인터페이스를 제공하는 웹 어플리케이션
- 보통 웹 어플리케이션은 C/S 아키텍쳐를 바탕으로 시스템의 프로세스의 대부분을 서버에서 처리하고 클라이언트에서는 HTML을 이용하여 정적으로 그 결과를 보여주는 구조인 것에 반하여, RIA는 클라이언트 측의 기술을 통해 이 같은 과정을 최소화하고 클라이언트와 웹 서버 사이의 느린 순환 구조를 우회함
- 보통의 웹 어플리케이션이 '메이프레임 구조에서 터미널'이라 한다면 RIA는 'C/S 구조에서 Fat 클라이언트'라고 비교할 수 있음

3. RIA의 장점

- 인스톨 과정이 필요 없으면 업데이트나 어플리케이션을 배포하는 것도 한 번에 자동 처리됨
- 사용자들은 OS에 상관없이 인터넷이 연결되어 있다면 어디에서나 같은 환경의 웹 어플리케이션을 사용 할 수 있음
- 웹 기반 어플리케이션은 일반적으로 설치되어 수행되는 어플리케이션보다 바이러스에 노출되는 경향이 적음
- 웹 사용이 증가하면서 컴퓨터 사용자는 점점 새로운 소프트웨어를 사용하는 대신 브라우저를 기반으로 한 대안을 찾고 있음

4. RIA의 구현
- 지금까지 RIA를 구현하기 위해서 JavaScript,Macromedia Flash Player, ActiveX Control, Java applet, Java 어플리케이션, User Internet Languages 등의 다양한 기술이 사용됐지만, 현재는 Web 2.0의 흐름 속에서 구글 등에서 보이는 브라우저 중심의 RIA 기술들이 많은 주목을 받고 있음
- 대표적인 기술로 최근 유행하고 있는 Ajax가 있으며 그외에 XUL(XML User Interface Language), SVG(Scalable, Vector Graphics),
XAML(Extensible Markup Language) 등도 많이 쓰이고 있음

5. RIA의 다양한 활용

- RIA는 다양한 웹 기반의 서비스들에서 사용되고 있으며 그 비중이 점점 늘어가고 있음
- 현재 포탈을 중심으로 Ajax나 Flex를 도입하는 사례들이 늘어나고 있으며, 일반 소비자들을 대상으로 하고 있는 웹 쇼핑몰들도 소비자의 편의를 위해 많은 어플리케이션을 RIA로 제공하여 개인화 페이지나 drag & drop 기능을 구현한 장바구니 등을 제공하고 있음
- 전통적인 웹 어플리케이션 외에도 웹 데스크 톱이나 위젯을 통한 구현도 많이 시도되고 있음

액세서리 위젯 시계, 타이머, 계산기 처럼 다른 응용 프로그램이나 인터넷에 접근할 필요 없이 스스로 돌아 갈수 있는 위젯
어플리케이션 위젯 주소록 위젯처럼 다른 응용 프로그램과 연관되어 돌아가는 위젯
정보 위젯 날씨 위젯, 주식 정보 위젯과 같이 인터넷으로부터 얻은 정보를 바탕으로 하는 위젯

'기술 용어 검색' 카테고리의 다른 글

X Internet  (0) 2008.01.02
WML (Wireless Mobile Langauge)  (0) 2008.01.02
H.264 vs MPEG4  (0) 2007.12.27