서비스 지향 아키텍처 란 무엇입니까?

서비스 지향 아키텍처는 새로운 개념은 아니지만 요즘 가장 자주 사용되는 방식은 새로운 기술을 활용합니다. 가장 기본적인 서비스 지향 아키텍처는 소프트웨어 응용 프로그램의 구조와 비즈니스 모델과의 상호 작용을 설명합니다. 이 모든 것의 핵심은 Service 입니다.

서비스 지향 아키텍처에 설명 된 서비스는 다른 기능과 무관 한 특정 소프트웨어 기능입니다. 예를 들어, 은행의 소프트웨어 프로토콜에는 반드시 고객 잔액 가져 오기 요청이 포함되어 은행이나 고객의 요청에 따라 현재 잔액이 표시됩니다. 고객 잔액 얻기는 서비스입니다. 은행 모델을 사용하는 다른 서비스에는 프로세스 예금, 프로세스 인출 등이 있습니다.

서비스 지향 아키텍처를 사용하면 이러한 각 서비스는 동일한 소프트웨어 시스템을 사용하는 동시에 전체 소프트웨어 시스템을 통해 독립적으로 작동합니다. 이것은 직관적이지 않은 것처럼 들리지만 실제로는 그렇지 않습니다. 기본적으로 다양한 서비스가 동일한 시스템을 사용하여 다른 결과에 대해 동일한 작업을 수행합니다. John Smith의 고객 잔액 가져 오기는 Jane Doe Enterprises의 고객 잔액 가져 오기와 동일한 기능이지만 관련 데이터는 다릅니다. Service Oriented Architectures의 장점은 소프트웨어가 고객이 John Smith와 같은 개인이든 Jane Doe Enterprises와 같은 기업이든 관계없이 모든 Get Customer Balance 명령을 처리하도록 설계되었다는 것입니다.

서비스 지향 아키텍처의 성공 비결은 서비스 자체가 느슨하게 연결되어 있다는 것입니다. 즉, 서로 다른 상황에 적응할 수 있습니다. 서비스 잔액 가져 오기 서비스 명령이 갑자기 모든 계정에 대한 고객 잔액 가져 오기가되면 소프트웨어가 가상 휠을 다시 발명 할 필요는 없습니다. 오히려 관련 서비스는 동일한 기본 프로토콜을 사용하여 약간 다른 방법으로 동일한 목적을 달성 할 수 있습니다.

요즘 서비스 지향 아키텍처가 제공되는 한 가지 방법은 XML을 이용하는 것입니다. 이것은 더 나은 용어가 없기 때문에 일반적인 프로그래밍 언어는 일종의 링구아 프랑카로 나타납니다. XML 요청을 처리 할 수있는 웹 브라우저 만 있으면됩니다. 최신 버전의 Windows 또는 Mac OS를 실행하지 않아도됩니다. 요청한 컴퓨터와 서비스를 제공하는 컴퓨터는 동일한 기본 언어를 사용하므로 시스템에 로그인하고 필요한 서비스를 수행합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?