1 |
1
컴퓨팅 장치에서 수행되고, 적어도 하나의 멀티-테넌트 어플리케이션을 지원하는 SaaS(Software As A Service) 어플리케이션 생성 방법에 있어서, 상기 SaaS 어플리케이션 생성 방법은상기 적어도 하나의 멀티-테넌트 어플리케이션 각각에 대하여 패키지 단위로 관리될 수 있고 데이터베이스 상의 테이블과 각각 연관되는 적어도 하나의 오브젝트에 관한 메타-데이터를 포함하는 오브젝트 메타-테이블을 생성하는 단계; 및상기 적어도 하나의 오브젝트 각각에 대하여 해당 테이블에 있는 필드와 각각 연관되고 특정 표준 집합으로부터 선택되거나 또는 사용자 정의될 수 있는 적어도 하나의 필드에 관한 메타-데이터를 포함하는 필드 메타-테이블을 생성하는 단계를 포함하는 SaaS 어플리케이션 생성 방법
|
2 |
2
제1항에 있어서, 상기 오브젝트 메타-테이블을 생성하는 단계는상기 적어도 하나의 멀티-테넌트 어플리케이션 중 어느 하나에 새로운 오브젝트가 추가되거나 삭제되면 상기 오브젝트 메타-테이블을 갱신하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
3 |
3
제1항에 있어서, 상기 필드 메타-테이블을 생성하는 단계는상기 오브젝트 메타-테이블에 특정 오브젝트가 추가되면, 상기 특정 오브젝트에 대하여 해당 테이블에 있는 필드를 추가하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
4 |
4
제1항에 있어서, 상기 필드 메타-테이블을 생성하는 단계는상기 오브젝트 메타-테이블에서 특정 오브젝트가 삭제되면, 상기 특정 오브젝트에 해당하는 필드를 삭제하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
5 |
5
제1항에 있어서, 상기 오브젝트 메타-테이블은멀티-테넌트 어플리케이션 식별자 필드, 패키지 식별자 필드, 오브젝트 식별자 필드 및 테넌트 식별자 필드를 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
6 |
6
제1항에 있어서, 상기 필드 메타-테이블은오브젝트 식별자 필드, 테넌트 식별자 필드 및 필드 식별자 필드를 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
7 |
7
제6항에 있어서, 상기 필드 메타-테이블은상기 적어도 하나의 필드 중 주요 키(PK: Primary Key)를 위한 주요 키 순서 필드를 더 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
8 |
8
제7항에 있어서, 상기 주요 키는상기 필드 메타-테이블에서 오브젝트에 대한 식별 값에 해당하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
9 |
9
제1항에 있어서, 상기 오브젝트 메타-테이블을 생성하는 단계는상기 적어도 하나의 멀티-테넌트 어플리케이션 각각에 있는 적어도 하나의 오브젝트 간의 참조관계를 각각 정의하는 적어도 하나의 제1 외부 키를 포함하는 제1 외부 키 메타-테이블을 생성하는 단계를 더 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
10 |
10
제9항에 있어서, 상기 제1 외부 키 메타-테이블은외부 키 식별자 필드, 테넌트 식별자 필드, 상기 참조관계에 있는 제1 및 제2 오브젝트 식별자들을 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
11 |
11
제9항에 있어서,상기 적어도 하나의 제1 외부 키 각각에서 참조되는 오브젝트들에 있는 필드들 간의 참조관계를 각각 정의하는 적어도 하나의 제2 외부 키를 포함하는 제2 외부 키 메타-테이블을 생성하는 단계를 더 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
12 |
12
제11항에 있어서, 상기 제2 외부 키 메타-테이블은외부 키 식별자 필드, 테넌트 식별자 필드, 상기 참조관계에 있는 제1 및 제2 필드 식별자들을 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
13 |
13
제1항에 있어서, 상기 특정 표준 집합은문자 데이터 타입, 숫자 데이터 타입, 암호 데이터 타입 및 선택 데이터 타입 중 적어도 하나를 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
14 |
14
제1항에 있어서, 상기 필드 메타-테이블을 생성하는 단계는상기 적어도 하나의 멀티-테넌트 어플리케이션 중 하나에 새로운 오브젝트가 추가되면 상기 오브젝트 메타-테이블을 정렬하는 단계를 더 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
15 |
15
제1항에 있어서, 상기 필드 메타-테이블을 생성하는 단계는상기 필드 메타-테이블의 필드가 특정 표준 집합으로부터 선택되었다면, 레코드 식별자 필드 및 테넌트 식별자 필드를 포함하는 물리적인 오브젝트 테이블을 생성하는 단계를 더 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
16 |
16
제1항에 있어서, 상기 필드 메타-테이블을 생성하는 단계는상기 필드 메타-테이블의 필드가 사용자에 의해 정의되었다면, 레코드 식별자 필드 및 오브젝트 식별자 필드를 포함하는 물리적인 오브젝트 테이블을 생성하는 단계를 더 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 방법
|
17 |
17
적어도 하나의 멀티-테넌트 어플리케이션을 지원하는 SaaS(Software As A Service) 어플리케이션 생성 서버는상기 적어도 하나의 멀티-테넌트 어플리케이션 각각에 대하여 패키지 단위로 관리될 수 있고 데이터베이스 상의 테이블과 각각 연관되는 적어도 하나의 오브젝트에 관한 메타-데이터를 포함하는 오브젝트 메타-테이블을 생성하는 오브젝트 메타-테이블 생성부; 및상기 적어도 하나의 오브젝트 각각에 대하여 해당 테이블에 있는 필드와 각각 연관되고 특정 표준 집합으로부터 선택되거나 또는 사용자 정의될 수 있는 적어도 하나의 필드에 관한 메타-데이터를 포함하는 필드 메타-테이블을 생성하는 필드 메타-테이블 생성부를 포함하는 SaaS 어플리케이션 생성 서버
|
18 |
18
제17항에 있어서, 상기 오브젝트 메타-테이블 생성부는상기 적어도 하나의 멀티-테넌트 어플리케이션 중 어느 하나에 새로운 오브젝트가 추가되거나 삭제되면 상기 오브젝트 메타-테이블을 갱신하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
19 |
19
제17항에 있어서, 상기 필드 메타-테이블 생성부는상기 오브젝트 메타-테이블에 특정 오브젝트가 추가되면, 상기 특정 오브젝트에 대하여 해당 테이블에 있는 필드를 추가하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
20 |
20
제17항에 있어서, 상기 필드 메타-테이블 생성부는상기 오브젝트 메타-테이블에서 특정 오브젝트가 삭제되면, 상기 특정 오브젝트에 해당하는 필드를 삭제하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
21 |
21
제17항에 있어서, 상기 오브젝트 메타-테이블은멀티-테넌트 어플리케이션 식별자 필드, 패키지 식별자 필드, 오브젝트 식별자 필드 및 테넌트 식별자 필드를 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
22 |
22
제17항에 있어서, 상기 필드 메타-테이블은오브젝트 식별자 필드, 테넌트 식별자 필드 및 필드 식별자 필드를 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
23 |
23
제22항에 있어서, 상기 필드 메타-테이블은상기 적어도 하나의 필드 중 주요 키(PK: Primary Key)를 위한 주요 키 순서 필드를 더 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
24 |
24
제23항에 있어서, 상기 주요 키는상기 필드 메타-테이블에서 오브젝트에 대한 식별 값에 해당하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
25 |
25
제17항에 있어서,상기 적어도 하나의 멀티-테넌트 어플리케이션 각각에 있는 적어도 하나의 오브젝트 간의 참조관계를 각각 정의하는 적어도 하나의 제1 외부 키를 포함하는 제1 외부 키 메타-테이블을 생성하는 제1 외부 키 메타-테이블 생성부를 더 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
26 |
26
제25항에 있어서, 상기 제1 외부 키 메타-테이블은외부 키 식별자 필드, 테넌트 식별자 필드, 상기 참조관계에 있는 제1 및 제2 오브젝트 식별자들을 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
27 |
27
제17항에 있어서,상기 적어도 하나의 제1 외부 키 각각에서 참조되는 오브젝트들에 있는 필드들 간의 참조관계를 각각 정의하는 적어도 하나의 제2 외부 키를 포함하는 제2 외부 키 메타-테이블을 생성하는 제2 외부 키 메타-테이블 생성부를 더 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
28 |
28
제27항에 있어서, 상기 제2 외부 키 메타-테이블은외부 키 식별자 필드, 테넌트 식별자 필드, 상기 참조관계에 있는 제1 및 제2 필드 식별자들을 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
29 |
29
제17항에 있어서, 상기 특정 표준 집합은문자 데이터 타입, 숫자 데이터 타입, 암호 데이터 타입 및 선택 데이터 타입 중 적어도 하나를 포함하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
30 |
30
제17항에 있어서, 상기 필드 메타-테이블 생성부는상기 적어도 하나의 멀티-테넌트 어플리케이션 중 하나에 새로운 오브젝트가 추가되면 상기 오브젝트 메타-테이블을 정렬하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
31 |
31
제17항에 있어서, 상기 필드 메타-테이블 생성부는상기 필드 메타-테이블의 필드가 특정 표준 집합으로부터 선택되었다면, 레코드 식별자 필드 및 테넌트 식별자 필드를 포함하는 물리적인 오브젝트 테이블을 생성하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
32 |
32
제17항에 있어서, 상기 필드 메타-테이블 생성부는상기 필드 메타-테이블의 필드가 사용자에 의해 정의되었다면, 레코드 식별자 필드 및 오브젝트 식별자 필드를 포함하는 물리적인 오브젝트 테이블을 생성하는 것을 특징으로 하는 SaaS 어플리케이션 생성 서버
|
33 |
33
컴퓨터 읽기 가능한 적어도 하나의 멀티-테넌트 어플리케이션을 지원하는 SaaS(Software As A Service) 어플리케이션을 저장한 기록 매체에 있어서, 상기 기록 매체는상기 적어도 하나의 멀티-테넌트 어플리케이션 각각에 대하여 패키지 단위로 관리될 수 있고 데이터베이스 상의 테이블과 각각 연관되는 적어도 하나의 오브젝트에 관한 메타-데이터를 포함하는 오브젝트 메타-테이블을 생성하는 오브젝트 메타-테이블 생성부; 및상기 적어도 하나의 오브젝트 각각에 대하여 해당 테이블에 있는 필드와 각각 연관되고 특정 표준 집합으로부터 선택되거나 또는 사용자 정의될 수 있는 적어도 하나의 필드에 관한 메타-데이터를 포함하는 필드 메타-테이블을 생성하는 필드 메타-테이블 생성부를 포함하는 기록 매체
|