• 검색 결과가 없습니다.

어댑터Tool Kit특정애플리케이션어댑터을위한

N/A
N/A
Protected

Academic year: 2022

Share "어댑터Tool Kit특정애플리케이션어댑터을위한"

Copied!
24
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

|주| 에이.시.에스 2004. 5.

이 기종 어플리케이션 간의 통합화 솔루션 DB Wizard ™

㈜에이 시 에스

(2)

DB Wizard 가치 제안

DB Wizard 는 다양한 이기종 어플리케이션 및

시스템 간의 매듭 없는 연결을 위한 자동화된

Adapter 를 제공의 중앙 서버기반의 서비스 방식

솔루션으로 정보 통합을 위한 전통적 프로그램

통합화 방식과 비교하여 통합 업무의 50% 이상을

생산성이 기대됩니다 .

(3)

이기종 시스템 간의 정보 통합 방식

다양한 기능을 보유한 고유시스템 간의 정보 통합화에는 전통적인 EAI 방식에 의한 6개의 이종 시스템과 통합화 구현에는 총 30개의 통합을 위한 Interface 프로그램 개발이 필수적입니다. 본 방식을 적용하면 단일 통합서버 기반의 자동화된 Adapter 기반의 서비스로 정보 통합화를 구현하여 Interface 프로그램의 수를 감소할 수 있 고, 중앙에서 관리가 가능하여 Interface에 대한 유지보수 업무를 극소화할 수 있는 장점이 있습니다.

[통합]

[도입 전] [도입 후]

(4)

정보 통합 표준 프레임워크

이기종 시스템 간의 정보통합을 위한 표준 프레임워크에는 노란색 기능이 요구됩니다.

어댑터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용

(5)

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

Integration

Broker/

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 프레임워크

(6)

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

(7)

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

(8)

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.

(9)

Integration Controller 기능

Sa mp le

데이터 소스 정의 예) ERP 데이터 소스 정의

예) ERP

Sa mp le

데이터 전송 주기 설정 데이터 전송 주기

설정

Sa mp le

트랜잭션감시, 에러추적, 상태감시

트랜잭션감시, 에러추적, 상태감시

(10)

Template Editor 기능

Sa mp le

데이터 소스 예) XML 소스

데이터 소스 예) XML 소스

Template 포멧팅 Template

포멧팅

전송 룰 설정 전송 룰 설정

룰 검증룰 검증

(11)

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

(12)

편리성

Template Editor

사용

Line 20 에 다음과

같은

business rule 추가

간단하게 처리

System source code 수정에 따른 system failure

위험 제거

소스관리 부하 감소 및 편리성

Sa mp le

(13)

적용 고객 명

식품 및 서비스 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여 기업

(14)

적용 시나리오

<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

(15)

적용 고객 예

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 One

Interface

MIS

MIS ERP ERP (UniERP ( UniERP

등등

) )

EAM EAM

(iTPM ( iTPM , MAXIMO) , MAXIMO) Others Others APS APS

(TESS) (TESS)

iVisualizer

iVisualizer RT- RT -DB DB

(16)

적용 고객 예

MES, ERP 및 EAM 간 연계 예

기준정보 제공

작업지시 정보 제공(Work Order)

기준정보 관리

작업지시 관리

생산 결과 정보 제공 생산계획 관리

기준정보 관리

생산/자재 관리

현장정보 관리 - 생산실적 정보

- 공정/제품별 재공 정보 - 불량수량 및 유형 - 설비고장 정보 및

비가동 정보 등 - 생산계획 수립

- 일일 생산지시 발행

ERP ERP iVisualizer iVisualizer

- 제품코드 - 설비코드 - 고장코드 - 직원코드 등

작업자 작업지시(설비별)

설비관리 설비관리

고장 관리 기준정보 관리 - 설비마스터

- 인원정보,위치마스터

- 고장(이상)정보

설비 기준정보 제공

설비 고장발생내역

(17)

적용 고객 예

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

(18)

적용 고객 예

MES와 ERP 간 연계 – DB Wizard

① 연계 대상 Database Alias 정의

② Source/Target Database의 연결 Data 정의

③ Process 등록 및 연계 사양 정의

④ Source Database 연결 정의

(19)

적용 고객 예

uniERP와 연계 예

‰ 기준 정보 Interface ( ERP Æ iVisualizer )

< 기준정보 Interface >

(20)

적용 고객 예

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

(21)

적용 고객 예

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

(22)

적용 고객 예

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에 대한 보증이 불가능.

(23)

기대효과

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를 통한 서비스 기반으로

정보 통합화를 구현하므로, 각 이종 시스템에 별도의 관리 프로그램이 불

필요.

(24)

추가 자료 요청

영업: 성기진 이사 (011-301-3993, kj_seong@acs.co.kr) 기술: 김형건 상무 (011-244-4558, sg_kim@acs.co.kr) 기타 문의: 02-6292-6800

참조

관련 문서

데이터로부터 무엇을 말하고자 하는가, 데이터가 사용되는 정황을 어떠한가, 에 대한 해답을 구하는 과정이다. 1.정보

반면 에 계약의 활성화는 현물시장의 약화(Thin spot market)와 기준 가격으로서의 시장 가격 정보 기능 저하를 유발하기도 한다. 1940년대의 유럽과 북미지역에서

본 논문에서는 스마트폰의 개인정보를 유출하는 악성코드 특징과 행위에 대하여 알아보고,개인 정보의 유출 행위를 탐지하고,정보 자원에 대한 접근제어를

STS 와 SCE 방식은 도메인 온톨로지 (Domain Ontology) 또는 워드넷을 지식베이스로 활용한 연구로써 각 문서의 핵심 키워드 문맥 정보 를 추출함에 ( )

앞서 본 연구에서 제안하는 복합 측정 시스템의 각 측정 모드는 기초 실험을 통해 검증하였으며, 이를 토대로 박막의 구조물의 분석을 위한 3차원 형상 및

3단계는 이론적 단계와 현장작업 단계의 결과를 비교분석하여 간호사의 태움에 대한 통합적 개념의 정의와 속성을 분석하여 간호사의 태움 개념을 최종 정의하였다..

‘화인지법’은 당 이전의 중국인의 서법인 것이다. 원교가 의도적으로 표현하지 않았다 하더라도 해석은 우리 후인의 몫이다. 원교의 복고적 서론에 대한 조선중 화적

각 항목은 학습 에 대한 정의적 측면을 담고 있는 평가기준으로 구성하였다... 각 학급의 성격에 맞게 구상한 수업