1. 어플 구조
   - Presentation Logic
   - Business Losic
   - Data Acees Losic
 

1970년대
메인프레임(서버) 안에 모든 3가지 로직이 다들어가있음
사용자는 서버에 접속하여 함
단점 : 사용자가 늘어남에 따라 한계발생

1980년대
C/S(two-tier)
DB서버 (RDBMS)만 있음  사용자는 PC에서  PresentationLosic Data Acees Losic 를 함
가능 이유 PC 성능 향상

1980년대 지나면서
C/S(three-tier)
C/S 에 문제 발생 유지보수 힘듬 업그레이드 힘듬
DB서버 (RDBMS)에다가
Application 서버 에서 business Logic이 들어가서 생김 (업무 처리 서버)
    ex)웹이면 WAS 라고함
PC 쪽에서 브라우저만으로 실행시켜줘 하면 된다.

웹에서 링크를 클릭하고 로딩하고 이런게 너무 불편하다. 사용자와 상호작용이 너무 평이하다

이러한 요구 사항이 요구되게 되고 이러하다가 RIA가 등장



RIA의 전제 조건

1. 페이지 기반 아키텍쳐에서 탈피

2. client server와의 상호작용 및 확장 용이
xml을 이용한 데이터 교환

3. 서버측과 투명한 분리 제공
rpc기술을 이용하여 요청및 응답 데이터 교환

4. 오프라인일 때도 사용 가능


RIA의 이점

 1. Business Managers
  - 링크에서 좀도 빨라지니까 업무처리 증가 생산성 증가
 
 2. IT Organizations
  - 페이지기반의 아키텍쳐의 개선 ->웹서버 로드 감소 네트워크 트래픽 감소
  - 애플리케이션 유지용이 및 개발시간 감소 

 3.End Users
  - 페이지 찾고 로딩하는 시간이 없음
  - 데스크톱과 유사하게 동작

RIA의 기술들

1.Ajax,  Flex,  WPF(Silverlight)...등등

FLEX의 장점

- 강력한 OOP특징을 지원하는 Actionscript3.0사용
- xml기반으로 만들어진 mxml로 사용자 UI를 손쉽게 개발
- HTTP,RPC,웹서비스 등 다양한 서버 연동 기술 제공
- OS및 브라우저 비 호환 문제 해결


Flex 개요

1.1 MXML
  -XML기반의 마크업언어
2. Actionscript
- ui컴포넌트 및 객체 제어
3. FlashPlayer
  -SWF파일 실행 엔진
4. FlexBuilder
5. LiveCycle Data Service

Flex 동작원리

1. 개발자가 SWF파일을 만들어서 서버에 보관 

  사용자는 SWF파일을 받아서 화면에 출력

2. 사용자가 서버에 데이타 요청

  서버에서 DB에 데이터 요청

  받아서 다시 사용자에게 데이타 응답



왜 Flex를 사용하는가?

- 일발적인 어플같이
 
- 보안성

- 유지보수

- 사용자 편의성

'★Programming★ > FLEX' 카테고리의 다른 글

ADOBE FLEX Lesson1  (0) 2010.09.11
HTTPService ?  (0) 2010.09.10
Flex의 개요  (0) 2010.09.10
보안 이슈 이해하기  (0) 2010.09.08
URL ?  (0) 2010.09.08
RPC  (0) 2010.09.08

+ Recent posts