성공적인 비즈니스 통합 프로젝트는 특수화된 개발 도구, 프로그래밍 기술 및 도구 스위트를 블렌드하는 것에 의해 좌우됩니다.
비즈니스 통합 프로젝트는 몇 가지 기본 구성 요소를 요구합니다.
다음 섹션에서는 이러한 각 구성 요소를 정교하게 만듭니다.
설명한 바와 같이, 비즈니스 통합 프로젝트의 핵심 측면은 여러 컴포넌트의 호출을 조정하고 컴포넌트 간의 데이터 교환을 핸들하는 기능을 포함합니다. 특히, 여러 컴포넌트는 여러 기술을 사용하여 주문, 고객 정보 등에서의 데이터와 같이 비즈니스 항목을 나타낼 수 있습니다. 예를 들어, COBOL 사본에서 정보를 구성하는 기존 응용프로그램과 비즈니스 항목을 나타내기 위해 엔티티 엔터프라이즈 Java™ Bean(EJB)을 사용하는 Java 응용프로그램을 통합해야 합니다. 그러므로, 통합 솔루션을 단순하게 작성하기 위한 플랫폼은 데이터 처리를 위해 백엔드 시스템에서 사용하는 기술과 무관하게 비즈니스 항목을 나타내는 일반적인 방법을 제공해야 합니다. 이러한 목적은 비즈니스 오브젝트 프레임워크를 통해 WebSphere® Process Server 및 WebSphere Enterprise Service Bus에서 이루어집니다.
비즈니스 오브젝트 프레임워크는 개발자가 XML 스키마를 사용하여 Java 코드를 통해 비즈니스 데이터의 구조를 정의하고 이들 데이터 구조(비즈니스 오브젝트)의 인스턴스를 액세스하고 조작하게 합니다. 비즈니스 오브젝트 프레임워크는 서비스 데이터 오브젝트(SDO) 표준에 기반을 둡니다.
SCA 프로그래밍 모델은 모든 솔루션의 토대가 WebSphere Process Server 및 WebSphere Enterprise Service Bus에서 개발됨을 나타냅니다. SCA는 재사용 가능한 컴포넌트에서 개발자가 서비스 구현을 캡슐화하는 방법을 제공합니다. 사용자 기술 불가지론적인 방법으로 인터페이스, 구현 및 참조를 정의하게 하며, 사용자가 선택한 어떤 기술이든 요소를 바인드하는 기회를 제공합니다. 이러한 컴포넌트의 호출을 사용 가능하게 하는 SCA 클라이언트 프로그래밍 모델도 있습니다. 특히, 런타임 하부 구조가 Java에 근거하여 비Java 런타임과 상호작용하게 합니다. SCA는 서비스 호출을 위한 데이터 항목으로 비즈니스 오브젝트를 사용합니다.
IBM® WebSphere Integration Developer는 통합된 개발 환경으로 방금 언급한 기술에 근거하여 비즈니스 통합 솔루션을 작성하고 구성하기 위해 필요한 모든 도구가 있습니다. 일반적으로 이들 솔루션은 WebSphere Process Server로 전개되며, 어떤 경우에는 WebSphere Enterprise Service Bus로 전개됩니다.