|주| 에이.시.에스 2004. 5.
이 기종 어플리케이션 간의 통합화 솔루션 DB Wizard ™
㈜에이 시 에스
DB Wizard 가치 제안
DB Wizard 는 다양한 이기종 어플리케이션 및
시스템 간의 매듭 없는 연결을 위한 자동화된
Adapter 를 제공의 중앙 서버기반의 서비스 방식
솔루션으로 정보 통합을 위한 전통적 프로그램
통합화 방식과 비교하여 통합 업무의 50% 이상을
생산성이 기대됩니다 .
이기종 시스템 간의 정보 통합 방식
다양한 기능을 보유한 고유시스템 간의 정보 통합화에는 전통적인 EAI 방식에 의한 6개의 이종 시스템과 통합화 구현에는 총 30개의 통합을 위한 Interface 프로그램 개발이 필수적입니다. 본 방식을 적용하면 단일 통합서버 기반의 자동화된 Adapter 기반의 서비스로 정보 통합화를 구현하여 Interface 프로그램의 수를 감소할 수 있 고, 중앙에서 관리가 가능하여 Interface에 대한 유지보수 업무를 극소화할 수 있는 장점이 있습니다.
[통합]
[도입 전] [도입 후]
정보 통합 표준 프레임워크
이기종 시스템 간의 정보통합을 위한 표준 프레임워크에는 노란색 기능이 요구됩니다.
어댑터Tool Kit특정애플리케이션어댑터을위한SDK 어댑터Tool Kit특정애플리케이션어댑터을위한SDK 애프리케이션 인터페이스
이종 애플리케이션과 어댑터 지원(Native/custom) 애프리케이션 인터페이스
이종 애플리케이션과 어댑터 지원(Native/custom)
비즈니스프로세스관리 BEA, MQSeriesWorkflow 및타솔루션과통합지원비즈니스프로세스관리 BEA, MQSeriesWorkflow 및타솔루션과통합지원
데이터 맵핑
데이터 소스와 대상 시스템 간의 연결 (Load editor) 데이터 맵핑
데이터 소스와 대상 시스템 간의 연결 (Load editor)
데이터 변환
룰기반(Template editor) 데이터 변환
룰기반(Template editor)
연결성 과 통신 트랜잭션감시, 에러추적, 상태감시, 로드발랜싱 (Integration controller)트랜잭션감시, 에러추적, 상태감시, 로드발랜싱 (Integration controller)
보안과 암호화 Single-sign-on 보안과 암호화 Single-sign-on
연결성
메시지 큐, 데이터베이스, 디렉토리, 메인프레임과 연결 연결성
메시지 큐, 데이터베이스, 디렉토리, 메인프레임과 연결 데이터 검증
사용자 혹은 시스템 적으로 검증(Template editor) 데이터 검증
사용자 혹은 시스템 적으로 검증(Template editor)
메시지 라우팅과 데이터전송 실시간 및 고속 처리 메시지 라우팅과 데이터전송
실시간 및 고속 처리 메시지 라우팅과 데이터전송 웹스피어, Web-Logic 등과 통합 지원
통합서버7x24 운영보장, 실시간통합
Web Service용
Application Layer Connectivity
Layer Integration Infrastructure
Layer
Storage Layer
Proprietary
ERP Web App CRM
Oracle SQL Server File Mainframe
Legacy
DB2
Application/Storage Interfaces Technology Interfaces
Technology Connectors
Adapters
Application Connectors
IntegrationBroker/
Server
Message Oriented Middleware
Microsoft, IBM, BEA
SAP, JDE, PeopleSoft,
Oracle, Siebel
Oracle, IBM, Microsoft XML/HTTP
EDI/VAN
Business Process
Application Servers
DB Wizard
DB Wizard 프레임워크
DB Wizard 구성도
Java/C++
MQ EAI
MQ
ÎÎÎ
DataÎÎÎ Console
Controller
Adapter EVENT
SOURCE
<XML>
*EDI*
Flat file
<XML>
*EDI*
Flat file EIM ÎÎÎDataÎ
ÎÎ ÎÎÎDataÎÎÎ Data
MoverData Mover
Source ConnectorSource Connector
Target ConnectorTarget Connector API
<PO>
<PO_HEADER>
…
</PO_HEADER>
<PO_LINES>
…
</PO_LINES>
</PO>
DB Wizard는 Source 및 Target Connector와 Adapter를 관리하는 Console로 구성 됩니 다.
CONSOLE:
• Creates Service
• Configures Services
• Controls Services
• Monitors Services
Java/C++ SDK Layered architecture Simple methodology
DB Wizard Adapter
Primary applications
Secondary applications I2
Impact Maximo
Manugistics Primavera
Vantive, K-System 등..
국내 유수 ERP Business Objects
BAAN Clarify (CRM) Empac
Fourth Shift
GoldMine, UniERP
DB Wizard Performance report
Integration Server Stress Test 결과
이론적 표준 동시 사용자 : 360명 / sec
Integration Server Application은 로드가 증가하여도 안정적인 응답시간으로 처리
Integration Server는 단일 시스템에서 800명 이상의 동시 사용자 가능
NT 기반에서 CPU의 기능을 좋게 한다면, 동시 사용자 수는 250명 정도 더 증가
550명 / sec 400명 / sec
동시 사용자(Performance 감소 없이)
144만 hits / day 100만 hits / day
단일Instance Capacity
Solaris 기반 NT 기반
* Test 업체 : Euclid Network Solutions, Inc.
Integration Controller 기능
Sa mp le
데이터 소스 정의 예) ERP 데이터 소스 정의
예) ERP
Sa mp le
데이터 전송 주기 설정 데이터 전송 주기
설정
Sa mp le
트랜잭션감시, 에러추적, 상태감시
트랜잭션감시, 에러추적, 상태감시
Template Editor 기능
Sa mp le
데이터 소스 예) XML 소스
데이터 소스 예) XML 소스
Template 포멧팅 Template
포멧팅
전송 룰 설정 전송 룰 설정
룰 검증룰 검증
Load Editor 기능
Data Loading시에 발생한 Error에 대한 상세한 설명
- Error Number : 에러에 대한 일반적인 설명
- Error Severity : error 성격 - Error Message : 어디에서 어떠한 이유로 에러가 발생했는가 - Data : error가 발생한 Source data
* 이외에 에러가 발생한 컬럼에 대한 상세 정보 확인 가능
Data Loading시에 발생한 Error에 대한 상세한 설명
-Error Number: 에러에 대한 일반적인 설명
-Error Severity: error 성격 -Error Message: 어디에서 어떠한 이유로 에러가 발생했는가 -Data: error가 발생한 Source data
* 이외에 에러가 발생한 컬럼에
대한 상세 정보 확인 가능
Sa mp le
Data Load 결과 : 처리 대상, good, skipped, bad, discard data Data Load 결과 : 처리 대상,
good, skipped, bad, discard data
편리성
Template Editor
사용Line 20 에 다음과
같은business rule 추가
간단하게 처리
System source code 수정에 따른 system failure
위험 제거소스관리 부하 감소 및 편리성
Sa mp le
적용 고객 명
식품 및 서비스 Best Buy
BlueLight.com FedEx Ground Princess Cruises
Starbucks Coffee Company 에너지 및 통신
France Telecom British Telecom
Burlington Resources Indianapolis Power & Light Koch Industries
정부기관
New York City School Construction Authority County of San Diego Rochester Institute of
Technology Sandia Labs 제조분야
Ford Motors Altec
Beckman Coulter Brandt
ConAgra Eaton Corp General Electric Haworth, Inc.
Herbalife Honeywell
Johnson Controls LG Electronics Lockheed Martin McDonnell Douglas
National Data Corporation POSCO
Pratt & Whitney Praxair
정보기술 Motorola
Ascend Communications EMC Corp
Lucent Technologies Oracle
Seagate Toshiba Unisys 금융
Marsh & McLennan
New York Stock Exchange 미디어
Twentieth Century Fox Warner Brothers
중소기업
국내
50여 기업
적용 시나리오
<PO>
<PO_HEADER>
…
</PO_HEADER>
<PO_LINES>
<LINE>
…
</LINE>
<LINE>
…
</LINE>
</PO_LINES>
</PO>
XML 어댑터 ERP어댑터
Integration engine
데이터 전송 예
“NET30”Î
“30 Days Net”
데이터 검증 예.
VENDOR_ID
!= Null
데이터 포멧 예 XML Î Uni ERP
데이터 맵핑
비즈니스 프로세스 모델링 및 구현도구 BP
어댑터
PO_HEADER PO_LINES
Partner A Partner A Partner B Partner B
Suppliers Virtual manufacturers
Logistics
providers Retailers
Contract Wholesale Customers
Business processes
Business processes
적용 고객 예
MES와 ERP 간 시스템 연계 – DB Wizard
iVisualizer는 상위의 ERP나 설비관리시스템 등의 타 시스템과 연계하기 위한 방안 제시.
- DataBase Level에서의 연계로, 어떠한 시스템과의 연계 가능 - WysiWyg 방식의 간편한 User Interface
- 대상 Table, 대상 Field, 전송 주기, 전송 변환 Rule 정의 방식
Integration Engine
Console
DB Wizard 운영 환경
MES
Realtime Database 유형/종류별
시스템
A A A A A
DB Wizard
Only OneInterface
MIS
MIS ERP ERP (UniERP ( UniERP
등등) )
EAM EAM
(iTPM ( iTPM , MAXIMO) , MAXIMO) Others Others APS APS
(TESS) (TESS)
iVisualizer
iVisualizer RT- RT -DB DB
적용 고객 예
MES, ERP 및 EAM 간 연계 예
기준정보 제공
작업지시 정보 제공(Work Order)
기준정보 관리
작업지시 관리
생산 결과 정보 제공 생산계획 관리
기준정보 관리
생산/자재 관리
현장정보 관리 - 생산실적 정보
- 공정/제품별 재공 정보 - 불량수량 및 유형 - 설비고장 정보 및
비가동 정보 등 - 생산계획 수립
- 일일 생산지시 발행
ERP ERP iVisualizer iVisualizer
- 제품코드 - 설비코드 - 고장코드 - 직원코드 등
작업자 작업지시(설비별)
설비관리 설비관리
고장 관리 기준정보 관리 - 설비마스터
- 인원정보,위치마스터
- 고장(이상)정보
설비 기준정보 제공
설비 고장발생내역
적용 고객 예
MES 와 ERP 간 연계 – DB Wizard
- 복수개의 Database 동시 연계
- Connection Object화로 빈번한 Query 행위 배제 Æ 비교 프로세스를 메모리상에서 구현 - 여러 개의 Source Table을 Merge/Reference할 경우에도 Temporary Table을 사용치 않음 - 연계 단위로 Process를 설정하여 개별 제어 가능
- 다양한 Data File 연계 지원 Æ Oracle, MS-SQL, DB2, Access file, Excel file, Text File
Process Process
Source Database Target Database
Table Table
Table Table
From절/Where 절 Table 연결고리
Source data 정의 파일관리
Process 정의 파일관리
……
- Oracle Server - MS SQL Server - DB2
- Access Files - Excel Files
- Text Files (*.txt|*.csv)
- Oracle Server - MS SQL Server - DB2
- Access Files
적용 고객 예
MES와 ERP 간 연계 – DB Wizard
① 연계 대상 Database Alias 정의
② Source/Target Database의 연결 Data 정의
③ Process 등록 및 연계 사양 정의
④ Source Database 연결 정의
적용 고객 예
uniERP와 연계 예
기준 정보 Interface ( ERP Æ iVisualizer )
< 기준정보 Interface >
적용 고객 예
uniERP의 연계 예
생산계획/지시 정보 Interface ( ERP Æ iVisualizer )
[Process Pseudo Code]
9 Get Information
from Work Order Interface Table in ERP Database
9 If I/F Flag = “D”
Delete a Record
from iVisualizer Database And update Log File
9 If I/F Flag = “Y”
Insert a Record
to iVisualizer Database 9 Update Log file and Error file
[Process Pseudo Code]
[Process Pseudo Code]
9 Get Information
from Work Order Interface Table in ERP Database
9 If I/F Flag = “D”
Delete a Record
from iVisualizer Database And update Log File
9 If I/F Flag = “Y”
Insert a Record
to iVisualizer Database 9 Update Log file and Error file
ERP
iVisualizer
적용 고객 예
uniERP의 연계 예
생산실적 정보 Interface ( iVisualizer Î ERP )
[Process Pseudo Code]
9 When Data = “New”
Insert Data
to Work Result Interface Table in ERP Database
9 When Data = “Old”
Delete Data
from Work Result Interface Table in ERP Database
And Insert Data
to Work Result Interface Table in ERP Database
9If Insert = OK Update Log file Else
Update Error Log file
[Process Pseudo Code]
[Process Pseudo Code]
9 When Data = “New”
Insert Data
to Work Result Interface Table in ERP Database
9 When Data = “Old”
Delete Data
from Work Result Interface Table in ERP Database
And Insert Data
to Work Result Interface Table in ERP Database
9If Insert = OK Update Log file Else
Update Error Log file
ERP
iVisualizer
적용 고객 예
Oracle ERP 및 IBM Legacy Data 연계 예 - POSCO
1. 개요
POSCO의 경영혁신 프로젝트 (PI) 구축 계획에 따라 Oracle Application 11i를 도입. IBM 3090 DBDC에 적용한 Legacy Data에 대한 Oracle Application 11i Template 변환을 1년 6개월 소요로 총 7회 걸친 사전 모의 테스트를 실시하여 1일 이내 Go Live를 성공적으로 수행.
2. 요구사항
Oracle Application 11i에 요구되는 모든 모듈에 대한 데이터 이행. 전체 데이 터 량은 약 1,000만 건. 실제 Go Live에서 소요되는 시간은 24시간, 이 시간 내 에 모든 데이터 이행이 완료.
3. 기대효과
만약 이행 툴을 이용하지 않을 경우 소요되는 공수 및 에러 데이터 처리에 1일 내 Go Live에 대한 보증이 불가능.
기대효과
1. 중앙의 단일 서버를 통한 Interface 프로그램의 단순화.
6개 이기종 시스템 통합화 시에 30개의 Interface 프로그램이 요구되나 본 방식을 적용하면 6개의 Interface가 표준 adapter에 의한 Service 기반으로 제공.
2. Interface 프로그램의 표준화에 의한 유지보수 업무의 극소화.
전통적 EAI 방식을 사용하면 시스템에 EAI 프로그램 설치가 요구되어 확장이 EAI 라이센스 추가 및 Interface 프로그램의 별도 작성이 요구 됨.
– 약 50% 업무를 감
소.3. 통합화를 위하여 이기종 시스템의 Business Logic의 변경 및 Interface 프로그램 작성이 불필요.
본 방식은 Data Entity의 층에서 정보 통합화를 위한 데이터의 정의와 Target 시스 템과의 표준 Adapter를 통하여 전송하므로 각 시스템의 기능 독립적 업 그레이드 에 대한 Business Logic변경과 Interface 프로그램이 변경이 불필요.
4.
중앙 서버에서 엔진이 작동되고 표준 Adapter를 통한 서비스 기반으로
정보 통합화를 구현하므로, 각 이종 시스템에 별도의 관리 프로그램이 불
필요.
추가 자료 요청
영업: 성기진 이사 (011-301-3993, kj_seong@acs.co.kr) 기술: 김형건 상무 (011-244-4558, sg_kim@acs.co.kr) 기타 문의: 02-6292-6800