• Link to Facebook
  • Link to LinkedIn
  • Link to X
  • Link to Youtube
  • 로그인
  • 회원가입
  •  한글 한글 한글 ko
  • English English 영어 en
OPENMARU APM
  • 오픈마루
    • 회사소개
    • 연혁
    • 오픈마루 CI
  • 제품
    • OPENMARU Cloud APM
      • Application 모니터링
      • Openshift & Kubernetes 모니터링
      • WEB/WAS 모니터링
      • URL 모니터링
      • Cubrid 모니터링
    • OPENMARU Cluster
    • OPENMARU Dashboard
  • 오픈소스
    • 쿠버네티스
    • 아파치 톰캣
    • CentOS
  • 레드햇
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat JBoss EAP
  • 가격 안내
  • 조달물품
    • G2B 딜 등록
    • 조달물품 OPENMARU APM
    • 조달물품 OPENMARU Cluster
    • 혁신장터
    • 찾아가는 클라우드 네이티브 세미나
  • 레퍼런스
  • 고객지원
  • 문서
  • 블로그
  • Click to open the search input field Click to open the search input field Search
  • Menu Menu

Apache Camel – 기업 시스템 통합을 위한 오픈소스 Integration 프레임워크

Apache Camel은 기업 시스템 통합을 위한 강력한 오픈소스 Integration 프레임워크입니다.

Apache Camel - 기업 시스템 통합을 위한 오픈소스 Integration 프레임워크

Apche Camel 오픈소스 프로젝트를 소개 합니다.

최근 IT 프로젝트는 오픈 소스 프레임워크와 제품들을 이용하여 구축하는 것이 일반화되어 가고 있습니다. 아래에서 나열된 제품들은 최근 몇년 동안 많이 사용하는 오픈소스 제품이나 클라우드 기반 서비스들입니다.

  • NoSQL : MongoDB, CouchDB, Hbase, Infinispan
  • Messaging : ActiveMQ, ZeroMQ, JMS, RabbitMQ , AMQP
  • SNS : Twitter, Facebook
  • Framework : Spring, Vert.X, iBatis/MyBatis
  • Networking : MINA 1/2, Netty, MQTT, SIP
  • Cloud : Aamzon, Google

만약 대용량 데이터를 실시간으로 처리하면서 분석하고, 고속으로 다양한 시스템과 프로토콜로 메시지를 전달해야 하는 시스템을 개발해야 된다면 어떻게 해야 될까요?

또한 오픈소스 발전으로 인하여 더욱 많아진 제품과 기술들을 통합해야 한다면, 각각의 프로토콜과 API들을 이해해야 하기 때문에 많은 학습과 노력이 필요할 수 밖에 없습니다. 또한 IT 프로젝트의 수행기간은 짧아 졌으며, 아키텍처는 더욱 유연하고 견고해야하며 효율성을 보장할 수 있어야 합니다.

오늘날의 이러한 기업 시스템 통합문제를 예전처럼 특정 벤더 또는 특정 제품으로 해결하려는 것은 해답이 아닐것입니다.

이에 대한 해답으로 EIP (Enterprise Integration Pattern) 을 기반으로한 오픈소스 통합 (Integration) 프레임워크인 Apache Camel을 소개하려고 합니다.

EIPs(Enterprise Integration Pattern)이란?


Gregor Hohpe와 Bobby Woolf는 시스템 통합의 문제는 다양하고 많으며, 그 해결 방법이 매우 유사하다는 것을 깨닫게 됩니다. 그들은 “Enterprise Integration Pattern” 이라는 책에서 그것들을 정리하였고, 이 책은 통합(Integration) 분야에서 필독서입니다. (http://www.enterpriseintegrationpatterns.com)

엔터프라이즈 통합 패턴 (EIPs)는 문제에 대한 솔루션을 제공할 뿐만 아니라 문제 자체에 대한 정의와 커뮤니케이션에 도움을 줍니다.

Apache Camel 이란?


Apache Camel은 시스템 통합 프로젝트를 생산적으로 간편하게 하기 위한 통합 (Integration) 프레임 워크 입니다. Camel 프로젝트는 2007년에 Apache 2 오픈소스 라이센스로 시작하여 강력한 커뮤니티를 기반으로 Integration 분야에서 전세계적으로 유명한 프로젝트입니다.

CAMEL은 Concise Application Message Exchange Language의 약자로 복잡한 라우팅 규칙을 정의하는 통합을 위한 언어입니다.

Apache Camel 다음과 같이 한 줄로 정의할 수 있습니다. “Apache Camel is a powerful Open Source Integration Framework based on known Enterprise Integration Patterns”

Apache Camel 소개 자료


  • Apache Camel는 EIP를 구현하는 통합 프레임워크
  • Light Weight – Any 컨테이너
  • DSL을 이용한 Integration 표현
  • Enterprise Integration Patterns (EIP)
패턴 언어
Previous Previous Previous Next Next Next
Loading...
Private File - Access Forbidden

Apache Camel을 이용한 대출 모집인 구현


이 글은 바른모소프트 블로그에 있는 글 중, 일부를 발췌한 것입니다.

팁코 액티브엔터프라이즈(TIBCO ActiveEnterprise) 기반 통합 솔루션을 Apache Camel 기반 통합 솔루션으로 대체하는 방법을 설명합니다.

1. 들어가며


기업 통합 패턴(Enterprise Integration Patterns)의 “9장 사잇장: 복합 메시징”에서는 대출 모집인을 세가지 통합 도구를 각각 이용해 실질적인 통합 솔루션을 구현하는 예들을 설명한다. 첫째 예는 SOAP 프레임워크인 Apache Axis를 이용하고, 둘째 예는 마이크로소프트 MSMQ를 이용하고, 셋째 예는 상용 EAI 제품인 팁코 액티브엔터프라이즈(TIBCO ActiveEnterprise)를 이용한다. 이 책 9장에 등장하는 예들의 특징을 표로 보이면 다음과 같다.

구현 실행 방식 주소 지정 수집 전략 채널 형식 기술
1 동기 수신자 목록 채널 웹 서비서/SOAP 자바/아파치 액시스
2 비동기 수신자 목록 상관관계 식별자 메시지 큐 C#/마이크로소프트 MSMQ
3 동기, 비동기 게시 구독 채널 상관관계 식별자 게시 구독 팁코 액티브엔터프라이즈

Apache Camel을 이용한 대출 모집인 구현

해당 글로 이동

References & Related Links


  • Camel 에서 지원하는 컴포넌트 그룹 – http://gliesian.com/camel/ApacheCamelComponents.jpg
  • Apache 핵심 프로젝트 camel 엿보기 – http://www.slideshare.net/sup2rior/apache-camel-33666585
  • 바른모소프트 “Apache Camel, Hello, world!” – http://barunmo.blogspot.kr/2013/10/apache-camel-hello-world.html

안전한 서비스 통신을 위한 필수 요소, mTLS의 이해와 필요성

안전한 서비스 통신을 위한 필수 요소, mTLS의 이해와 필요성

2025-03-20/in Tech Talk/by 오픈마루 마케팅0
Read more
https://i0.wp.com/www.openmaru.io/wp-content/uploads/2025/03/250317_mtls_title.webp?fit=380%2C302&ssl=1 302 380 오픈마루 마케팅0 https://www.openmaru.io/wp-content/uploads/2020/11/logo@2x.png 오픈마루 마케팅02025-03-20 10:44:032025-03-20 10:44:03안전한 서비스 통신을 위한 필수 요소, mTLS의 이해와 필요성

레드햇 Container Day 세미나 – 컨테이너와 AI 솔루션 소개

2025-02-13/in Red Hat, Seminar, Tech Talk/by 오픈마루 마케팅3
Read more
https://i0.wp.com/www.openmaru.io/wp-content/uploads/2025/02/%EB%A0%88%EB%93%9C%ED%97%B7-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%84%B8%EB%AF%B8%EB%82%98_thumbnail.webp?fit=381%2C303&ssl=1 303 381 오픈마루 마케팅3 https://www.openmaru.io/wp-content/uploads/2020/11/logo@2x.png 오픈마루 마케팅32025-02-13 13:06:242025-02-17 15:14:50레드햇 Container Day 세미나 – 컨테이너와 AI 솔루션 소개
가상화도 클라우드네이티브 thum

클라우드 네이티브 가상화 – 가상화도 클라우드 네이티브 시대

2024-11-15/in Cloud, Tech Talk/by 오픈마루 마케팅3
Read more
https://i0.wp.com/www.openmaru.io/wp-content/uploads/2024/11/%EA%B0%80%EC%83%81%ED%99%94%EB%8F%84-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C%EB%84%A4%EC%9D%B4%ED%8B%B0%EB%B8%8C-thum.webp?fit=381%2C303&ssl=1 303 381 오픈마루 마케팅3 https://www.openmaru.io/wp-content/uploads/2020/11/logo@2x.png 오픈마루 마케팅32024-11-15 12:45:462024-11-15 12:45:46클라우드 네이티브 가상화 – 가상화도 클라우드 네이티브 시대
Page 1 of 24123›»

Share this:

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X
  • Click to email a link to a friend (Opens in new window) Email
  • Click to print (Opens in new window) Print
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Telegram (Opens in new window) Telegram
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Like this:

Like Loading...

Recent Posts

  • Java 앱 배포, 더 빠르고 간편하게 – JBoss EAP 8.1 베타 2025-05-22
  • JBoss EAP 8.1 베타 | 엔터프라이즈 Java 애플리케이션 현대화 2025-05-12
  • ChatGPT 프롬프트 엔지니어링, 이렇게 시작하세요! 2025-05-08
  • 올해 1분기, 사람들이 가장 많이 본 OPENMARU 콘텐츠는? 2025-04-17
  • 보안 강화의 다음 단게, mTLS를 아시나요? 2025-04-03

Categories

  • APM
  • Cloud
  • Cloud Native Seminar
  • Cluster
  • gift
  • JBoss
  • Kubernetes
    • Container
  • Linux
  • Microservices Architecture
  • News
  • Newsletter
  • OPENMARU
    • Dashboard
  • OpenShift
  • Red Hat
  • Seminar
    • gift
  • Tech Talk
  • 발표자료
  • 분류되지 않음
  • 오픈나루 공지사항
  • 오픈소스

이메일로 블로그 구독하기

이 블로그를 구독하고 이메일로 새글의 알림을 받으려면 이메일 주소를 입력하세요

Tags

APM cloud Cloud Native Container Docker Hybrid Cloud jboss JBoss EAP Kubernetes Kubernetes 모니터링 linux MSA Native OPENMARU OPENMARU APM OpenShift Openshift Promotion PaaS PaaS 플랫폼 Red Hat redhat RHEL tomcat Virtualization WAS Wildfly 가상화 네이티브 도커 레드햇 리눅스 모니터링 브리핑 세미나 오픈마루 오픈마루 APM 오픈시프트 주간 진짜 클라우드 컨테이너 쿠버네티스 클라우드 클라우드 네이티브 클라우드네이티브 클라우드 네이티브 세미나

Search

Search Search

오픈마루

04778 서울시 성동구 뚝섬로1길 31 906 호
(성수동1가, 서울숲M타워)

Tel : 02-469-5426 | Fax : 02-469-7247
Email : sales@openmaru.io

  • OPENMARU CLOUD APM
    • Application 모니터링
    • Openshift & Kubernetes 모니터링
    • WEB/WAS 모니터링
    • URL 모니터링
    • Cubrid 모니터링
  • 가격안내
  • 고객 레퍼런스
  • 고객지원
    • 문서
    • 사용자가이드
    • 기술지원
  • 블로그
  • 이용약관
  • 개인정보처리방침
  • 서비스수준협약
  • 회사소개
Copyright © OPENMARU, Inc. All Rights Reserved. - powered by Enfold WordPress Theme
  • Link to Facebook
  • Link to LinkedIn
  • Link to X
  • Link to Youtube
Link to: 리눅스 RPM 방식으로 JDK(Java) 설치하기 – Tomcat 및 JBoss 운영에 필요한 Link to: 리눅스 RPM 방식으로 JDK(Java) 설치하기 – Tomcat 및 JBoss 운영에 필요한 리눅스 RPM 방식으로 JDK(Java) 설치하기 – Tomcat 및 JBoss 운영에...< 1x 리눅스 RPM 방식으로 JDK(Java) 설치하기 Link to: Docker – 구글, 레드햇, 오픈스택등에서 채택 Link to: Docker – 구글, 레드햇, 오픈스택등에서 채택 Docker - 구글, 레드햇, 오픈스택등에서 채택Docker – 구글, 레드햇, 오픈스택등에서 채택
Scroll to top Scroll to top Scroll to top
  • 한글
  • English
%d