1 |
1
메타데이터 캐시에 저장된 복수 개의 리스트 엔트리들 중에서 서비스 요청에 대응되는 리스트 엔트리가 존재하는지를 판단하는 단계;상기 서비스 요청에 대응되는 리스트 엔트리가 존재하면, 상기 리스트 엔트리의 타임 스탬프값 및 타임 아웃값을 이용하여 상기 리스트 엔트리가 유효한지를 판단하는 단계;상기 리스트 엔트리가 유효하지 않다고 판단되면, 데이터베이스 서버에 상기 리스트 엔트리의 유효성 검사를 요청하는 단계; 및상기 데이터베이스 서버로부터 수신되는 유효성 검사 결과에 따라 상기 리스트 엔트리를 갱신하는 단계를 포함하는 시간 기반 메타데이터 캐시 일관성 제어 방법
|
2 |
2
청구항 1에 있어서,상기 리스트 엔트리를 갱신하는 단계는상기 유효성 검사 결과가 성공을 나타내면, 상기 리스트 엔트리의 타임 스탬프값을 갱신하는 단계; 및상기 유효성 검사 결과가 실패를 나타내면, 상기 데이터베이스 서버로부터 최신버전의 메타데이터를 획득하여 상기 리스트 엔트리를 갱신하는 단계를 포함하는 시간 기반 메타데이터 캐시 일관성 제어 방법
|
3 |
3
청구항 2에 있어서,상기 유효성 검사를 요청하는 단계는상기 리스트 엔트리의 테넌트 식별자, 서비스 식별자, 및 버전정보를 이용하여 상기 데이터베이스 서버에 상기 리스트 엔트리의 유효성 검사를 요청하는 시간 기반 메타데이터 캐시 일관성 제어 방법
|
4 |
4
청구항 1에 있어서,상기 리스트 엔트리가 유효한지를 판단하는 단계는현재시간에서 상기 리스트 엔트리의 타임 스탬프값을 뺀 결과값을 상기 리스트 엔트리의 타임 아웃값과 비교하여 상기 리스트 엔트리가 유효한지를 판단하는 시간 기반 메타데이터 캐시 일관성 제어 방법
|
5 |
5
청구항 1에 있어서,상기 서비스 요청에 대응되는 리스트 엔트리가 존재하는지를 판단하는 단계는상기 복수 개의 리스트 엔트리들 중에서 상기 서비스 요청에 포함된 테넌트 식별자와 서비스 식별자에 대응되는 리스트 엔트리가 존재하는지를 판단하는 시간 기반 메타데이터 캐시 일관성 제어 방법
|
6 |
6
청구항 5에 있어서,상기 서비스 요청에 대응되는 리스트 엔트리가 존재하지 않으면, 상기 데이터베이스 서버로부터 상기 테넌트 식별자와 상기 서비스 식별자에 대응되는 메타데이터를 수신하여 상기 메타데이터를 포함하는 리스트 엔트리를 생성하는 단계를 더 포함하는 시간 기반 메타데이터 캐시 일관성 제어 방법
|
7 |
7
복수 개의 메타데이터들 각각의 테넌트 식별자, 서비스 식별자, 최신 버전 번호 및 타임 아웃값으로 구성되는 메타데이터 버전 관리 테이블을 포함하는 데이터베이스 서버에 저장된 상기 복수 개의 메타데이터들을 캐싱(caching)하며, 캐싱된 메타데이터, 상기 캐싱된 메타데이터에 대한 테넌트 식별자, 서비스 식별자, 버전 번호, 타임 스탬프, 및 타임 아웃값을 포함하는 리스트 엔트리를 구성하여 복수 개의 리스트 엔트리들을 저장하는 메타데이터 캐시;서비스 요청이 수신되면, 상기 메타데이터 캐시로부터 상기 서비스 요청에 대응되는 유효한 메타데이터를 획득하는 메타데이터 관리부; 및상기 유효한 메타데이터를 읽고 해석하여 상기 서비스 요청을 처리하는 서비스 처리부를 포함하는 웹 어플리케이션 서버
|
8 |
8
청구항 7에 있어서,상기 메타데이터 캐시는상기 메타데이터 버전 관리 테이블을 이용하여 상기 리스트 엔트리에 포함된 버전 번호를 상기 캐싱된 메타데이터의 최신 버전 번호와 비교하고, 상기 리스트 엔트리에 포함된 버전 번호가 상기 캐싱된 메타데이터의 최신 버전 번호와 다르면 상기 데이터베이스 서버에서 상기 캐싱된 메타데이터에 대응되는 최신 버전의 메타데이터를 가져와 상기 캐싱된 메타데이터를 갱신하는 웹 어플리케이션 서버
|
9 |
9
청구항 7에 있어서,상기 메타데이터 관리부는상기 서비스 요청에 대응되는 상기 캐싱된 메타데이터가 유효한지를 판단하고, 상기 캐싱된 메타데이터가 유효하지 않으면 상기 데이터베이스 서버로 상기 캐싱된 메타데이터의 유효성 검사를 요청하는 웹 어플리케이션 서버
|
10 |
10
청구항 9에 있어서,상기 메타데이터 관리부는상기 리스트 엔트리에 포함된 타임 스탬프, 및 타임 아웃값을 이용하여 상기 캐싱된 메타데이터가 유효한지를 판단하는 웹 어플리케이션 서버
|