컴퓨터 지식 네트워크 - 컴퓨터 구성 - SOA란 정확히 무엇인가요? SOA의 역할은 무엇인가요?

SOA란 정확히 무엇인가요? SOA의 역할은 무엇인가요?

이를 통해 SOA의 최대 가치를 발휘할 수 있다

따라서 ESB는 SOA(서비스 지향 아키텍처) 경쟁에서 제조업체의 초점이 되었습니다

최근 2년간 소프트웨어 분야에서 가장 뜨거운 용어 중 하나로 SOA(Service Oriented, Service-Oriented Architecture) 개념과 SOA가 제공하는 이점이 점차 사용자들에게 받아들여지고 있습니다

Gartner 데이터에 따르면 2007년까지 전 세계 대기업의 70% 이상이 애플리케이션을 SOA로 이전할 것입니다.

그러나 현재 CIO가 가장 우려하는 것은 SOA 기반 애플리케이션을 실제로 구현하는 방법입니다. 최근 IBM, Sun, BEA, Oracle 등 많은 소프트웨어 제조업체에서는 ESB(Enterprise Service Bus, Enterprise Service Bus) 제품에 대한 투자를 늘리고 있으며, 그 결과 자사의 SOA 솔루션이 더욱 완벽해졌다고 주장합니다. SOA 경쟁에서 제조업체의 초점이 되었습니다.

ESB는 전통적인 미들웨어 기술과 XML, 웹 서비스 및 기타 기술이 결합된 산물입니다.

ESB는 네트워크에서 가장 기본적인 연결 센터를 제공하며 기업을 구축하는 데 중요한 도구입니다. 신경계의 필수 요소

업계에서 ESB를 정의하는 것은 미들웨어 기술과 기술로 구현된 인프라 집합입니다. 이기종 환경에서 SOA, 지원 서비스, 메시지 및 이벤트 기반 상호 작용을 지원하며 적절한 서비스 수준과 관리 가능성을 갖습니다.

간단히 말하면 ESB는 애플리케이션 서버의 다양한 논리 계층을 마이그레이션하려고 시도합니다. IBM WebSphere 소프트웨어의 글로벌 부사장인 Sandy Carter는 "엔터프라이즈 서비스 버스는 SOA의 메시지 프레임워크입니다. 즉, 메시지가 서로 교환되고 전달되는 방식입니다. 이는 업계 표준이자 고객 메시지 프레임워크의 통합입니다.

"ESB 제품의 가장 독특한 기능은 다음과 같습니다. 이기종 MOM(Microsoft Operations) 연결 Manager), 웹 서비스 설명 언어 인터페이스를 사용하여 MOM 프로토콜을 캡슐화하고 MOM 전송 계층 SOAP(개체 응용 프로그램 프로토콜) 전송 스트림 기능에서 간단한 메시지를 전송합니다.

대부분의 ESB 제품은 직접 피어 투 - 통합 프록시와 같은 중간 계층을 통한 분산 애플리케이션 간의 피어 통신

ESB의 새로운 변화 기존 소프트웨어 아키텍처를 제거하고 동시에 기존 미들웨어 제품보다 저렴한 솔루션을 제공할 수도 있습니다. 서로 다른 애플리케이션 간의 기술적 차이를 해소하고 서로 다른 애플리케이션 서버가 조화로운 방식으로 작동할 수 있도록 하며 서로 다른 서비스 간의 통신 및 통신을 실현합니다.

기능적 관점에서 ESB는 이벤트 중심 및 문서 기반 기능을 제공합니다. 지향적인 처리 모델과 분산 운영 및 관리 메커니즘을 지원하며, 복잡한 데이터를 전송할 수 있는 기능을 갖추고 있으며 통신 분야에서 일련의 표준 인터페이스를 제공할 수 있습니다. : ESB는 통신 산업에서 OSS(운영 지원 시스템)의 애플리케이션 통합 개념을 완벽하게 지원할 수 있으며 이상적인 캐리어급 애플리케이션 소프트웨어 플랫폼입니다.

전력 분야에서: ESB는 데이터 통합을 완벽하게 지원할 수 있습니다 EMS는 전력산업의 이상적인 시스템 데이터 교환 플랫폼입니다.

금융 분야: ESB는 은행과 기업 간의 비즈니스 처리를 완벽하게 지원할 수 있습니다. 플랫폼의 프로세스 통합 개념은 이상적인 B2B 거래입니다. 지원 플랫폼

SOA에 대한 기치 높이기. 소프트웨어 제공업체마다 SOA 개념에 대한 정의가 다릅니다.

많은 사용자는 모두 프로그래머의 관점에서 SOA를 이해합니다. SOA는 아키텍처 디자이너의 관점에서 볼 때 WebService와 같은 새로운 구성 요소 모델이며, 비즈니스 분석가의 관점에서 볼 때 SOA는 표준 기반 비즈니스 애플리케이션 서비스입니다.

SOA는 웹 서비스일 뿐만 아니라 비즈니스 서비스의 재사용을 극대화하는 방법이 SOA의 핵심 가치입니다.

ESB는 분산형 서비스의 상호 작용, 구성 및 거버넌스를 위한 인프라를 제공합니다

이를 통해 SOA의 최대 가치를 발휘할 수 있습니다

이렇게 이해하면 ESB는 SOA 아키텍처에서 서비스 간 지능을 구현하는 것입니다.

통합 및 관리의 중개자

그리고 SOA와의 관계는 다음과 같습니다. ESB는 SOA가 따르는 기본 원칙에 논리적으로 부합하는 서비스 통합 인프라이며 서비스 관리 방법을 제공하고 분산된 서비스 상호 작용 기능을 제공합니다. 이기종 환경에서

ESB는 특정 환경(SOA 아키텍처)에서 EAI(Enterprise Application Integration, Enterprise Application Integration)를 구현하는 방법이라고 할 수 있습니다.

IONA Company Xue Zhiyong 중화권 사장은 IONA의 ESB 제품 Artix를 SOA의 진입점으로 사용하면 기업이 최소한의 투자로 기존 시스템을 SOA 아키텍처에 통합할 수 있다고 말했습니다.

Xue Zhiyong은 현재 ESB가 유일한 SOA라고 말했습니다. 통합 전통적인 EAI와 플랫폼 제조사들 사이에서 가장 많이 사용되는 방식은 '서버' 중심의 '허브' 형태의 솔루션이다. 이 방식은 정보 섬의 문제를 해결하지만 막대한 투자와 느린 결과, 유연성이 필요하다.

ESB는 전통적인 미들웨어 기술과 XML, 웹 서비스 및 기타 기술을 결합한 것이기 때문에 기업에서는 ESB 미들웨어 시스템을 기업 수준의 정보 시스템 통합 솔루션의 백본 기술로 사용하면 소프트웨어를 추가하거나 하드웨어 장비, 과거, 기존 및 미래의 IT 시스템은 기업 수준의 정보 응용 프레임워크에 통합될 수 있으며 기업에 실시간, 대용량 정보 통신 및 메시징 기능의 실시간 제어, 관리 및 배포를 제공할 수 있습니다. /p>

현재 IONA 및 Tibco와 같은 전문 ESB 회사 외에도 두 개의 주요 SOA 공급업체인 IBM 및 BEA도 ESB 진영에 합류했습니다.

Forrester 분석가 Mike Gilpin은 다음과 같이 말했습니다. "사람들은 완전한 SOA를 구축하는 방법을 잘 모르지만 통합 문제를 해결해야 한다는 것을 이미 알고 있으며 ESB는 이 문제를 해결하는 데 도움이 될 수 있습니다.

" 국내 CIO는 이미 많은 이야기를 들었습니다. SOA

SOA의 개념과 SOA가 직면한 많은 과제는 CIO에게 SOA를 선택할 이유를 제공합니다.

그러나 플랫폼 마이그레이션에 드는 높은 비용과 성공적인 사례의 증거 부족으로 인해 CIO의 결정이 어려워집니다.

CIO는 SOA를 지원하기 위해 기존 제품을 통합해야 하는 사용 시나리오만 고려해야 할 뿐만 아니라

또한 고려해야 합니다. SOA 애플리케이션을 구축하는 방법

ESB의 출현과 적용은 이러한 문제에 대한 솔루션을 제공합니다.

오라클은 작년에 비즈니스 프로세스 관리 제품에 ESB 제품을 출시했습니다. 독립 ESB 제품

BEA는 ESB 제품군 강화를 위해 AquaLogicServiceBus 등을 출시했습니다.

IBM은 WBIMessageBroker, WAS6SIBus 등 기존 통합 제품 외에도 독립 WebSphereESB 제품을 출시했습니다.

전통적인 EAI 공급업체인 Tibco와 WebMethods도 자체 ESB 제품을 발표했습니다.

BEA China의 기술 관리자인 Liu Ruchun은 "SOA의 서비스는 조립 가능해야 합니다. 오케스트레이션, 빠른 등록 및 릴리스, 품질 모니터링, 라이프사이클 관리

이렇게 SOA는 IT 전반에 걸쳐 서비스 거버넌스와 최적화를 실현함으로써 비즈니스 최적화를 직접적으로 촉진할 수 있습니다

SOA에 대한 간단한 서비스 재사용 프레임워크, ESB는 가장 중요한 촉매제 중 하나입니다

"ESB의 등장은 SOA의 진보적 경로를 더욱 개방적이고 원활하게 만들었으며 ESB는 미들웨어의 진화 방향을 나타내기도 합니다. 제품 자체에서 ESB는 오픈 웹 서비스를 기반으로 하기 때문에 SOA 개발을 주도해 왔습니다.

ESB 오픈 소스 로드 최근 오픈 소스 소프트웨어 시장의 발전은 이미 매우 강력한 활력을 보여주고 있습니다

Linux 서버, 오픈 소스 데이터베이스, 오픈 소스 응용 프로그램 소프트웨어 및 기타 제품의 시장 점유율이 크게 향상되었습니다.

오픈 소스 소프트웨어는 정부 기관 및 기업 사용자는 비용 절감

Java 애플리케이션 서버가 빠르게 대중화됨에 따라 기업 미들웨어도 오픈 소스 후속 조치로 이동하고 있습니다.

지난 2년 동안 년, 우리는

매우 성숙한 엔터프라이즈 서비스 버스 구현 프로젝트가 많이 등장했습니다.

Sun은 JavaOne 컨퍼런스에서 자체 무료 ESB를 출시했습니다.

Java Open Enterprise Service Bus라는 이 프로젝트는 Java에 배치될 예정입니다.

Net의 첫 번째 버전은 올 여름 말까지 제공될 예정입니다.

Sun은 또한 이 커뮤니티 프로젝트의 코드를 상용 제품으로 패키징할 계획입니다.

Joe Keller Sun의 애플리케이션 및 개발자 플랫폼 마케팅 부사장은 OpenESB가 Java Business Integration 1

0 사양을 기반으로 하며 오픈 소스 코드를 사용하여 Java 시스템 애플리케이션도 제공할 것이라고 말했습니다.

p>

"이것은 전 세계 비즈니스를 주도하는 애플리케이션 서버가 될 것입니다."라고 Keller는 말했습니다.

Sun이 ESB를 출시하기 전에 Iona Technology는 JavaESB인 Celtix 코드의 소스를 공개했습니다. GNULGPL 라이센스, ESB에 대한 ObjectWeb 커뮤니티 작업 시작

Iona는 Celtix가 애플리케이션 간 통합을 명시적으로 지원하는 JBI(Java Business Intelligence) 사양을 지원할 것이라고 주장합니다.

이미 BEA, IBM, Sun 등 주요 제조업체에서 생산한 ESB 제품이 시장에 많이 나와 있습니다

그리고 ObjectWeb도 지난주 프랑스 IT 서비스를 받았습니다. BULL사는 소스 코드를 기부했습니다. ESB 제품 개발 가속화

이러한 오픈 소스 프로젝트 추세로 인해 이 분야의 모든 공급업체는 어떤 ESB가 성공할지 기다리고 있습니다.

IDC의 Dennis Byron 부사장은 다음과 같이 말했습니다. 예를 들어 IBM이 어떤 이유로든 ObjectWeb이 시장을 지배한다면!

上篇: 초보자가 사용하기 쉬운 최고의 Java 프로그래밍 소프트웨어는 어디에 있나요? 下篇: SEO 이 물건은 정말 효과가 있나요?
관련 내용