티스토리 뷰

Enterprise Service Bus 라는 것을 알아봐요(ESB란)


Enterprise Service Bus의 약어인 ESB란 무엇일까요?


시스템 구성의 일종인 서비스 지향 아키텍처(SOA)에 의해서 기업의 애플리케이션을 통합하는 기술, 또는 그 미들웨어의 총칭하는 단어입니다.


.SOA에 근거한 어플리케이션의 통합을 버스에 의해서 설계하는 아키텍쳐·통합 기술, 또는 그 기반이 되는 소프트웨어 제품을 말합니다.




ESB는 표준 사양을 기반으로 기존 시스템을 빠르고 저렴하게 이용할 수 있으며 요구사양이 바뀌어도 쉽게 대응할 수 있는 유연성이 있습니다.


또, 확장성이 높고 기업내의 한 부문으로부터 전체에 적용할 수 있는 것, 핵심이 되는 서버등이 불필요하고 시스템을 가동한 채로 기기를 추가할 수 있는 것, 시스템 구성요소를 기능 단위로 분할해, 필요에 따라서 협조 동작하도록 분산 배치할 수 있는 것 등, 많은 메리트가 있습니다.




ESB를 실현하는 미들웨어 제품이 갖는 기본적인 기능은 이하의 4가지로 정리됩니다.


1 메시지 큐잉 2 메시지 라우팅 3 데이터 변환 4 프로토콜 변환 이렇게 4가지입니다.


서비스의 동작을 감시하는 모니터링, 메시지를 암호화하는 보안, 복수 서비스의 처리 결과를 하나로 묶어 처리하는 트랜잭션 처리 등의 기능을 가진 제품도 있습니다.


덧붙여 표준적인 SOA 인터페이스를 갖춘 "EAI(Enterprise Application Integration)"의 대표적인 제품에는, IBM의 "WebSphere Enterprise Service Bus"등이 있습니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함