WideStudio Application Builder User's Guide

| WideStudio Application Builder User's Guide | WideStudio Index Table of contents

> ## 원격 인스턴스 기능란

> WideStudio는, 다른 머신에서 동작하고 있는 WideStudio 응용프로그램에 존재하는 인스턴스(객체)를, 마치 자기 프로세스에 손재하는 인스턴스(객체) 처럼 호출할 수 있습니다. 원격 인스턴스 기능을 사용하면, 다음과 같은 것이 실현됩니다.
> - 분산 컴퓨팅 가능함
>   다른 WideStudio 응용프로그램에 존재하는 인스턴스(객체)에게, 마치 자기 프로세스에 존재하는 인스턴스(객체) 처럼 접근(access)해서 간단하게 분산 컴퓨팅을 할 수 있게 됩니다. 큰 WideStudio 응용프로그램을 미리, 기능에 따라 복수 프로세스로 따로 갈라서 응용프로그램을 구축하고, 복수 프로세스로서 운용할 수 있습니다.
> - 네트워크상의 자연스러운 분산
>   네트워크상에 있는 복수 머신에 분산된 WideStudio 응용프로그램안에 존재하는 인스턴스를 어디에 존재하는지 걱정하지 않고 자연스럽게 참조할 수 있습니다. 각각 머신에서 동작하고 있는 에이전트가 머신에 존재하는 원격 인스턴스를 관리하여, 에이전트 끼리 그 관리 정보를 서로 교환해서, 자동적으로 어느 머신에 어떤 원격 인스턴스가 존재하는가를 관리합니다. WideStudio 응용프로그램은 그런 원격 인스턴스의 존재 위치를 걱정하지 않고, 접근만 하면 자동적으로 해당하는 원격 인스턴스에 접근할 수 있습니다.
> - 장애 허용성(fault tolerance) 향상
>   WideStudio 응용프로그램을 다중화(multipexing)해서 동작시킬 수 있습니다. 예컨데 다중화된 응용프로그램중 하나가 다운해도 에이전트가 그것을 찰지해, 다른 응용프로그램에 존재하는 원격 인스턴스에 교체합니다. WideStudio 응용프로그램은 접근하는 대상이 교체된 것을 의식하는 일 없이 원격 인스턴스에 접근할 수 있습니다.
> 원격 인스턴스에 접근하려면 WSCGIappObjectList() 객체 관리에 의하는 일반적인 인스턴스에 대한 접근과 똑같이 객체 관리에 의하여 취득된 원격 인스턴스를 사용합니다.

> 같은 머신에 있는 원격 인스턴스를 호출할 경우, 같은 머신에 존재하는 에이전트를 통해서, 원격 인스턴스를 취득하고, 원격 인스턴스를 호출합니다.

> 다른 머신에 있는 원격 인스턴스를 호출할 경우, 각각 머신에 존재하는 에이전트 끼리 서로 원격 인스턴스 정보를 교환하여 원격 인스턴스를 취득하고, 원격 인스턴스를 호출합니다.

Document Release 3.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | Table of contents

Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004