© 2009 IBM Corporation 1 SOA Appliance - WebSphere DataPower 김상민 차장 WebSphere 기술 영업 지원 2009 년 6 월 5 일
© 2009 IBM Corporation 2 데모 개요 A 사 – 가상의 제조 회사 이슈 A 사는 기존 운영 중인 ERP 시스템과 새로 도입한 CRM 시스템간의 연계를 해야 합니다. ERP 시스템에 새로운 주문이 들어오거나, 주문 내역이 변경되는 경우 ERP 에서 ‘ 주문번호, 고객번호, 제품정보 ’ 등의 데이터를 CRM 시스템으로 넘깁니다. CRM 은 받은 데이터로 고객의 ' 이력정보 ' 를 갱신하거나 추가하는 작업을 합니다. ERP 와 CRM 모두 XML 기반이지만, 포맷이 서로 다르기 때문에 XML 변환 작업이 필요합니다. 현재 상황 XML 변환을 위해서 Java 애플리케이션을 개발하여 사용 중입니다. 그러나 데이터량 증가에 따른 성능저하 현상이 발생하고 있습니다.
© 2009 IBM Corporation 3 AS-IS 아키텍처 Java 애플리케이션에서 XML 변환 처리 ERP XML 데이터 to CRM XML 데이터 변환 WAS CRM XML Data ERP & WASCRM Server ENT ………… ENT PO PO ………… ………… ………… ENT ENT PO ………… JAVA ERP XML DataCRM XML Data HTTP
© 2009 IBM Corporation 4 TO-BE 아키텍처 DataPower 에서 XML 변환 처리 CRM Server ERP & WAS ERP XML 데이터 to CRM XML 데이터 변환 WAS CRM XML DataERP XML Data ENT ………… ENT PO PO ………… ………… ………… ENT ENT PO ………… ERP XML Data DataPower CRM XML Data HTTP
© 2009 IBM Corporation 5 데모 환경 구성도 DataPower IBM Websphere DataPower XA ThinkPad Laptop - IBM WebSphere AS 7.0 IBM System x CPU 2 way (Intel Xeon 5160 Core2 Duo 3GHz) - Memory 4G - Windows Server 2003 R2 Standard Edition Service Pack 2 - IBM WebSphere AS 7.0 Application Server Client ERP XML Data HTTP CRM XML Data HTTP ERP XML Data HTTP CRM XML Data HTTP
© 2009 IBM Corporation 6 DataPower 개발 데모
© 2009 IBM Corporation 7 DataPower 성능 데모
© 2009 IBM Corporation 8 DataPower 구현 가능 기능 - 보안 Backend 시스템에 영향을 최소화하며 XML 이나 웹서비스 보안을 구축할 수 있습니다 XI50 XML 변환 / 암복호화 IP Firewall Internet Application Server HTTPS HTTP 사용자 인증 LDAP 암호화된 XML KqLixHOP0Wf+EZBErCE1FXQqxn ………… b2py0XGc+KuNmWoOyWQA70 DCzA+Xk WFiATeB2+ts9oCHD+qx4Qba ………… RffrTFHbhCZFaf5 ………… Qqxn+b2py0 ………… 일반 XML ENT ENT PO …………
© 2009 IBM Corporation 9 DataPower 구현 가능 기능 – 비 XML 메시지 변환 다양한 형태의 비 XML 메시지 변환을 처리할 수 있습니다 IP Firewall Internet Application Server HTTPS Custom EDIFACT Flat File XI50 비 XML 변환 처리 HTTPS 사용자 인증 LDAP EDIFACT UNA:+.??'UNB+IATA:1+SAS:12:4R4+SWR:90:8 I :0AAH+C48B7+++A'UNH’ ………… Flat File ENT ,NE, ,ENT ,PO, PO , ENT ,NE, ,ENT ,BO, ………… Custom "ENT ", "-123", "123.45","-256", "+2987“ ………… XML ENT ENT PO ………… Custom EDIFACT Flat File
© 2009 IBM Corporation 10 DataPower 구현 가능 기능 – 프로토콜 전환 IP Firewall Internet Application Server XI50 프로토콜 전환 MQ 메인프레임 FTP server SOAP/HTTPFTP XML MQ Database Connectivity Option MQ MQ SOAP/HTTPS ODBC 사용자 인증 LDAP HTTPS 프로토콜 전환을 통해 다양한 시스템들을 통합할 수 있습니다
© 2009 IBM Corporation 11 DataPower 구현 가능 기능 – 메시지 동적 라우팅 메시지를 내용에 따라 동적으로 라우팅할 수 있습니다 Application Server XI50 XML1 ENT ENT PO ………… Content-Based Routing ENT CND MQ 메인프레임 XML2 CND ENT PO …………
© 2009 IBM Corporation 12 DataPower 국내 사례 – I 사 표준 기반의 인터페이스 적용을 위한 성능 검증 결과 웹서비스 적용에 따른 성능 저하 우려에 대해 다양한 유형의 검증 결과 확보 소켓 인터페이스 대비 성능적인 측면에서 평균 80% 이상의 성능 보장 XML 처리 및 보안성 확보에 있어서의 효율성 극대화를 위한 WebSphere DataPower 필요성 확인 복잡한 개발 작업 없이 손쉽게 성능 개선 효과확인 (XML 처리의 경우 2 배 이상의 성능 개선 결과 확인 ) MCI(ESB) 서버의 부하경감을 통한 자원 사용률 개선효과 입증 특히 인터넷 뱅킹 특성 상 필수적으로 고려되는 보안 측면에서의 안정성 및 성능 검증 확인 업무인터페이스 명세 DataPower 미적용 시 평균 DataPower 적용 시 평균 XML 변환 단순 소켓 통신 (String) 100%N/A 웹서비스 (String) 94%100% 웹서비스 (XML) 38%92% XML 변환 + 보안 단순 소켓 통신 (String) 100%N/A 웹서비스 (String) 37%83% 웹서비스 (XML) 1%62% [ 파일럿 프로젝트 결과 요약 ] Q WebSphere 사업본부 ( 숫자가 높을수록 높은 성능을 의미 ) I 사에서 WebSphere DataPower 도입을 위해 파일럿 프로젝트를 수행하였으며, 소켓 통신 대비 80% 이상의 성능이 보장되었습니다.
© 2009 IBM Corporation 13 DataPower 국내 사례 – A 사 A 사는 사내 데이터 전송 표준으로 웹 서비스를 채택했으나, 대용량 데이타 처리시 심각한 성능저하가 발생하여, 표준 SOAP 형태의 메시지가 아닌, Delimited text 형식의 SOAP 메시지를 사용하고 있었습니다. WebSphere DataPower 를 도입한 후, Delimited text 형태의 메시지 처리 성능 향상은 물론, 표준 SOAP 형태 메시지도 높은 성능으로 사용 가능하게 되었습니다 [ 대량 데이터 응답 시간 비교 ] ( 숫자가 낮을수록 높은 성능을 의미 ) 인터페이스 명세기존 시스템 응답 시간 DataPower 적용 후 응답 시간 웹 서비스 Delimited text (String)100%50% 웹 서비스 SOAP 메시지 (XML) 처리불가능 84% 인터페이스 명세기존 시스템 처리량 DataPower 적용 후 처리량 웹 서비스 Delimited text (String)100%200% 웹 서비스 SOAP 메시지 (XML) 89%197% [ 소량 데이터 처리량 비교 ] ( 숫자가 높을수록 높은 성능을 의미 )
© 2009 IBM Corporation 14 DataPower 해외 고객 사례 전세계 100 개 이상의 검증된 고객 사례를 보유하고 있습니다 Reuters 의 경우 XML 사용 증가에 따라 응용프로그램의 속도가 저하되고 데이터 전송 속도 역시 저하가 되어 데이터파워 그린 모델 (XML 처리 가속기 ) 을 적용하였습니다. 정보의 신속하고 효율적인 전달을 위해 도입한 데이터파워 솔루션을 통해 어플리케이션 서버의 처리 워크로드를 감소시켰고, 사용자 정의 데이터를 제공하는 데에 있어 고객에게 네트워크 속도 수준의 서비스를 제공하였습니다. 결과적으로 처리 능력이 향상되고 대기 시간이 감소하였으며, 기존 환경보다 최고 10 배 이상 성능이 향상되었습니다. 또한 어플리케이션 서버의 부하가 크게 감소하여 응답 속도가 빨라져 고객 만족도가 증가하였습니다. 인터콘티넨탈 호텔의 경우 웹서비스를 통해 안전한 SOA 통합 구현을 위해 데이터파워 엘로우 모델 (XML 보안 게이트웨이 ) 를 적용하였습니다. 온라인 파트너와의 B2B 거래를 위해 SOA 를 구현하여 관리 비용을 절감하였으며 대용량 트랜잭션 변환 처리 능력을 향상시켰습니다. 결과적으로 e- 비즈니스 트랜잭션의 고객 응답 시간이 단축되어 IT 비용 및 SOA 의 전체적인 유지 관리 요건이 감소하였습니다. XML 보안 게이트웨이 XS40 을 통해 암호화, 방화벽 필터링, 디지털 서명, 스키마 검증, WS-Security 및 XML 접근 제어 등의 기능을 포함한 B2B 의 접점 역할을 수행하고 있습니다. WACHOVIA 의 경우 웹서비스 기반의 신규 서비스와 기존 시스템 사이의 안전한 SOA 통합을 위해 데이터파워 블루 모델 ( 통합 어플라이언스 ) 을 도입하였습니다. ATM 메시지 통합 강화와 기존 시스템의 교체를 통한 비용 절감 및 보안 강화가 고객의 필요 요건이었으며, 데이터파워를 이용한 메시지 레벨 보안을 구현하여 XML 사용 시에 나타날 수 있는 다양한 문제점들을 해결하였습니다. 지사 사무소 ATM 에서 원격 예치되는 예금을 요구 즉시 라우팅 가능하게 하여 효율성을 개선시켰고, 별도의 네트워크 구현 없이 HTTP 를 사용하여 VAN 요금을 절감하였습니다. 또한 자원 재사용을 통해 SOA 를 구현하였으며, 현재 40 개 이상의 데이터파워를 추가 도입하여 사용하고 있습니다.
© 2009 IBM Corporation 15 DataPower 제품 소개 WebSphere DataPower XML 처리 가속기 (XA35) – 특수 용도의 유선 스피드 XML 처리 가속기 – 기능성 : 중앙 집중식 유선 스피드 변환, 파싱 및 스키마 검증, SSL 가속, XML 압축, XML 캐싱 – 성능 : XML 프로세스 처리 속도 1000% 향상 – 확장성 : 장치 하나로 모든 애플리케이션 지원하며, 애플리케이션 소프트웨어의 변경 필요 없음 WebSphere DataPower XML 보안 게이트웨이 (XS40) –SOA 보안 목적으로 제작된 유선 스피드 어플라이언스 – 기능성 : 간단한 장치 설치를 통해 다양한 애플리케이션을 안전하게 보호 – 통합 기능 : 기존의 보안 시스템과 호환되고 이를 보완 – 보안 : 전문가에 의한 제작 및 3rd Party 를 통한 검증 완료 – 성능 : 안전성과 속도를 모두 만족 –XA35 의 모든 기능 포함 WebSphere DataPower 통합 어플라이언스 (XI50) – 어플리케이션 통합을 위해 특별히 제작된 유선 스피드 어플라이언스 – 기능성 : XML 에서 모든 형태의 데이터로 변환 수행 (COBOL, C 등의 다양한 변환 ) – 통합 : 코드 변경에 있어 API 또는 추가적인 복잡성 없음 – 변환 : 다양한 어플리케이션을 동시에 지원 –XS40 의 모든 기능 포함
© 2009 IBM Corporation 16 DataPower 제품 소개 WebSphere DataPower B2B 어플라이언스 (XB60) – 엔터프라이즈에서 B2B 통합을 위한 기능 확장 – 기능성 : 산업 표준을 이용하여 거래 파트너에게 데이터 전달 및 연결 가능 – 보안 : DMZ 구역 전개 시에 강력한 보안 기능 제공 –B2B 게이트웨이 서비스 및 B2B 보기 기능 제공 –2008 년 4Q 출시 WebSphere DataPower 대기시간 단축 어플라이언스 (XM70) – 유니캐스트 및 멀티캐스트 메시지 처리 시에 대기시간 단축 제공 – 기능성 : 디바이스를 통해 서비스 품질 및 성능 보장 – 구성 : PUB/SUB 메시지 처리 및 컨텐츠 기반의 라우팅을 위한 간단한 구성 환경 –2 개 이상의 어플라이언스를 통한 고가용성 보장 –2008 년 4Q 출시
© 2009 IBM Corporation 17 감사합니다