인디고
인디고(Indigo)는 메타빌드㈜(Metabuild)가 개발한 메심(MESIM) 제품군으로, 버스(bus) 방식을 이용하여 서로 다른 여러 시스템을 연계하는 ESB 솔루션이다. 서비스 지향 아키텍처(SOA) 기반의 연계통합 및 메시지 채널 통합 플랫폼으로 국내 연계 및 통합 미들웨어 분야에서 70% 이상의 시장점유율을 기록하고 있는 독보적인 솔루션이다.
개요[편집]
인디고는 서비스 지향 아키텍처 기반의 연계 통합 및 메시지 채널 통합 플랫폼으로 국내 연계·통합 미들웨어 분야에서 70% 이상의 시장 점유율을 기록한 솔루션이다. 인디고는 국제 표준을 준수하는 개방형 아키텍처로 SOAP, CEP, 서비스 저장소(UDDI), JMS, 웹서비스 등의 다양한 표준을 제공한다. 인디고 EAI, ESB, MCI로 구성되어 있다. 인디고 EAI는, 기존 운영되는 시스템이나 신규 구축되는 시스템의 각기 다른 개발 환경인 운영체제, 장비 및 솔루션, 데이터, 애플리케이션 등의 다양한 내부 및 외부 정보 환경을 대용량 처리, 분산 트랜잭션, 고가용성 등을 완벽하게 무결점으로 상호 호환성을 보장하는 첨단 메시징 방식의 플랫폼이다.[1] 기업의 RTE 구현을 현실화하는 도구로서, 기업 내에 산재해 있는 데이터, 애플리케이션 통합 즉, 시스템 통합을 위한 EAI와 기업 내외 전체에 걸쳐 산재해 있는 비즈니스 프로세스를 통합 관리하고 모델링, 분석, 통계 기능을 통해 프로세스의 효율화를 꾀할 수 있는 비즈니스 통합을 위한 BPM(Business Process Management)을 제공한다.[2]인디고 ESB는 서비스 지향적 아키텍처를 구현하는 핵심 연계/통합 기술이다. 기업이나 정부가 보유하고 있는 다양한 응용 시스템, 데이터 등을 웹 서비스 표준 기반으로 서비스화하고, 각 서비스 간 조합, 라우팅, 변환, 오케스트레이션 등을 통해 새로운 서비스를 생산하고 활용할 수 있게 함으로써 고객의 요구사항이나 기업의 환경 변화 등에 민첩하게 대응할 수 있도록 한다. 주요 핵심 기능은 서비스 통합/중계, 데이터 변환, 프로토콜 변환, 다양한 서비스 조합을 통한 맞춤 정보 서비스를 제공, 데이터 정합성, 메시지 라우팅, 메시지 모니터링, 다양한 빌트인(built-in) 어댑터를 지원하여 개발의 편의성과 안정성을 제공한다. 인디고 MCI는 다양한 외부 채널의 종류와 관계없이 일관성 있는 정보 또는 외부 채널에 대한 표준 화면 인터페이스 구축과 업무 시스템의 통합 관리 및 운영을 가능하게 하여 비즈니스 효과를 고려한 최적의 채널 시스템 구현을 제공하는 연계 솔루션이다. [1]
주요 기능[편집]
EAI[편집]
그래픽 사용자 인터페이스 개발 도구를 이용하여 EAI 구축 비용을 50% 이상 획기적으로 절감할 수 있고, 통합 관리를 위한 중앙 집중식 모니터링 기능을 제공한다. 그리고 다양한 기 개발된 어댑터를 활용한 플러그인 연계 환경을 제공한다. 특히, 국산 상용 제품 연계를 위하여 기 개발된 어댑터를 제공함으로써 국내 환경에 적합한 시스템 구축이 가능하므로 구축 비용이 절감된다. 고가용성 기능을 통한 시스템 가용성을 증대해 주고, 로드 밸런싱을 통한 부하 분산 및 최적화 구현 기능이 탑재되어 있으며, 연계 대상 시스템의 수정을 최소화하면서, 표준 메시지 교환에 의한 자료 연계 처리가 가능하다. 동기/비동기 메시지 전송 및 전송을 보장하며, 시스템 연계를 위한 엔진 및 어댑터 커스터마이징을 위한 개발 툴킷, 관리 도구를 지원한다.[2]
송수신 메시지 모니터링 기능을 제공하고, 인터페이스 테스트 도구를 제공한다. 그리고 실시간 원격 제어 관리(원격 배포, 로그 조회, 설정 파일 관리 등) 기능을 지원한다. 또한, 다양한 표준 어댑터(HTTP, FTP, 파일, JMS, WebService, DB, SMTP)를 제공하고, 서비스 표준(SOAP, WSDL, WS 등)을 지원한다. 연계 대상 시스템 간 메시지 전달에 대한 정합성을 보장하고 고가용성, 이중화 기능을 제공하며 다양한 하드웨어 플랫폼(유닉스, 윈도우즈 서버) 및 운영체제를 지원한다.[1]
ESB[편집]
2011년 TTA에서 주관하는 ESB BMT에서 국내의 제품과 경쟁하여 최고의 성능 및 기능성, 편리성, 안정성 등을 인정받았다. 연계 허브 및 원격지 서버에 분산되어 있는 연계 에이전트에 대한 설정과 제어가 가능한 관리 화면을 제공하며, 서비스 개발 및 운영 시 활용 가능한 서비스 모델링 도구, 메시지 변환 도구를 제공한다. 그리고 연계 서비스에 대한 통합 모니터링, 연계 설정 변경, 라이브러리 배포 기능을 제공하고, 연계 서버를 이중화하여 장애가 발생하여도 연계 서비스가 멈추지 않도록 하며, 이중화를 위한 별도의 하드웨어 없이 제품 자체적으로 두 정지 서비스를 지원한다. 연계 통합 템플릿을 활용한 개발, 테스트, 운영, 모니터링이 가능하여 최소 인력으로 시스템 구축 및 관리가 가능하다. 또, 국제 표준 기술 WS, 서비스 저장소, WSDL, JMS, JBI, BPEL, JMX 등을 준수하여 상호 호환성, 확장성 등이 우수하다.[1]
- 서비스 모델러 : 그래픽 사용자 인터페이스 기반의 사용하기 쉬운 서비스 디자인/모델링 툴 등 통합 개발 환경을 지원하고, 서비스 어셈블리를 지원하는 그래픽 사용자 인터페이스 기반의 ESB 모델러를 지원한다. 서비스 컴포넌트 및 오픈 API 활용으로 다양한 개발 환경에 적합하고 기존의 구현된 모듈들을 추가 구현 없이 신속히 웹 서비스로 래핑(wrapping)하여 서비스 버스에서 구동/호출이 가능하다.
- 서비스 컴포넌트 : 상용 DBMS/패키지 애플리케이션을 연동하기 위한 컴포넌트로, HTTP, TCP/IP, SOAP, JDBC, JCA, JMS 등 다양한 프로토콜을 지원하는 프리빌트 서비스 컴포넌트(Pre-Built Service Components)를 지원한다. XML, EDI, 플랫 파일, 각종 파일 형식을 연동하기 위한 컴포넌트이다.
- 서비스 저장소(UDDI) : 서비스 등록, 검색, 삭제, 갱신 관리를 하며, 레스트풀(RESTful) 웹 서비스 등록/탐색을 지원(WADL)한다. 서비스 레지스터/디스커버리, 서비스 어셈블리 Mgmt(서비스 버전 Mgmt)로 구성된다.
- 서비스 오케스트레이션 : WS-BPEL, BPEL4WS 기반의 서비스 오케스트레이션 기능이 탑재되어 있다.
- 서비스 중재 : JBI 기반의 서비스의 호출/조합과 서비스 라우팅, 룰 베이스(Rule-based) 변환 엔진(Xpath, Xquery, XSLT 등 표준지원)이 탑재되어 있고, XA 트랜잭션 매니저 및 트랜잭션 (리커버리)와 서비스 엔진 및 바인딩 컴포넌트 관리 기능이 있다.
- 인터페이스 : 웹 서비스, HTTP/S, JMS, RMI, SMTP, LDAP, TCP/IP, JDBC 등을 지원하고, Xpath, Xquery, XSLT 등을 표준지원한다. 그리고 ERP(SAP R/3, Oracle), KMS, CRM 등 애플리케이션을 지원한다.
- 고가용성 : 액티브-액티브 기반의 부하 분산 기능을 제공한다. 그리고 서버의 중단 없이 새로운 서비스나 기존 서비스의 수정이 가능하다.(Hot Deploy) 또한, 고가용성, 부하분산 동시 지원이 가능하다.
- 통합 관리 및 모니터링 : JMX 표준을 준수하는 관리/모니터링을 제공하고, 실행중인 서비스의 실시간 현황 모니터링 기능을 제공한다. 그리고, 각 컴포넌트 관리/모니터링 서비스 실행 결과 분석 및 통계를 제공한다.
- 서비스 보안 : 요청자/제공자 간 송수신되는 메시지 암호화(WS-Security)와 요청자/제공자 간 프로토콜 레벨의 암호화(SSL) 기능과, 방화벽을 두고 통신하는 경우에 대하여 보안 정책 관리하는 기능이 탑재되어 있다.[3]
MCI[편집]
각 채널 고유 서버와 연계가 용이한 인터페이스와 거래를 요청한 채널 고유 서버로 처리 결과를 분배하는 기능을 제공하고, 각 채널에 따른 거래 처리 가능 여부 및 사용자에 따라서 거래를 제한하는 확장된 사용자 관리 기능을 제공한다. 거래 요청 전문을 해당 백엔드 시스템에 전달하기 위한 형태로 재구성하는 기능을 제공하고, 거래를 백엔드 시스템으로 보내는 룰을 결정하고 다수의 백엔드 시스템에 순차적으로 전송하는 경우 거래 통제 및 거래 실패 시 취소 처리 룰 등을 통제한다. 고객의 접촉 이력을 수집하기 위해 로그의 수준을 통제하는 기능을 제공하고, 어댑터 개발, 전문 매핑 정보 설정, 테스트 수행 등을 위한 그래픽 사용자 인터페이스를 제공한다. 그리고 어댑터 상태, 모니터링 정보, 로그 점검, 각 개별 기능 설정을 관리 화면으로 제공한다. 또한, 다양한 백엔드 시스템과의 인터페이스를 제공한다.[1]
- 인터페이스 개발: 플로우 생성 및 편집, 생성된 서비스에 대한 테스트, 드래그 앤 드롭으로 데이터 입/출력 매핑/변환, 복합적인 데이터 타입 지원, 통합 로직을 위한 그래피컬 플로우 차팅(graphical flow-charting) 관리가 가능하다.
- 다양한 기능 지원: 재사용 컴포넌트와 라이브러리 확장, 자바(JAVA), C++, 비주얼베이직(VB) 용 클라이언트 코드의 자동 생성, 단순하고 고성능의 API 제공, 비즈니스 룰 정의 및 배치의 용이성, 표준 메시지 타입이나 어댑터 인터페이스를 위한 템플릿/위저드 지원, 그래픽 사용자 인터페이스, 디버깅 및 테스트 기능을 제공한다.[4]
구축 사례[편집]
- 행정정보 공동이용센터, 인디고 ESB 적용
행정정보 공동이용센터는 다양한 융·복합기술과 SOA 기반 인디고 ESB 연계, 통합 허브 플랫폼 제품 등을 적용해 각 행정 기관이 보유하고 있는 행정정보를 공유함으로써 소프트웨어 중복 개발, 서버 장비 등의 중복 투자와 같은 불필요한 예산 낭비를 방지하는 것은 물론, 행정의 효율성 증대, 대국민 서비스 향상을 위해 운영되고 있는 정부 3.0 모델이다. 행정정보 공동이용센터는 공인 인증기관에서 실시한 BMT로 기능과 성능이 검증된 인디고 ESB 제품을 도입해 범정부 유통 허브를 구축함으로써 초기 성능 미달 제품과 오픈 소스 도입으로 인해 발생될 수 있었던 안정성 등의 문제점을 미연에 방지할 수 있었다. 범정부 유통허브 시스템에서 인디고 ESB가 적용된 서비스는 실시간 정보 유통 서비스, 실시간 사실여부 확인 서비스, 맞춤 정보 서비스, 대량 정보 유통 서비스 등이다.[5]
- 수의과학검역원에 EAI 공급
EAI 전문 업체인 메타빌드㈜가 수의과학검역원의 정보화 및 통합 민원 사업에 '인디고 EAI'를 공급했다. 메타빌드㈜는 국방부의 군사 정보 통합, 행정안전부의 주민 서비스 통합정보시스템 사업 등에 이어 공공 프로젝트에 EAI 솔루션 공급이 호조를 보여 국내 시장의 60% 이상을 점유하였다. 농림부 산하 수의과학검역원의 정보화 및 통합 민원 사업은 수입 축산물, 통합 민원, 성과 관리, 디지털 방역, 현장 검역 등의 업무로 구성되며, 내부 정보 시스템과 외부 기관에 인디고 EAI를 적용해 실시간 정보 통합 기반을 마련하고 업무 생산성과 효율성을 강화하였다. 이로 인해 수의과학검역원은 내·외부 기관 민원처리 연계를 통해 국민 식생활의 안전과 가축 질병의 예방·퇴치 등 신속하게 대응할 수 있는 체계를 마련하게 되었다.[6]
- 대법원 등기 업무 전산화에 EAI 공급
메타빌드㈜가 대법원 등기업무 2차 전산화 사업에 EAI 제품인 인디고 EAI를 공급했다. 대법원은 등기 촉탁에 따른 접수 업무를 전자적으로 처리하고 유관 기관과 연계해 등기 신청 시 제출 서류를 전자 문서로 실시간 첨부할 수 있는 서비스를 제공하기로 하였다. 이에 따라 EAI를 기반으로 한 유관 기관 연계 시스템을 구축하기로 했으며, 주기적으로 등기가 완료된 사건의 통지 정보를 자동으로 지방자치단체에 제공할 방침이었다. 메타빌드㈜ 조풍연 대표는 "대법원 수주 건은 행정안전부 시도행정정보시스템, 교육부 NEIS 등에 이어 공공부문 EAI 주요 사이트가 될 것"이라며 "공공부문에서 EAI 솔루션 업체로서 입지를 강화하는 계기가 될 것"이라고 말했다.[7]
- 중소기업청 사업에 인디고 ESB 미들웨어 공급
메타빌드㈜가 중소기업청의 '중소기업 지원 이력 수집·분석 및 사업별 성과분석 사업 지원 체계 종합 관리 시스템 구축 사업'에 자사의 인디고 ESB를 적용하였다. 메타빌드㈜는 국내 5개 업체와 입찰 경쟁을 거쳤으며 인디고 ESB의 높은 경쟁력을 인정받아 적용이 결정됐다고 설명했다. 이 제품은 빠른 대용량 처리, 무결점 전달 보장, 적은 리소스 운영, 편리한 개발·종합 모니터링 툴 지원 등이 장점이다. 그동안 행정안전부의 수요자 맞춤형 사업, 간단 e납부, 원문 등록 등 다양한 사업에 적용되면서 품질을 인정받았다.[8]
현황[편집]
- 인기 및 추천상품
메타빌드의 메심 제품군 인디고는 서비스 지향 아키텍처 기반의 연계통합 및 메시지 채널 통합 플랫폼으로 국내 연계 및 통합 미들웨어 분야에서 70% 이상의 시장점유율을 기록하고 있는 독보적인 솔루션이다. 인디고는 국제표준을 준수하는 개방형 아키텍처로 SOAP, CEP, 서비스 저장소, JMS, 웹서비스 등의 다양한 표준을 제공한다. 또한, 컴포넌트나 서비스 간 조합으로 신규 서비스 생성을 위한 서비스 오케스트레이션 기능, 서비스 공율를 위한 서비스저장소 기능, 강력한 모니터링 기능 등을 제공하는 것이 특징이다. 이 외에도 EAI, MCI 등의 다양한 인터페이스 환경을 통합하는 엔진 레벨의 통합 인터페이스 환경을 제공한다. 이러한 서비스 지향 아키텍처 기반의 인터페이스 통합 기능으로 기업은 간결한 아키텍처 구성이 가능하고 개발기간도 대폭 단축시킬 수 있다. 유지보수 비용을 획기적으로 줄일 수도 있다. 행정안전부, 국방부, 인천국제공항, 한국공항공사, 가스공사, 상호저축은행, 산림조합중앙회, 한국산업은행, 우리은행, 농협중앙회 등 2000여 기업 및 기관에서 이 솔루션을 활용하고 있다. 메타빌드㈜ 조풍연 대표는 "인력 양성 및 새로운 기술 시장 발굴을 위해 지속적으로 노력하고 있고, 해외 시장 공략에도 전력을 다할 것이며, 공공 및 국방 분야에 국한하지 않고 융합, 금융, 제조 등 다양한 사업 분야로 메심 제품군의 적용 범위를 넓혀나갈 것"이라고 말했다. 메타빌드㈜는 연계 및 통합 미들웨어 소프트웨어를 임베디드 융합기술에 접목시켜 지식경제부 우수제조기술센터(ATC) 연계 및 통합 미들웨어 전문 기업으로 지정되었다. 스마트 하이웨이 도로정보 수집 레이더 개발 및 무인항공기(UAV) 지상관제 통신플랫폼, 자동차 차선 및 장애물 인식 비전 플랫폼, 유시티 서비스 플랫폼 등 다양한 기술을 성공적으로 연구 및 개발해 양산단계에 있다.[9]
전망[편집]
메타빌드㈜가 주요 공공 프로젝트를 석권하며 국내 기업 EAI 시장 선두주자로 떠올랐다. 메타빌드㈜는 자사의 기업 애플리케이션통합 솔루션 인디고 EAI를 행정안전부, 국방부, 기술보증, 토지공사 등에 공급했고, 2007년 기준 국내 전체 EAI 시장이 300억원임을 감안할 때 메타빌드㈜는 상반기에만 공공부문 EAI 시장의 90%를 석권하였다. 무엇보다 관심을 모은 것은 행정안전부 '주민 서비스 통합 정보 시스템' 구축 사업이었다. 이 사업은 주민 서비스가 가능한 대국민 포털 시스템과 232개의 시·군·구에 행정 지원 시스템을 구축하는 것으로, 1단계 60억 원 규모의 사업에 이어 700억 원 이상의 프로젝트가 추가 발주될 것으로 예상했다. 메타빌드㈜는 국내 처음으로 국제공항에 EAI 제품을 납품하는 사례도 만들었다. 메타빌드㈜는 인천국제공항 '건설 통합 시스템' 구축 사업에 자사 EAI 제품을 공급했다. 이와 함께 메타빌드㈜는 국방부 '인사통합', 기술보증 '차세대 정보 시스템', 토지공사 '전사적 경영 정보 시스템', 교육부 '맞춤형 업무 정보 시스템' 등 주요 공공 프로젝트를 수주했다. 인디고 EAI는 ESB와 연동해 웹 서비스, 서비스 지향 아키텍처, ITA, BPM 등을 포함하는 다층 글로벌 메시징 아키텍처를 지원한다. 특히 빠른 속도와 무결점 전달 보장, 완벽한 고가용성이 경쟁 제품과 차별화된 점이다. 메타빌드㈜ 조풍연 대표는 "공공부문의 실적을 바탕으로 금융기관을 중심으로 한 민간 시장에 영업력을 쏟고 있다"며, "이를 통해 EAI 시장에서 점유율 40%를 달성할 것"이라고 말했다.[10]
각주[편집]
- ↑ 1.0 1.1 1.2 1.3 1.4 소프트웨어중심사회 공식 홈페이지 - http://www.swweek.kr/um/main.do
- ↑ 2.0 2.1 소프트웨어시험인증연구소 공식 홈페이지 - https://sw.tta.or.kr/
- ↑ 나라장터 공식 홈페이지 - http://www.g2b.go.kr/index.jsp
- ↑ 메타빌드㈜ 공식홈페이지 - http://www.metabuild.co.kr/Index.do?lang=kr
- ↑ 〈메타빌드㈜ ‘Mesim Indigo ESB’적용…시스템 안정성·관리 편의성 크게 향상〉, 《컴퓨터월드》, 2013-12-01
- ↑ 양종석기자, 〈메타빌드㈜, 수의과학검역원에 EAI 공급〉, 《네이버 뉴스》, 2007-07-16
- ↑ 이병희기자, 〈메타빌드㈜, 대법원 등기업무 전산화에 EAI 공급〉, 《네이버 뉴스》, 2005-06-20
- ↑ 유선일기자, 〈메타빌드㈜, 중기청 사업에 `인디고(Indigo) ESB 미들웨어` 공급〉, 《네이버 뉴스》, 2013-09-03
- ↑ 〈(2011 상반기 인기상품)추천상품/메타빌드/메심(MESIM) 인디고 ESB〉, 《전자신문》, 2011-06-22
- ↑ 윤대원기자, 〈메타빌드㈜, EAI 선도업체 등극〉, 《네이버 뉴스》, 2007-05-28
참고자료[편집]
- 소프트웨어중심사회 공식 홈페이지 - http://www.swweek.kr/um/main.do
- 소프트웨어시험인증연구소 공식 홈페이지 - https://sw.tta.or.kr/
- 나라장터 공식 홈페이지 - http://www.g2b.go.kr/index.jsp
- 메타빌드㈜ 공식홈페이지 - http://www.metabuild.co.kr/Index.do?lang=kr
- 〈메타빌드㈜ ‘Mesim Indigo ESB’적용…시스템 안정성·관리 편의성 크게 향상〉, 《컴퓨터월드》, 2013-12-01
- 양종석기자, 〈메타빌드㈜, 수의과학검역원에 EAI 공급〉, 《네이버 뉴스》, 2007-07-16
- 이병희기자, 〈메타빌드㈜, 대법원 등기업무 전산화에 EAI 공급〉, 《네이버 뉴스》, 2005-06-20
- 유선일기자, 〈메타빌드㈜, 중기청 사업에 `인디고(Indigo) ESB 미들웨어` 공급〉, 《네이버 뉴스》, 2013-09-03
- 윤대원기자, 〈메타빌드㈜, EAI 선도업체 등극〉, 《네이버 뉴스》, 2007-05-28
- 〈(2011 상반기 인기상품)추천상품/메타빌드/메심(MESIM) 인디고 ESB〉, 《전자신문》, 2011-06-22
같이 보기[편집]