1 |
1
SaaS(Software as a Service) 환경에서의 소프트웨어 서비스 제공 방법에 있어서,
소프트웨어 서비스 사용자로부터 소프트웨어 서비스 사용 요청을 수신하는 단계,
상기 소프트웨어 서비스 사용 요청에 해당하는 소프트웨어를 가져오는 단계,
상기 소프트웨어 서비스 제공 시 수행되는 소프트웨어 구성요소 정보를 가져오는 단계,
상기 구성요소 정보에 따라 상기 소프트웨어를 실행하는 단계,
상기 소프트웨어에 의해 처리될 정보를 저장해놓은 사용자 정보 데이터 베이스로부터 상기 소프트웨어에 의해 처리될 정보를 읽어오는 단계, 및
상기 소프트웨어에 의해 처리될 정보를 이용하여 상기 소프트웨어를 실행하고, 실행 결과를 상기 서비스 사용자에게 전송하는 단계를 포함하는
SaaS 환경에서의 소프트웨어 서비스 제공 방법
|
2 |
2
제1항에 있어서,
상기 소프트웨어를 가져오는 단계는,
상기 소프트웨어 서비스 사용 요청을 수신하면, SaaS 컨테이너 서버에서 적어도 하나의 SaaS 런타임 쓰레드(run-time thread)를 생성하며,
상기 SaaS 런타임 쓰레드는 상기 소프트웨어 및 상기 구성요소 정보를 가져오는 명령을 수행하는
SaaS 환경에서의 소프트웨어 서비스 제공 방법
|
3 |
3
제1항에 있어서,
상기 소프트웨어를 소프트웨어 코드 데이터 베이스에서 가져오는 단계는,
상기 소프트웨어 서비스 사용 요청을 수신하면, 상기 소프트웨어의 코드가 SaaS 컨테이너 서버의 캐시에 있는지를 확인하는 단계, 및
상기 소프트웨어의 코드가 상기 캐시에 있으면 상기 캐시에 있는 소프트웨어 코드를 가져와 사용하고, 없으면 소프트웨어 코드 데이터 베이스에서 가져와 사용하는 단계를 포함하는
SaaS 환경에서의 소프트웨어 서비스 제공 방법
|
4 |
4
제1항에 있어서,
상기 구성요소 정보를 가져오는 단계는,
상기 서비스 사용자 별로 정의된 소프트웨어 구성요소에 대한 맞춤 정보가 있는지를 확인하는 단계, 및
상기 맞춤 정보가 있다면 기존 소프트웨어 구성 요소 대신 맞춤 구성 요소가 수행되도록 상기 맞춤 정보를 가져오고, 상기 맞춤 정보가 없다면 상기 기존 소프트웨어 구성 요소가 수행되도록 기존 구성요소 정보를 가져오는 단계를 포함하는
SaaS 환경에서의 소프트웨어 서비스 제공 방법
|
5 |
5
제4항에 있어서,
상기 맞춤 정보가 있는지를 확인하는 단계는,
상기 맞춤 정보가 SaaS 컨테이너 서버의 캐시에 있는지를 확인하고,
상기 맞춤 정보가 상기 캐시에 있으면 상기 캐시에 있는 맞춤 정보를 가져와 사용하고, 없으면 맞춤 정보 데이터 베이스에서 가져와 사용하는
SaaS 환경에서의 소프트웨어 서비스 제공 방법
|
6 |
6
SaaS(Software as a Service) 환경에서의 소프트웨어 서비스 제공하기 위한 장치에 있어서,
소프트웨어 서비스 사용자로부터 소프트웨어 서비스 사용 요청을 웹을 통하여 수신하는 웹서버,
상기 웹서버에 의하여 수신된 소프트웨어 서비스 사용 요청을 전달받아, 요청된 소프트웨어를 소프트웨어 구성요소 정보에 따라 실행하고, 상기 소프트웨어 실행 결과를 상기 서비스 사용자에게 전달하는 SaaS 컨테이너 서버,
소프트웨어 코드를 보관하며, 상기 SaaS 컨테이너 서버로 상기 소프트웨어 코드를 전달하는 소프트웨어 코드 데이터 베이스,
소프트웨어 실행 시 서비스 사용자 별로 제공될 소프트웨어 구성요소에 대한 맞춤 정보를 저장하는 맞춤 정보 데이터 베이스, 및
상기 소프트웨어에 의해 처리될 정보를 저장하며, 상기 SaaS 컨테이너 서버가 상기 소프트웨어를 실행하는 경우, 상기 소프트웨어에 의해 처리될 정보를 상기 SaaS 컨테이너 서버에 제공하는 사용자 데이터 베이스를 포함하는
SaaS 환경에서의 소프트웨어 서비스 제공하기 위한 장치
|
7 |
7
제6항에 있어서,
상기 SaaS 컨테이너 서버는,
상기 소프트웨어 서비스 사용 요청을 전달 받으면, 적어도 하나의 SaaS 런타임 쓰레드(run-time thread)를 생성하며,
상기 SaaS 런타임 쓰레드는 상기 소프트웨어 및 상기 구성요소 정보를 가져오는 명령을 수행하는
SaaS 환경에서의 소프트웨어 서비스 제공하기 위한 장치
|
8 |
8
제6항에 있어서,
상기 SaaS 컨테이너 서버는,
캐시 메모리를 포함하며,
상기 소프트웨어 서비스 사용 요청을 전달받으면, 요청된 소프트웨어의 코드가 SaaS 컨테이너 서버의 상기 캐시 메모리에 있는지를 확인하며,
상기 소프트웨어의 코드가 상기 캐시 메모리에 있으면 상기 캐시 메모리에 있는 소프트웨어 코드를 가져와 사용하고, 없으면 상기 소프트웨어 코드 데이터 베이스에서 가져와 사용하는
SaaS 환경에서의 소프트웨어 서비스 제공하기 위한 장치
|
9 |
9
제6항에 있어서,
상기 SaaS 컨테이너 서버는,
상기 맞춤 정보가 상기 캐시 메모리 또는 상기 맞춤 정보 데이터 베이스에 있는지를 확인하며,
상기 맞춤 정보가 있다면 기존 소프트웨어 구성 요소 대신 맞춤 구성 요소가 수행되도록 상기 맞춤 정보를 가져오고, 상기 맞춤 정보가 없다면 상기 기존 소프트웨어 구성 요소가 수행되도록 기존 구성요소 정보를 가져오는
SaaS 환경에서의 소프트웨어 서비스 제공하기 위한 장치
|
10 |
10
제9항에 있어서,
상기 SaaS 컨테이너 서버는,
상기 맞춤 정보가 상기 SaaS 컨테이너 서버의 캐시 메모리에 있는지를 확인하고,
상기 맞춤 정보가 상기 캐시 메모리에 있으면 상기 캐시 메모리에 있는 맞춤 정보를 가져와 사용하고, 없으면 맞춤 정보 데이터 베이스에서 가져와 사용하는
SaaS 환경에서의 소프트웨어 서비스 제공하기 위한 장치
|