1 |
1
유비쿼터스 환경에서 모델, 뷰 및 콘트롤러(MVC; Model, View and Controller)로 이루어진 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크에 있어서, 상기 모델, 뷰 및 콘트롤러를 각각 관리하고, 상기 모델, 뷰 및 콘트롤러를 정의하는 UAML(Ubiquitous Application Mark-up Language: 유비쿼터스 애플리케이션 마크업 언어)을 파싱하고 관리하는 MVC 및 UAML 관리부; 상기 모델, 뷰 및 콘트롤러의 자동 갱신 서비스 및 마이그레이션 서비스를 구동하고 관리하는 서비스 관리부; 상기 애플리케이션의 로딩 실행 및 종료와 관련한 라이프 사이클을 관리하고, 상기 모델, 뷰 및 콘트롤러의 정보들을 유지, 관리하는 런타임 관리부; 상기 모델, 뷰 및 콘트롤러들간의 메시지 및 데이터를 전달하는 이벤트 관리부; 및 상기 애플리케이션에서 발생하는 메시지를 다른 프레임워크 또는 디바이스로 전달하는 네트워크 관리부를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
2 |
2
제1항에 있어서, MVC 및 UAML 관리부는, 상기 모델을 관리하고, 상기 모델과 관련한 이벤트를 전달하는 모델관리부; 상기 뷰를 관리하고, 상기 뷰와 관련한 이벤트를 전달하는 뷰 관리부; 상기 콘트롤러를 관리하고, 상기 콘트롤러와 관련한 이벤트를 전달하는 콘트롤러 관리부; 및 상기 UAML을 파싱하고 관리하는 UAML 관리부를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
3 |
3
제1항에 있어서, 상기 UAML은, 상기 애플리케이션의 목적 및 메타정보 정의, 상기 MVC 구성요소의 정의, 상기 MVC 구성요소의 실행환경 요구사항, MVC 구성요소들간의 데이터 교환을 위한 이벤트의 형식 정의, 상기 애플리케이션의 데이터 저장장소 정의 및 마이그레이션 정책 정의 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
4 |
4
제1항에 있어서, 상기 서비스 관리부는, 상기 애플리케이션의 마이그레이션을 실행하는 마이그레이션 서비스 실행부; 상기 애플리케이션 프레임워크의 자동 갱신을 실행하는 자동 갱신 서비스 실행부; 및 상기 애플리케이션의 실행시 웹서비스와 바인딩하는 런타임 서비스 바인더를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
5 |
5
제1항에 있어서, 상기 런타임 관리부는, 현재 실행중인 애플리케이션에 관련한 정보를 유지, 관리하는 런타임 애플리케이션 정보; 및 실행중인 애플리케이션의 MVC 구성요소가 존재하는 위치정보를 유지하는 런타임 라우팅 정보를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
6 |
6
제1항에 있어서, 상기 이벤트 관리부는, 상기 MVC 구성요소들간의 메시지 전달을 위한 이벤트를 XML(extensible mark-up language) 기반의 메시지로 생성하는 메시지 생성부; 및 상기 메시지 생성부에서 생성된 메시지를 상기 MVC 구성요소들에게 전달하는 메시지 전달부를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
7 |
7
제1항에 있어서, 상기 뷰는, 매크로미디어 플래시(Macromedia Flash)를 사용하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
8 |
8
유비쿼터스 환경에서 모델, 뷰 및 콘트롤러(MVC; Model, View and Controller)로 이루어진 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템에 있어서, 애플리케이션 및 애플리케이션 프레임워크를 포함하는 복수의 디바이스들; 상기 디바이스에게 배포될 애플리케이션을 저장하는 애플리케이션 서버; 및 상기 복수의 디바이스들과 애플리케이션 서버간, 및 상기 복수의 디바이스들간에 메시지 및 데이터를 전달하는 메시지 브로커를 포함하며, 상기 애플리케이션 프레임워크는, 상기 모델, 뷰 및 콘트롤러를 각각 관리하고, 상기 모델, 뷰 및 콘트롤러를 정의하는 UAML(Ubiquitous Application Mark-up Language: 유비쿼터스 애플리케이션 마크업 언어)을 파싱하고 관리하는 MVC 및 UAML 관리부; 상기 모델, 뷰 및 콘트롤러의 자동 갱신 서비스 및 마이그레이션 서비스를 구동하고 관리하는 서비스 관리부; 상기 애플리케이션의 로딩 실행 및 종료와 관련한 라이프 사이클을 관리하고, 상기 모델, 뷰 및 콘트롤러의 정보들을 유지, 관리하는 런타임 관리부; 상기 모델, 뷰 및 콘트롤러들간의 메시지 및 데이터를 전달하는 이벤트 관리부; 및 상기 애플리케이션에서 발생하는 메시지를 다른 프레임워크 또는 디바이스로 전달하는 네트워크 관리부를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
9 |
9
제8항에 있어서, MVC 및 UAML 관리부는, 상기 모델을 관리하고, 상기 모델과 관련한 이벤트를 전달하는 모델관리부; 상기 뷰를 관리하고, 상기 뷰와 관련한 이벤트를 전달하는 뷰 관리부; 상기 콘트롤러를 관리하고, 상기 콘트롤러와 관련한 이벤트를 전달하는 콘트롤러 관리부; 및 상기 UAML을 파싱하고 관리하는 UAML 관리부를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
10 |
10
제8항에 있어서, 상기 UAML은, 상기 애플리케이션의 목적 및 메타정보 정의, 상기 MVC 구성요소의 정의, 상기 MVC 구성요소의 실행환경 요구사항, MVC 구성요소들간의 데이터 교환을 위한 이벤트의 형식 정의, 상기 애플리케이션의 데이터 저장장소 정의 및 마이그레이션 정책 정의 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
11 |
11
제8항에 있어서, 상기 서비스 관리부는, 상기 애플리케이션의 마이그레이션을 실행하는 마이그레이션 서비스 실행부; 상기 애플리케이션 프레임워크의 자동 갱신을 실행하는 자동 갱신 서비스 실행부; 및 상기 애플리케이션의 실행시 웹서비스와 바인딩하는 런타임 서비스 바인더를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
12 |
12
제8항에 있어서, 상기 런타임 관리부는, 현재 실행중인 애플리케이션에 관련한 정보를 유지, 관리하는 런타임 애플리케이션 정보; 및 실행중인 애플리케이션의 MVC 구성요소가 존재하는 위치정보를 유지하는 런타임 라우팅 정보를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
13 |
13
제8항에 있어서, 상기 이벤트 관리부는, 상기 MVC 구성요소들간의 메시지 전달을 위한 이벤트를 XML(extensible mark-up language) 기반의 메시지로 생성하는 메시지 생성부; 및 상기 메시지 생성부에서 생성된 메시지를 상기 MVC 구성요소들에게 전달하는 메시지 전달부를 포함하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|
14 |
14
제8항에 있어서, 상기 뷰는, 매크로미디어 플래시(Macromedia Flash)를 사용하는 것을 특징으로 하는 애플리케이션의 분산 및 이동성을 위한 애플리케이션 프레임워크 시스템
|