EAI 현황 및 발전 방향
장성우수석 컨설턴트한국 오라클
발표 순서• EAI 개요• Oracle 의 EAI 솔루션 : Oracle9iAS
Integration• 기타 EAI 솔루션 회사 소개• EAI 구현 사례 : P 사• Q & A
EAI 개요• EAI 란 ?
기업 내에서 또는 기업 간에 복수의 이질적 응용 프로그램들이 상호 융화 내지 동기화 되어 동작하도록 하는 것 Front-Office 시스템 , 기존의 Legacy 시스템 , Packaged 어플리케이션 등의 전사적으로 산재 되어 있는 어플리케이션을 프로세스 및 메시지 (Message) 차원에서 통합하고 관리
• EAI 가 왜 필요한가 ? 주요한 모든 비즈니스 객체에 대한 광역적이고 통합된 뷰 (View) 의 필요성 대두 비즈니스 프로세스의 자동화 필요 실시간 프로세스 통합의 필요성 증대
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
The "Fur Ball"
영업
물류인사
재무 - 단위업무 위주의 시스템개발로 업무간 단위업무 위주의 시스템개발로 업무간 통합성 및 연계성 부족통합성 및 연계성 부족- 기준정보의 통합 및 표준화 부재기준정보의 통합 및 표준화 부재- 방대한 인터페이스 방대한 인터페이스 데이터의 데이터의 이력관리 불가이력관리 불가- 중복작업의 산재 중복작업의 산재 시스템 유지보수 시스템 유지보수 및 관리비용의 증대 및 관리비용의 증대 - 정보공유 인식부재정보공유 인식부재
Point-to-point Point-to-point 방식의 문제점 방식의 문제점 : Integration Spaghetti: Integration Spaghetti
DataBases Data Warehouse Custom Applications
Mergers & Acquisitions Retire Old Implement New Conversion Integration
Legacy
Mainframe Provisioning, Financials
SFA, Inventory Customer Care Supply Chain
Web Extended Supply Chain B2B Integration Internet Application Integration (IAI)
Web: Self-Service, B2C Customer Relationship Management Personalized Marketing and Service
EAI Hub
해결 방안 : EAI• Point-to-point 통합의 문제점을 해결하기 위해 HUB-SPOKE 아키텍쳐를 채택
EAI 도입 효과• 주요 기대 효과
– 실시간 정보 및 프로세스 동기화– 개발 및 유지 보수 비용 절감
• 향후 e-Biz 시스템의 지속적인 발전을 위한 기본적인 토대를 제공– 협력사와의 상호 협력 프로세스로의 발전의 기본 토대– 웹 서비스와 같은 인터넷 비즈니스를 위한 기본 토대
• 주요 적용 가능 분야– 본사와 공장이 별도의 시스템을 가진 상태에서 지역적으로 분리되어 있고 , 또한 업무상 상호 시스템의 정보 동기화가 필요한 경우– 그룹 및 지주 회사의 계열사 간의 상호 유관 정보 동기화가 필요한 경우
Point to Point vs EAI Integration Costs
$-
$2,000
$4,000
$6,000
$8,000
45 55 66 78 91 105
120
136
153
171
190
210
231
253
276
300
# of Interfaces
Cost
in T
hous
ands
P2P Dev Cost P2P Maint Cost EAI Dev Cost EAI Maint Cost
개발 및 유지 보수 비용 (EAI vs. Point-to-Point)
EAI 솔루션 구조 : Hub and Spoke Architecture
HUB
App
licat
ion
Ada
pter
Spok
e
Application
Adapter
Spoke
Application
Adapter
Spok
e
Message
EAI 솔루션의 주요 구성 요소
Message Queuing
Hub/Spoke Architecture
애플리케이션들은 관리와 유지 보수를 쉽게 하기 위해 Hub-and-Spoke topology 로 연결 됨애플리케이션들은 약결합 (loosely-coupled) 되고 큐를 통해 메시지를 교환함으로써 비동기적으로 상호 통신을 수행함
Message Distribution
메시지들은 인터넷과 인트라넷 같은 공개 표준을 통해 배분됨
EAI 솔루션의 주요 구성 요소 ( 계속 )
Adapters기존의 ERP 및 CRM 등의 애플리케이션과 직접 연결하기 위해 기개발되어 제공되는 모듈
(Continued)
비즈니스 프로세스를 설계하고 수행하기 위한 그래픽 툴이 제공됨Business Process Modeling and Coordination
Transformation메시지들은 상호간의 포맷에 맞추어 변환 규칙에 기반 하여 변환되어짐
EAI 현황• 국내 도입 현황
– 현재 국내 도입은 미미한 실정– 주요 이유 : 기능 대비 고비용 및 도입 목표의 불명확
– 웹 서비스 및 B2Bi( 예 :RosettaNet) 에 대한 기대감 확산으로 도입 고려 및 실제 도입 증가 추세– 웹 서비스 및 B2Bi 를 위해 EAI 는 선행 조건임
• 주요 적용 예상 분야– 금융 : 주요 금융 회사 간의 정보 공유에 따른 금융 기관 사내 시스템의 EAI 적용 필요성 증대– 통신 : 주요 고객 및 과금 정보의 통합을 위한 EAI 필요성 증대– 제조 : 반도체 및 대규모 제조업체를 중심으로 본사와 공장 간의 생산 및 판매 관리를 위한 EAI 필요성 증대
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
10 20 30 400
Source Morgan Stanley CIO Survey, May 2001
35%
33%
30%
24%
23%
21%
19%16%
15%
13%12%
12%
Latest TOP CIO Survey What is Your Top Strategic Project Over the Next Year?
EAI 의 현황
Yes21%
Unsure0.4%
No79%
Source Morgan Stanley CIO Survey, November 2001
Has your organization chosen a strategic EAI (Enterprise Application Integration) product?
EAI 의 현황
향후 전망• EIP(Enterprise Information Portal) 과의 연동• eBI(eBusiness Integration) 로의 확대 및
RosettaNet/ebXML 과의 연동• Web Services 로의 발전
EIP 와의 연동• EIP 와의 연동 목표
– EAI 를 통해 통합된 정보 및 프로세스를 통일되고 개인화 된 포탈 화면 상에서 효과적으로 검색 및 수행
• Process Innovation• 패키지를 기반으로 표준 업무 지원• 환경 개선을 통한 사용자 편리 제공
EIP 시스템사무 생산성 향상운영 및 개발 비용 축소개인별 맞춤 정보 제공
목적편리한 사용자 환경 구축
안정적인 시스템 구축시스템 발전의 토대 구축
EAI 및 e-Biz 환경 구축
eBI 로의 확대 및 RosettaNet/ebXML 과 연동• eBusiness integration
– 서로 다른 회사의 eBusiness 시스템 및 어플리케이션들 간에 직접적으로 연결되어 프로세스 및 데이터 통합을 통한 상호 협력 수행– 단지 상호 간에 사용자 인터페이스를 통해 정보를 검색하는 수준이 아닌 직접적인 시스템 간의 연동을 의미함
– 상호 간에 협의된 표준 협력 방안을 채택– 대표적인 것이 RosettaNet 및 ebXML
6© 2001 International Systems Group, Inc.
웹 서비스로의 발전• 웹 서비스란 ?
– 인터넷 기반 분산 컴퓨팅 환경에서 서술되고 , 공개되고 , 검색되어 동적으로 수행될 수 있는 컴퍼넌트 기반의 애플리케이션• 웹 서비스가 각광 받는 이유
상호 간에 쉽게 접근 및 활용 가능한 표준을 통해 웹 상의 서비스의 검색상호 간에 쉽게 접근 및 활용 가능한 표준을 통해 웹 상의 서비스의 검색, , 내용 파악 및 호출 가능내용 파악 및 호출 가능
인터넷 상에서 서비스에 기반한 비즈니스 모델을 제공할 수 있는 가능성 인터넷 상에서 서비스에 기반한 비즈니스 모델을 제공할 수 있는 가능성 제시제시• 도입 효과
– 상호 연동이 단순해짐– 어댑터 ( 제품별 / 플랫폼별 ) 가 필요 없음– 개발 용이 및 비용 절감 효과 높은 ROI(Return on Investment)
– 표준화가 쉽게 이루어짐– 향후 다른 서비스와의 연동이 쉽게 구현될 수 있음– 서비스 확장 용이 서비스 상호 연동을 통한 고수준의 SLA(System
Level Agreement) 제공
Oracle 의 EAI 솔루션 : 9iAS Integration
EAI 솔루션의 주요 고려 사항• 정보 인프라로서 통합을 위한 다양한 솔루션을 제공해야 함
– Applications (A2A)– Businesses (B2B)– Web Services
• 공개 표준에 기반 해야 하며 플랫폼에 독립적이어야 함• 다음의 기능을 제공할 수 있어야 함
– 통합 솔루션의 빠른 배치– 복잡성과 비용 문제의 효율적인 대처– E-Business 의 효율성의 분석 및 최적화
Oracle9iAS완전한 E-Business 통합 솔루션하나의 통합된 제품군하나의 통합된 제품군
PortalsPortalsBusinessBusiness
IntelligenceIntelligenceWirelessWireless
TransactionalTransactionalApplicationsApplicationsDynamicDynamic
Web SitesWeb Sites
IntegrationIntegration
Metadata Repository
Oracle 9iAS Integration 의 EAI 지원 구조
MainframeMainframeAS/400AS/400
Legacy SysLegacy Sys
Oracle9iAS
Business ProcessManagement
Data and SemanticTransformation
Messaging
TOOLSTOOLS
DesignDesign ManageManage AnalyzeAnalyze
AADDAAPPTTEERR
AADDAAPPTTEERR
AADDAAPPTTEERR
Proprietary 4GLApplications
Any JCASource
Web Services
AADDAAPPTTEERR
e-BusinessSuite 11i
AADDAAPPTTEERR
Third PartyApps
(SAP, PS, …)
데이터 레벨 통합
App2App2App1 AdapterAdapter AdapterAdapter
Metadata &Metadata &Common ViewCommon View
XML
• 설계 도구 (iStudio) 를 통한데이터 레벨 통합 모델 설계• 통합 뷰와 메타 데이타• 다양한 어댑터를 통한 데이터 전달 / 변환 기능• 내용 기반 라우팅 기능
AQAQ
iStudio
비즈니스 프로세스 레벨 통합
B2BB2BProtocolProtocolApp1 A2A AdapterA2A Adapter B2B AdapterB2B Adapter
XML
Oracle Workflow 를 통한 프로세스 모델 설계 지원 이벤트 기반의 데이터 / 프로세스 연동 지원 협업 프로세스 통합
권한 관리 / 보안 처리Web &Email
Oracle Workflow
AQAQ
WorkflowWorkflowEngineEngine
BusinessBusinessEvent SystemEvent System
프로세스 모델링 구조
OAIOAIRepositoryRepository
WorkflowWorkflowRepositoryRepository
OAIOAIRun-TimeRun-Time
WorkflowWorkflowEngineEngine
WF BuilderWF Builder 를를기동시킴기동시킴
비즈니스 이벤트 정의비즈니스 이벤트 정의
비즈니스 이벤트비즈니스 이벤트(via AQ)(via AQ)
Oracle 9iAS IntegrationOracle 9iAS IntegrationiStudioiStudio Oracle WorkflowOracle Workflow
이벤트와이벤트와변환 규칙을변환 규칙을정의정의비즈니스 비즈니스 프로세스프로세스규칙을 정의규칙을 정의
프레젠테이션 레벨 통합• Oracle Portal 을 통한 프레젠테이션 레벨 통합 모델 지원• 하나로 통합된 공통의 시작점
(Starting point) 에서 각각의 전사적 정보 리소스 (Enterprise information resource) 에 대한 개별화된 접근 제공
– 기업내의 어플리케이션 (Enterprise applications)
– Business Intelligence– 공개 및 협업 환경
(Collaborative environments)
– 인터넷 컨텐츠와 서비스 (Internet content and services)
– 기타 정형화 , 비 정형화 된 온라인 리소스 (Other on-line resources)
Oracle 9iAS Integration Oracle 9iAS Integration 기반의 통합 프레임워크기반의 통합 프레임워크
GroupWare
Meta Data
Data Mart
Meta Data
Data Mart
Meta Data
Data Mart
Meta Data
EnterpriseDataWarehouseMeta Data
KMS
Meta Data
Integrated Meta Data (통합된 정보 Catalogue)Enterprise Portal
INTRANET (Message Backbone)
종업원
Oracle 9iASIntegration
SEM
CRM
SCM
ERP
Legacy
B2C
B2B
Security
INT
ER
NE
T
종업원
고객
공급업체
Oracle9iAS 의 Web Services 지원 방안
Wireless &Mobile
Browser
– 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
Business-to-Business
Any Data Source
Packaged AppsJCA
JDBCJava/J2EE
Applications
PL/SQLApplications
HTML/XMLStreams
UDDI RegistryUDDI Registry
JDeveloper
Invoke (SOAP)Invoke (SOAP)
XM
L In
terf
ace
XML
Inte
rfac
e
PublishPublish(WSDL)(WSDL)
FindFind
Oracle 9iAS 에서의 Web Services• 100% 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 지원
RosettaNet / ebXML 연동 지원
TradingTradingPartnersPartners
OracleOracleE-BusinessE-Business
SuiteSuite
XML/AQXML/AQAdapterAdapter
OracleOracleExchangeExchange
AdapterAdapter 3rd Party3rd PartyRosettaNet,RosettaNet,ebXML,ebXML,OthersOthers 9iAS
BusinessBusinessProcessProcess
ManagementManagement
SemanticSemanticTransformationTransformation
MessagingMessaging
XML/AQXML/AQAdapterAdapter
ProfileProfileManagementManagement
B2B ProtocolB2B ProtocolEngineEngine
EAI 통합 지원 모듈지원 데이타베이스 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
SeeBeyondSeeBeyond
• 8989 년 설립된 선도 업체년 설립된 선도 업체• 20012001 년도 직원 년도 직원 750750 명명 (World-wide) (World-wide) 및 매출 및 매출 $200 $200
MillionMillion• 주요 제품 주요 제품 : e*Gate Integrator: e*Gate Integrator• eAI JournaleAI Journal 이 수여하는 이 수여하는 20002000 년도 올해의 제품상년도 올해의 제품상 , ,
20012001 년도 올해의 벤더상” 을 수상년도 올해의 벤더상” 을 수상• 금융 및 보험 쪽에 많은 금융 및 보험 쪽에 많은 referencereference 를 가지고 있음를 가지고 있음
e*Way
IQ
e*Way
Collaboration
Collaboration
controlbroker
e*Way
Collaboration
e*GateMonitorGUI
EnterpriseManager GUIe*Gate
Architecture
IQ manager
registryservice
registry
PH(Participating Host) RH(Registry Host)
External App1
External App2
External App3
RH(Registry Host)
PH(Participating Host) : runtime components Enterprise Manager e*Gate Monitor
SeeBeyond Solution Architecture
VITRIAVITRIA
• 9595 년 설립년 설립• Core people and technology from TIBCO Core people and technology from TIBCO
– Proprietary messaging (Pub/Sub)Proprietary messaging (Pub/Sub)– Focus on Real-Time integration (Focus on Real-Time integration ( 실시간 통합 집중실시간 통합 집중 ))
• 9898 년 첫 기본 통합제품 출시년 첫 기본 통합제품 출시• Engagements with the TELCO industryEngagements with the TELCO industry
– DSL Integration package DSL Integration package • Not an Application Server Platform vendorNot an Application Server Platform vendor
Competitive Overview: VitriaCompetitive Overview: Vitria• StrengthsStrengths
– Business Process Business Process Mgmt (Mgmt ( 업무수행관리업무수행관리 ))
– Support for analytics Support for analytics (( 분석지원분석지원 ))
– Strong presence in Strong presence in Telco (Telco Telco (Telco 에서 유력한 에서 유력한 업체업체 ))
– 설계설계 , , 배치 모니터 통합을 배치 모니터 통합을 위한 시작적 위한 시작적 tooltool
• WeaknessWeakness
– Not a platform playerNot a platform player– No packaged No packaged
applicationsapplications– 제한된 제한된 transaction transaction
supportsupport– 제한된 제한된 adapters, legacy adapters, legacy
systems systems 에 제한된 에 제한된 AccessAccess
– No Web ServicesNo Web Services– 소규모 업체로 사업전망 소규모 업체로 사업전망 불투명불투명
WebMethods
• 9696 년 설립 년 설립 • 초기 초기 B2BXMLB2BXML 기반시장에 집중기반시장에 집중• Acquired Acquired ‘‘Active WorkActive Work’’ in 2000 in 2000
– To gain A2A capabilities and basic To gain A2A capabilities and basic ‘‘integration integration brokerbroker’’ support support
• Acquired Acquired ‘‘IntelliFrameIntelliFrame’’ in in ‘‘0101– To obtain To obtain ‘‘workflow / BPMworkflow / BPM’’ support support
• 다양한 다양한 e-Marketplaces / Xchanges e-Marketplaces / Xchanges 에서 사용됨에서 사용됨• Not an Application Server Platform vendorNot an Application Server Platform vendor
Competitive Overview: WebMethods
• Strengths
– 종합적 종합적 adapter Setadapter Set– A2A & B2B supportA2A & B2B support– Access to Legacy data Access to Legacy data
and subsystemsand subsystems– PartnershipsPartnerships– 다양한 다양한 e-marketplaces / e-marketplaces /
Exchanges Exchanges 내 존재내 존재
• WeaknessWeakness
– Not a platform playerNot a platform player– No packaged No packaged
ApplicationsApplications– 제한적 제한적 transaction transaction 지원지원– 웹 서비스 후발주자 웹 서비스 후발주자 – A2A & B2B A2A & B2B 제한적 통합 제한적 통합
supportsupport– 파트너 제품요소에 높은 의존도 파트너 제품요소에 높은 의존도
A 사의 EAI 구현 사례