분산객체. 네트워크를 통해 OOP를 가능하게 하는것. 특정 언어를 사용해 원격지의 라이브러리를 호출하는 방법
다음의 문제를 해결하려는 쪽으로 발전함
사용하는 ProgrammingLanguage와 OperatingSystem에 제한되지 않고 원격지의 기능을 사용할 수 있다.
- 실제로 사용하는 기능의 위치를 투명하게 할 수 있다.
- 호출하는 기능의 인터페이스를 미리 파악할 필요가 없다.
- 분리된 기능 요소들 사이에서 일관된 transaction상태를 유지할 수 있다.
이전의 ClientServer 모델에서, 3-tier model로 바뀌어가고 있다.
UserInterface : user's descktop
- Business processing : application server
이 기술은 인트라넷에서만 제대로 되던 기존의 단점들을 WebService를 이용하여 해결하려하고 있다.
다음의 기술들이 있다.
Bioinformatics분야에는 DAS가 있다.
반면, DistributeSystem은 하드웨어적인것이다.