1 |
1
사용자 단말의 요청에 따라 데이터베이스에 대한 연산을 처리하는 웹페이지를 제공하는 사용자 인터페이스 렌더링 서버에서 수행되는 사용자 인터페이스 렌더링 방법에 있어서,그래프 구조를 가지는, 사용자 인터페이스 메타데이터 테이블과 서로 조합하여 상기 웹페이지의 사용자 인터페이스를 결정하는 복수의 사용자 인터페이스 테이블들을 포함하는 사용자 인터페이스 데이터베이스를 준비하는 단계;URI(Uniform Resource Identifier)를 기초로 상기 사용자 인터페이스 메타데이터 테이블에 대한 검색 키를 결정하는 단계; 및상기 결정된 검색 키를 기초로 상기 복수의 사용자 인터페이스 테이블들을 이용하여 상기 웹 페이지가 계층적인 사용자 인터페이스를 구성하도록 하는 단계를 포함하는 사용자 인터페이스 렌더링 방법
|
2 |
2
제1항에 있어서, 상기 사용자 인터페이스 데이터베이스에 대한 검색 키를 결정하는 단계는상기 URI에 있는 말단 노드를 상기 검색 키로 결정하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
3 |
3
제1항에 있어서, 상기 사용자 인터페이스 메타데이터 테이블은상기 그래프 구조에서 루트 노드에 해당하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
4 |
4
제3항에 있어서, 상기 사용자 인터페이스 메타데이터 테이블은사용자 인터페이스 구성을 위한 화면 유형과 화면 흐름에 대한 적어도 하나의 연산 패턴을 정의하는 테이블을 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
5 |
5
제1항에 있어서, 상기 복수의 사용자 인터페이스 테이블들은상기 웹페이지의 템플릿을 결정하는 뷰 테이블, 상기 뷰 테이블에서 적어도 하나의 섹션을 결정하는 섹션 테이블, 각 섹션에서 적어도 하나의 필드를 결정하는 필드 테이블 및 버튼 테이블을 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
6 |
6
제5항에 있어서, 상기 복수의 사용자 인터페이스 테이블들은상기 데이터베이스에 대한 연산의 처리 결과를 상기 웹페이지에 제공하는 연산 테이블을 더 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
7 |
7
제5항에 있어서, 상기 뷰 테이블은 상기 사용자 인터페이스 메타테이블의 자식 노드에 해당하고, 상기 섹션 테이블과 상기 필드 테이블의 부모 노드에 해당하고,상기 섹션 테이블은 상기 필드 테이블의 부모 노드에 해당하는 것을 특징으로 하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
8 |
8
제5항에 있어서, 상기 섹션 테이블 및 상기 필드 테이블은상기 템플릿에 대한 서브 템플릿을 구성하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
9 |
9
제4항에 있어서, 상기 웹 페이지가 계층적인 사용자 인터페이스를 구성하도록 하는 단계는뷰 테이블, 섹션 테이블, 필드 테이블 및 버튼 테이블을 순차적으로 이용하여 사용자 인터페이스를 구성하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
10 |
10
제9항에 있어서, 상기 웹 페이지가 계층적인 사용자 인터페이스를 구성하도록 하는 단계는상기 뷰 테이블에서 상기 웹페이지의 템플릿을 결정하는 단계; 및상기 섹션 테이블과 상기 필드 테이블을 통해 결정된 서브 템플릿을 상기 결정된 템플릿에 삽입하는 단계를 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
11 |
11
제1항에 있어서, 화면에 구현되는 데이터베이스에 대한 연산 패턴에 기초하여 상기 사용자 인터페이스 메타데이터 테이블을 생성하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
12 |
12
제11항에 있어서, 상기 연산 패턴은단일 뷰 편집 패턴, 리스트 뷰 편집 패턴, 리스트 상세 패턴, 리스트-상세 뷰 편집 패턴 및 마스터-상세 패턴 중 적어도 일부에 해당하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
13 |
13
제11항에 있어서, 상기 연산 패턴은상기 연산에 대한 네비게이션을 정의하는 뷰 그룹으로 구성되는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
14 |
14
제13항에 있어서, 상기 계층적인 사용자 인터페이스를 구성하도록 하는 단계는상기 뷰 그룹에 특정 뷰에 대해서 연산 처리 패턴에 따라 상기 뷰의 타입을 결정하고, 상기 결정된 뷰의 타입에 적어도 하나의 뷰를 포함하는 페이지를 구성하여 사용자 인터페이스를 구성하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
15 |
15
제14항에 있어서, 상기 사용자 인터페이스를 구성하는 단계는상기 뷰내 입출력 항목을 섹션 단위로 배치하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
16 |
16
제1항 및 제6항 중 어느 한 항에 있어서, 상기 연산은CRUD(Create, Read, Update and Delete) 연산에 해당하는 것을 특징으로 하는 사용자 인터페이스 렌더링 방법
|
17 |
17
사용자 단말의 요청에 따라 데이터베이스에 대한 연산을 처리하는 웹페이지를 제공하는 사용자 인터페이스 렌더링 서버에 있어서, 상기 사용자 인터페이스 렌더링 서버는 그래프 구조를 가지는, 사용자 인터페이스 메타데이터 테이블과 서로 조합하여 상기 웹페이지의 사용자 인터페이스를 결정하는 복수의 사용자 인터페이스 테이블들을 포함하는 사용자 인터페이스 데이터베이스;URI(Uniform Resource Identifier)를 기초로 상기 사용자 인터페이스 메타데이터 테이블에 대한 검색 키를 결정하는 검색 키 결정부; 및상기 결정된 검색 키를 기초로 상기 복수의 사용자 인터페이스 테이블들을 이용하여 상기 웹 페이지가 계층적인 사용자 인터페이스를 구성하는 사용자 인터페이스 구성부를 포함하는 사용자 인터페이스 렌더링 서버
|
18 |
18
제17항에 있어서, 상기 검색 키 결정부는상기 URI에 있는 말단 노드를 상기 검색 키로 결정하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
19 |
19
제17항에 있어서, 상기 사용자 인터페이스 메타데이터 테이블은 상기 그래프 구조에서 루트 노드에 해당하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
20 |
20
제19항에 있어서, 상기 사용자 인터페이스 메타데이터 테이블은사용자 인터페이스 구성을 위한 화면 유형과 화면 흐름에 대한 어도 하나의연산 패턴을 정의하는 테이블을 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
21 |
21
제17항에 있어서, 상기 복수의 사용자 인터페이스 테이블들은상기 웹페이지의 템플릿을 결정하는 뷰 테이블, 상기 뷰 테이블에서 적어도 하나의 섹션을 결정하는 섹션 테이블, 각 섹션에서 적어도 하나의 필드를 결정하는 필드 테이블 및 버튼 테이블을 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
22 |
22
제21항에 있어서, 상기 복수의 사용자 인터페이스 테이블들은상기 데이터베이스에 대한 연산의 처리 결과를 상기 웹페이지에 제공하는 연산 테이블을 더 포함하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
23 |
23
제21항에 있어서, 상기 뷰 테이블은 상기 사용자 인터페이스 메타테이블의 자식 노드에 해당하고, 상기 섹션 테이블과 상기 필드 테이블의 부모 노드에 해당하고,상기 섹션 테이블은 상기 필드 테이블의 부모 노드에 해당하는 것을 특징으로 하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
24 |
24
제23항에 있어서, 상기 섹션 테이블 및 상기 필드 테이블은상기 템플릿에 대한 서브 템플릿을 구성하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
25 |
25
제21항에 있어서, 상기 사용자 인터페이스 구성부는상기 뷰 테이블에서 상기 웹페이지의 템플릿을 결정하고, 상기 섹션 테이블과 상기 필드 테이블을 통해 결정된 서브 템플릿을 상기 결정된 템플릿에 삽입하는것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
26 |
26
제17항에 있어서, 상기 사용자 인터페이스 메타데이터 테이블은화면에 구현되는 데이터베이스에 대한 연산 패턴에 기초하여 생성되는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
27 |
27
제26항에 있어서, 상기 연산 패턴은단일 뷰 편집 패턴, 리스트 뷰 편집 패턴, 리스트 상세 패턴, 리스트-상세 뷰 편집 패턴 및 마스터-상세 패턴 중 적어도 일부에 해당하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
28 |
28
제27항에 있어서, 상기 연산 패턴은상기 연산에 대한 네비게이션을 정의하는 뷰 그룹으로 구성되는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
29 |
29
제28항에 있어서, 상기 사용자 인터페이스 구성부는상기 뷰 그룹에 특정 뷰에 대해서 연산 처리 패턴에 따라 상기 뷰의 타입을 결정하고, 상기 결정된 뷰의 타입에 적어도 하나의 뷰를 포함하는 페이지를 구성하여 사용자 인터페이스를 구성하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
30 |
30
제29항에 있어서, 상기 사용자 인터페이스 구성부는상기 뷰내 입출력 항목을 섹션 단위로 배치하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
31 |
31
제17항 및 제21항 중 어느 한 항에 있어서, 상기 연산은CRUD(Create, Read, Update and Delete) 연산에 해당하는 것을 특징으로 하는 사용자 인터페이스 렌더링 서버
|
32 |
32
컴퓨터 읽기 가능한 사용자 단말의 요청에 따라 데이터베이스에 대한 연산을 처리하는 웹페이지를 저장한 기록 매체에 있어서, 상기 기록 매체는그래프 구조를 가지는, 사용자 인터페이스 메타데이터 테이블과 서로 조합하여 상기 웹페이지의 사용자 인터페이스를 결정하는 복수의 사용자 인터페이스 테이블들을 포함하는 사용자 인터페이스 데이터베이스;URI(Uniform Resource Identifier)를 기초로 상기 사용자 인터페이스 메타데이터 테이블에 대한 검색 키를 결정하는 검색 키 결정부; 및상기 결정된 검색 키를 기초로 상기 복수의 사용자 인터페이스 테이블들을 이용하여 상기 웹 페이지가 계층적인 사용자 인터페이스를 구성하는 사용자 인터페이스 구성부를 포함하는 기록 매체
|