JB422

Red Hat JBoss Fuse Camel Development with exam

다음 관련 정보 보기:

Apache Camel을 사용해 EIP(엔터프라이즈 통합 패턴) 기반의 애플리케이션을 개발, 구현, 테스트 및 배포하는 방법을 학습합니다.

Red Hat® JBoss® Fuse Camel Development(JB421)는 Java 개발자와 아키텍트를 대상으로 Apache Camel과 Red Hat의 Camel 개발 개선 사항 및 툴에 대한 이해를 제공하는 핸즈온 랩 기반 교육 과정입니다.

이 교육 과정은 Red Hat JBoss Fuse v6.3에 기반을 두며 Red Hat Certified Specialist in Camel Development Exam(EX421)을 포함합니다.

교육 과정 개요

참석자는 Camel을 사용해 EIP 기반의 애플리케이션을 개발, 구현, 테스트 및 배포하는 기술을 배우게 됩니다. Camel 개발은 다음을 중심으로 구성됩니다.

  • 하나 이상의 프로세서 및 엔드포인트를 통한 처리 흐름 또는 순서를 정의하는 경로
  • Camel 흐름 내에서 메시지를 조작하고 해석하고 수정하는 프로세서
  • 메시지를 송수신하기 위해 외부와 상호작용하는 엔드포인트를 생성하는 데 사용되는 구성 요소

교육 과정 내용 요약

  • Camel 소개
  • 경로 생성
  • 데이터 확장
  • Java Beans를 통한 경로
  • REST(Representational State Transfer) 서비스 구현
  • Camel 배포 경로
  • 트랜잭션 구현
  • 병렬 처리 구현

대상자 및 전제 조건

  • Camel로 EIPS를 구현하는 방법과 Camel Fabric으로 퍼블릭 커스텀 구성 요소를 구현하는 방법에 대해 배우고자 하는 Java 개발자 및 아키텍트
  • 애플리케이션 간 통합이 필요한 소프트웨어 아키텍처에서 Apache Camel을 사용하는 방법을 이해하고자 하는 Java 아키텍트

이 교육 과정의 전제 조건

  • Java EE 7 애플리케이션 개발 및 배포 경험
  • 관계형 데이터베이스, Java 데이터베이스 연결 및 SQL에 익숙함
  • Maven 및 Eclipse 같은 Java 개발 툴에 익숙함
  • Spring Framework에 대한 기본 지식

이 교육 과정의 개요

Camel 소개
Camel로 애플리케이션을 통합하고 단순 경로를 생성하는 방법을 학습합니다.
경로 생성
Camel 경로를 개발하여 JBoss Enterprise Application Platform 및 Karaf에 배포합니다.
데이터 확장
묵시적 및 명시적 트랜스포메이션을 사용하여 데이터 형식 간에 메시지를 전환합니다.
Java Beans를 통한 경로
Java Beans를 사용하여 Camel에 동적 경로를 생성합니다.
REST 서비스 구현
Java REST API로 Camel에서 REST 지원을 활성화합니다.
Camel 배포 경로
다양한 환경에서 배포할 수 있도록 Camel 애플리케이션을 패키지화하여 배포합니다.
트랜잭션 구현
트랜잭션을 구현하여 경로 처리에서 데이터 무결성을 제공합니다.
병렬 처리 구현
Camel 병렬 처리 메커니즘을 사용하여 경로 처리의 처리량을 개선합니다.
Red Hat JBoss Fuse Camel 개발 종합 검토
실제 통합 애플리케이션의 통합 요구 사항을 해결하는 세 가지 프로젝트를 구현합니다.

참고: 교육 과정 개요는 기술의 발전과 기본 작업의 진화에 따라 변경될 수 있습니다. 특정 목표 또는 토픽에 관한 질문이나 확인이 필요한 사항은 Red Hat 교육 전문가에게 문의하세요.

권장되는 다음 시험 또는 교육 과정

Red Hat Certified Specialist in Camel Development Exam(EX421)
Red Hat JBoss Fuse Camel 프레임워크 및 API를 기반으로 엔터프라이즈 통합 서비스를 만들고 유지관리하는 능력을 갖추었음을 입증하는 자격증입니다.

이 교육의 영향

조직에 미치는 영향

이 교육 과정은 데이터베이스, 소셜 미디어, ERP(Enterprise Resource Planning) 등의 멀티플 시스템에서 재사용 가능한 구성 요소 세트를 다양하게 제공하여 데이터 연결을 통해 개발 작업을 간소화하는 데 필요한 Camel 기술을 개발합니다.

Red Hat은 고객에게 이점을 제공하기 위해 이 교육 과정을 만들었지만, 회사마다 상황과 인프라가 다르므로 실제로 얻어지는 이점은 다를 수 있습니다.

개인에게 미치는 영향

이 교육 과정을 이수하면 수강생은 Apache Camel과 사용 사례를 통해 서로 다른 시스템 간에 메시지 큐, 파일 시스템, 데이터베이스를 통합하는 경로와 조정 룰을 개발할 수 있습니다.

수강생은 다음 기술을 습득하여 능숙하게 사용할 수 있습니다.

  • Camel에서 제공하는 일부 구성 요소를 사용하여 경로 개발
  • 통합 사용 사례를 지원하는 구성 요소 식별
  • Fuse Integration Service를 통해 Red Hat JBoss Enterprise Application Platform, Red Hat JBoss Fuse, Red HatOpenShift에 Camel 경로 배포
  • Camel 통합 지점을 노출하기 위해 REST 엔드포인트 생성
  • 메시지 큐와 파일 시스템을 데이터베이스 구성 요소와 통합
  • Camel의 임베디드 변환기를 사용하여 CSV, XML, Java Objects, JSON 형식 등의 일반적인 데이터 형식 변환
  • Camel을 CDI(Contexts Dependency Injection) API와 통합