EAI 현황 및 발전 방향 장성우 수석 컨설턴트 한국 오라클
발표 순서 EAI 개요 Oracle의 EAI 솔루션 : Oracle9iAS Integration 기타 EAI 솔루션 회사 소개 EAI 구현 사례 : P사 Q & A
EAI 개요 EAI란? 기업 내에서 또는 기업 간에 복수의 이질적 응용 프로그램들이 상호 융화 내지 동기화 되어 동작하도록 하는 것 Front-Office 시스템, 기존의 Legacy 시스템, Packaged 어플리케이션 등의 전사적으로 산재 되어 있는 어플리케이션을 프로세스 및 메시지(Message) 차원에서 통합하고 관리 EAI가 왜 필요한가 ? 주요한 모든 비즈니스 객체에 대한 광역적이고 통합된 뷰(View)의 필요성 대두 비즈니스 프로세스의 자동화 필요 실시간 프로세스 통합의 필요성 증대
전통적인 접근 방식 : Point-to-Point Web: Self-Service, B2C Customer Relationship Management Personalized Marketing and Service Web Extended Supply Chain B2B Integration Internet Application Integration (IAI) DataBases Data Warehouse Custom Applications Mergers & Acquisitions Retire Old Implement New Conversion Integration Legacy Mainframe Provisioning, Financials SFA, Inventory Customer Care Supply Chain
Point-to-point 방식의 문제점 : Integration Spaghetti The "Fur Ball" 영업 물류 인사 재무 단위업무 위주의 시스템개발로 업무간 통합성 및 연계성 부족 기준정보의 통합 및 표준화 부재 방대한 인터페이스 데이터의 이력관리 불가 중복작업의 산재 시스템 유지보수 및 관리비용의 증대 정보공유 인식부재
해결 방안 : EAI EAI Hub Point-to-point 통합의 문제점을 해결하기 위해 HUB-SPOKE 아키텍쳐를 채택 Web Extended Supply Chain B2B Integration Internet Application Integration (IAI) Web: Self-Service, B2C Customer Relationship Management Personalized Marketing and Service Legacy Mainframe Provisioning, Financials SFA, Inventory Customer Care Supply Chain DataBases Data Warehouse Custom Applications Mergers & Acquisitions Retire Old Implement New Conversion Integration EAI Hub
EAI 도입 효과 주요 기대 효과 향후 e-Biz 시스템의 지속적인 발전을 위한 기본적인 토대를 제공 주요 적용 가능 분야 실시간 정보 및 프로세스 동기화 개발 및 유지 보수 비용 절감 향후 e-Biz 시스템의 지속적인 발전을 위한 기본적인 토대를 제공 협력사와의 상호 협력 프로세스로의 발전의 기본 토대 웹 서비스와 같은 인터넷 비즈니스를 위한 기본 토대 주요 적용 가능 분야 본사와 공장이 별도의 시스템을 가진 상태에서 지역적으로 분리되어 있고, 또한 업무상 상호 시스템의 정보 동기화가 필요한 경우 그룹 및 지주 회사의 계열사 간의 상호 유관 정보 동기화가 필요한 경우
개발 및 유지 보수 비용 (EAI vs. Point-to-Point)
EAI 솔루션 구조 : Hub and Spoke Architecture Application Adapter Spoke Message Application Adapter Spoke HUB Spoke Adapter Application
EAI 솔루션의 주요 구성 요소 Hub/Spoke Architecture 애플리케이션들은 관리와 유지 보수를 쉽게 하기 위해 Hub-and-Spoke topology로 연결 됨 애플리케이션들은 약결합(loosely-coupled)되고 큐를 통해 메시지를 교환함으로써 비동기적으로 상호 통신을 수행함 Message Queuing 메시지들은 인터넷과 인트라넷 같은 공개 표준을 통해 배분됨 Message Distribution
EAI 솔루션의 주요 구성 요소(계속) 메시지들은 상호간의 포맷에 맞추어 변환 규칙에 기반 하여 변환되어짐 (Continued) 메시지들은 상호간의 포맷에 맞추어 변환 규칙에 기반 하여 변환되어짐 Transformation Business Process Modeling and Coordination 비즈니스 프로세스를 설계하고 수행하기 위한 그래픽 툴이 제공됨 기존의 ERP 및 CRM 등의 애플리케이션과 직접 연결하기 위해 기개발되어 제공되는 모듈 Adapters
EAI 현황 국내 도입 현황 주요 적용 예상 분야 현재 국내 도입은 미미한 실정 주요 이유 : 기능 대비 고비용 및 도입 목표의 불명확 웹 서비스 및 B2Bi(예:RosettaNet)에 대한 기대감 확산으로 도입 고려 및 실제 도입 증가 추세 웹 서비스 및 B2Bi를 위해 EAI는 선행 조건임 주요 적용 예상 분야 금융 : 주요 금융 회사 간의 정보 공유에 따른 금융 기관 사내 시스템의 EAI 적용 필요성 증대 통신 : 주요 고객 및 과금 정보의 통합을 위한 EAI 필요성 증대 제조 : 반도체 및 대규모 제조업체를 중심으로 본사와 공장 간의 생산 및 판매 관리를 위한 EAI 필요성 증대
EAI의 현황 Latest TOP CIO Survey What is Your Top Strategic Project Over the Next Year? Source Morgan Stanley CIO Survey, May 2001 Application Integration E-business Customer relationship management Supply chain management/logistics Human resources Database software upgrade Intranet improvements Financial (accounting) Marketing apps on Web site E-procurement Web site Systems management infrastructure Commerce server on Web site 35% 33% 30% 24% 23% 21% 19% 16% 15% 13% 12% 12% 10 20 30 40
EAI의 현황 Has your organization chosen a strategic EAI (Enterprise Application Integration) product? Unsure 0.4% No 79% Yes 21% Source Morgan Stanley CIO Survey, November 2001
향후 전망 EIP(Enterprise Information Portal)과의 연동 eBI(eBusiness Integration)로의 확대 및 RosettaNet/ebXML과의 연동 Web Services로의 발전
EIP와의 연동 EIP와의 연동 목표 EAI를 통해 통합된 정보 및 프로세스를 통일되고 개인화 된 포탈 화면 상에서 효과적으로 검색 및 수행 목적 EAI 및 e-Biz 환경 구축 EIP 시스템 Process Innovation 패키지를 기반으로 표준 업무 지원 환경 개선을 통한 사용자 편리 제공 편리한 사용자 환경 구축 안정적인 시스템 구축 시스템 발전의 토대 구축 사무 생산성 향상 운영 및 개발 비용 축소 개인별 맞춤 정보 제공
eBI로의 확대 및 RosettaNet/ebXML과 연동 eBusiness integration 서로 다른 회사의 eBusiness 시스템 및 어플리케이션들 간에 직접적으로 연결되어 프로세스 및 데이터 통합을 통한 상호 협력 수행 단지 상호 간에 사용자 인터페이스를 통해 정보를 검색하는 수준이 아닌 직접적인 시스템 간의 연동을 의미함 상호 간에 협의된 표준 협력 방안을 채택 대표적인 것이 RosettaNet 및 ebXML © 2001 International Systems Group, Inc. 6
웹 서비스로의 발전 웹 서비스란? 웹 서비스가 각광 받는 이유 도입 효과 인터넷 기반 분산 컴퓨팅 환경에서 서술되고, 공개되고, 검색되어 동적으로 수행될 수 있는 컴퍼넌트 기반의 애플리케이션 웹 서비스가 각광 받는 이유 상호 간에 쉽게 접근 및 활용 가능한 표준을 통해 웹 상의 서비스의 검색, 내용 파악 및 호출 가능 인터넷 상에서 서비스에 기반한 비즈니스 모델을 제공할 수 있는 가능성 제시 도입 효과 상호 연동이 단순해짐 어댑터(제품별/플랫폼별)가 필요 없음 개발 용이 및 비용 절감 효과 높은 ROI(Return on Investment) 표준화가 쉽게 이루어짐 향후 다른 서비스와의 연동이 쉽게 구현될 수 있음 서비스 확장 용이 서비스 상호 연동을 통한 고수준의 SLA(System Level Agreement) 제공
Oracle의 EAI 솔루션 : 9iAS Integration
EAI 솔루션의 주요 고려 사항 공개 표준에 기반 해야 하며 플랫폼에 독립적이어야 함 정보 인프라로서 통합을 위한 다양한 솔루션을 제공해야 함 Applications (A2A) Businesses (B2B) Web Services 공개 표준에 기반 해야 하며 플랫폼에 독립적이어야 함 다음의 기능을 제공할 수 있어야 함 통합 솔루션의 빠른 배치 복잡성과 비용 문제의 효율적인 대처 E-Business의 효율성의 분석 및 최적화
Oracle9iAS 완전한 E-Business 통합 솔루션 하나의 통합된 제품군 Transactional Applications Dynamic Web Sites Portals Business Intelligence Wireless Integration
Oracle 9iAS Integration의 EAI 지원 구조 D P T E R A D P T E R Proprietary 4GL Applications TOOLS e-Business Suite 11i Design Manage Analyze Business Process Management A D P T E R A D P T E R Third Party Apps (SAP, PS, …) Any JCA Source Data and Semantic Transformation Metadata Repository Messaging A D P T E R Web Services Oracle9iAS Mainframe AS/400 Legacy Sys
데이터 레벨 통합 설계 도구(iStudio)를 통한 데이터 레벨 통합 모델 설계 통합 뷰와 메타 데이타 다양한 어댑터를 통한 데이터 전달/변환 기능 내용 기반 라우팅 기능 iStudio Metadata & Common View App1 App2 Adapter AQ Adapter XML
비즈니스 프로세스 레벨 통합 Oracle Workflow를 통한 프로세스 모델 설계 지원 이벤트 기반의 데이터/프로세스 연동 지원 권한 관리/보안 처리 Oracle Workflow Web & Email 협업 프로세스 통합 AQ Workflow Engine Business Event System B2B Protocol App1 A2A Adapter B2B Adapter XML
Oracle 9iAS Integration 프로세스 모델링 구조 Oracle 9iAS Integration iStudio Oracle Workflow WF Builder를 기동시킴 비즈니스 프로세스 규칙을 정의 이벤트와 변환 규칙을 정의 OAI Repository 비즈니스 이벤트 정의 Workflow Repository OAI Run-Time 비즈니스 이벤트 (via AQ) Workflow Engine
프레젠테이션 레벨 통합 Oracle Portal을 통한 프레젠테이션 레벨 통합 모델 지원 하나로 통합된 공통의 시작점(Starting point)에서 각각의 전사적 정보 리소스(Enterprise information resource)에 대한 개별화된 접근 제공 기업내의 어플리케이션 (Enterprise applications) Business Intelligence 공개 및 협업 환경 (Collaborative environments) 인터넷 컨텐츠와 서비스 (Internet content and services) 기타 정형화, 비 정형화 된 온라인 리소스 (Other on-line resources)
INTRANET (Message Backbone) Integrated Meta Data (통합된 정보 Catalogue) Oracle 9iAS Integration 기반의 통합 프레임워크 INTRANET (Message Backbone) B2C SEM GroupWare Meta Data Security 종업원 CRM Oracle 9iAS Integration B2B INTERNET Enterprise Data Warehouse SCM 고객 Meta Data ERP Data Mart Meta Data KMS Meta Data 공급 업체 Legacy Integrated Meta Data (통합된 정보 Catalogue) Enterprise Portal 종업원
Oracle9iAS의 Web Services 지원 방안 JDeveloper Browser Java/J2EE Applications JCA Invoke (SOAP) Packaged Apps JDBC PL/SQL Applications XML Interface Wireless & Mobile UDDI Registry HTML/XML Streams Any Data Source Find Publish (WSDL) Business-to- Business 100% Standards compliant - simple and complex web services Expose J2EE, PL/SQL and legacy applications as web services JDeveloper automatically generates and deploys web services
Oracle 9iAS에서의 Web Services Web Services와 J2EE를 통합 표준 지원 - SOAP, WSDL, UDDI, JSR 1.0.9, ebXML 상호 연동성 - .NET, ebXML SOAP 1.1 지원 트랜스포트- HTTP, SMTP, FTP 보안 지원 - Firewalls, Standards, Single Sign-On 동기화 지원 - Session Management 비동기화 지원 - Guaranteed Delivery Messaging WSDL 1.0 (JAX-B Compliant) 지원 자동화 된 WSDL Stub 생성 UDDI v 2.0 Web Services Registry 지원 SOAP (Simple Object Access Protocol) has emerged as the major contender for exposing services on the Web. Clients use SOAP client side libraries to make the calls to the web service. The server side infrastructure allows Servlet, OC4J or pl/sql service providers. SOAP defines XML payloads over various protocols although HTTP is most often used. Oracle’s implementation is based on Apache SOAP 2.2 and complies with the W3C notes: SOAP 1.1, SOAP with Attachments and WSDL 1.0. Cookies/sessions, stored procedure provider (pl/sql), client proxy generation and WSDL generation are also provided. It also includes client side libraries which provide integration with the Oracle wallet and cookie infrastructures.
RosettaNet / ebXML 연동 지원 Oracle E-Business Suite Business Process Management XML/AQ Adapter Trading Partners Profile Management Semantic Transformation Oracle Exchange XML/AQ Adapter B2B Protocol Engine Messaging 3rd Party RosettaNet, ebXML, Others Adapter 9iAS
EAI 통합 지원 모듈 지원 데이타베이스 지원 메시징 시스템 Mainframe/Legacy Applications Oracle7.3, 8.0, 8i, 9i MS SQL-Server IBM DB/2 UDB Sybase Informix JCA Datasources OLE-DB Datasources 지원 메시징 시스템 MQ-Series MSMQ Mainframe/Legacy CICS New EDI Applications SAP R/3 and R/4 Peoplesoft Oracle 10.7, 11.5.X Ariba JD Edwards Siebel 2000 Commerce One 향후 지원 예정 Lawson Baan Clarify i2 Vantive QAD 지원 프로토콜 http, http-S SMTP ftp CORBA/IIOP COM/COM+ Generic DB Flat File B2B 연결 지원 XML Messaging NEW RosettaNet 2.0 NEW Web Services
기타 EAI 솔루션 소개
Magic Quadrant: Integration Middleware Vendor Positioning
SeeBeyond 89년 설립된 선도 업체 2001년도 직원 750명(World-wide) 및 매출 $200 Million 주요 제품 : e*Gate Integrator eAI Journal이 수여하는 2000년도 올해의 제품상, 2001년도 올해의 벤더상” 을 수상 금융 및 보험 쪽에 많은 reference를 가지고 있음
SeeBeyond Solution Architecture e*Gate Monitor GUI Enterprise Manager GUI e*Gate Architecture e*Way control broker registry service Collaboration IQ IQ manager External App1 RH(Registry Host) PH(Participating Host) : runtime components Enterprise Manager e*Gate Monitor e*Way e*Way registry Collaboration Collaboration PH(Participating Host) RH(Registry Host) External App2 External App3
VITRIA 95년 설립 Core people and technology from TIBCO Proprietary messaging (Pub/Sub) Focus on Real-Time integration (실시간 통합 집중) 98년 첫 기본 통합제품 출시 Engagements with the TELCO industry DSL Integration package Not an Application Server Platform vendor
Competitive Overview: Vitria Strengths Business Process Mgmt (업무수행관리) Support for analytics (분석지원) Strong presence in Telco (Telco 에서 유력한 업체) 설계, 배치 모니터 통합을 위한 시작적 tool Weakness Not a platform player No packaged applications 제한된 transaction support 제한된 adapters, legacy systems 에 제한된 Access No Web Services 소규모 업체로 사업전망 불투명
WebMethods 96년 설립 초기 B2BXML기반시장에 집중 Acquired ‘Active Work’ in 2000 To gain A2A capabilities and basic ‘integration broker’ support Acquired ‘IntelliFrame’ in ‘01 To obtain ‘workflow / BPM’ support 다양한 e-Marketplaces / Xchanges 에서 사용됨 Not an Application Server Platform vendor
Competitive Overview: WebMethods Strengths 종합적 adapter Set A2A & B2B support Access to Legacy data and subsystems Partnerships 다양한 e-marketplaces / Exchanges 내 존재 Weakness Not a platform player No packaged Applications 제한적 transaction 지원 웹 서비스 후발주자 A2A & B2B 제한적 통합 support 파트너 제품요소에 높은 의존도
A사의 EAI 구현 사례