SOA 기술자료 특집 |
|
SOA 의 가장 큰 특징은 바로 반복사용이 가능한 서비스이다. 웹서비스에 근간하여 기업내의 각 업무단위를 독립적이고 반복사용이 가능한 형태인 서비스라는 컴포넌트로 구현하여, ESB(Enterprise Service Bus)를 통해 이를 유연하게 연결함으로써 결과물을 산출한다. 웹서비스의 유연한 연결방식을 바탕으로, 각각의 서비스는 필요에 따라 새로운 형태로 연결되어 구성이 될 수 있으며, 이러한 변경을 통해 비즈니스 환경이나 요구사항의 변화에 발빠르게 대처할 수 있는 것이다. 즉, SOA 는 내부의 단위 업무를 서비스로 정의하고 이를 조합하여 ESB로 연결함으로써 하나의 애플리케이션을 구성한다. (이를 컴포지트 애플리케이션 이라고 한다.) 이렇게 구성된 애플리케이션은 기존 애플리케이션과는 달리 이미 정의된 서비스들을 조합하여 필요한 기능을 구현하며, 새로운 기능의 추가나 개선은 개발된 서비스중 일부를 변경하거나 재조합함으로써 구현할 수 있다. |