Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Architecture of Inchon Airport EBPP System
Search
Hoseon Yoon
April 26, 2013
Programming
0
290
Architecture of Inchon Airport EBPP System
Architecture of Inchon Airport EBPP System
Hoseon Yoon
April 26, 2013
Tweet
Share
Other Decks in Programming
See All in Programming
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
660
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
AI & Enginnering
codelynx
0
120
SourceGeneratorのススメ
htkym
0
200
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
150
AI時代の認知負荷との向き合い方
optfit
0
170
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
620
Oxlintはいいぞ
yug1224
5
1.4k
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
460
Writing Fast Ruby
sferik
630
62k
エンジニアに許された特別な時間の終わり
watany
106
230k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
170
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
BBQ
matthewcrist
89
10k
Building AI with AI
inesmontani
PRO
1
710
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
98
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
68
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Docker and Python
trallard
47
3.7k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Transcript
인터넷청구 인터넷청구(EBPP) (EBPP) Architecture Architecture 1 동부 동부CNI CNI 윤호선
윤호선 과장 과장 2013.04.26 2013.04.26
공항공사망(공항청사) 1차DMZ(AICC) WAS(anerapp1-2) System S/W SSL(https) UI (MiPlatform) Framework(Anyframe) Report(RD)
WAS(JEUS6.0) WEB(WebToB4.x) SSO Agent APM(Pharos JAVA) 바이러스차단SDK PKI (Ksign CASE) 구간암호화 (Ksign CASE) EAI Agent 백업 Agent(Networker) 서버보안Agent (Redowl Secure OS) SMS Agent(BMC) AIX5L WEB(anerweb1-4) DB(anerdbs1-2) System S/W DBMS (Oracle 10g) DB 보안 (KSign SecureDB) 백업 Agent(Networker) 서버보안Agent (Redowl Secure OS) SMS Agent(BMC) HACMP AIX5L System S/W SSL(https) WEB(WebToB4.x) 키보드 보안 (nProtect KeyCrypt v4.0) 백업 Agent(Networker) 서버보안 Agent (RedOwl Secure OS) SMS Agent (BMC) AIX5L 내부망 L4 스위치 L3 스위치 DMZ L4 스위치 운영스토리지(DS8100) ANER EBPP DB WebToB EBPPWEB 80 443 JEUS EBPP Container1 EBPPAPP EBPP Container2 EBPPAPP WebToB EBPPWEB 8009 443 9900 9900 공항공사 F/W 1차 DMZ F/W 폴더구분 폴더경로 EBPPWEB 루트 /appdocs/webdocs/ebpp - UI(miplatform) /appdocs/webdocs/ebpp/ui/mi/ebpp - 리포트(RD) /appdocs/webdocs/ebpp/ui/report/ebpp EBPPAPP 루트 /appdocs/webapp/ebpp - 클래스(JAVA) /appdocs/webapp/ebpp/WEB-INF/classes - Anyframe 환경설정 /appdocs/webapp/ebpp/WEB-INF/classes/config - 라이브러리 /appdocs/webapp/ebpp/WEB-INF/classes/lib 첨부파일 /attach/ebpp 접속주소 대상사용자 실행순서 http://ebpp.airport.kr 외부 사용자 ① ③ ⑦ or ⑧ https://ebpp.airport.kr ② ③ ⑦ or ⑧ http://ebppadm.airport.kr:8009 공사 사용자 ⑤ ④ ⑦ or ⑧ https://ebppadm.airport.kr ⑥ ④ ⑦ or ⑧ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ 어플리케이션 실행순서 어플리케이션 폴더경로 1. 1. 인터넷청구 인터넷청구(EBPP) (EBPP) 시스템 시스템 아키텍쳐 아키텍쳐 2
2. AURI Non 2. AURI Non- -ERP ERP 소프트웨어 소프트웨어
아키텍쳐 아키텍쳐 3
WAS(anerapp1-2) WAS(anerapp1-2) [EBPPAPP] WEB(anerweb1-4) WEB(anerweb1-4) [EBPPWEB] 3. 3. 업무처리 업무처리
사례 사례 – – [EBPP] [EBPP]환불조회 환불조회 서비스 서비스 처리 처리 <<Miplatform>> SEBM000064U.xml 환불자료(환승여객) <<adapter>> MiplatformAdapter <<broker>> ServiceBroker <<interface>> BillMngtSVC <<Service>> BillMngtSVCImpl <<ValueObject>> BillMngtSVO <<DAO>> BillMngtDQM <<DAO>> TebmprpeDEM <<ValueObject>> BillMngtDVO <<ValueObject>> TebmprpeDVO DB(anerdbs1-2) DB(anerdbs1-2) [ANER] <<Table>> ebppmgr. TEBMPRPE <<JDBC>> <<realize>> : Framework : 공통 모듈 : 개발 모듈 ① ② ③ ④ ⑤ ① 사용자가 환불자료(환승여객) 화면에서 조회 클릭 ② 화면에서 송신한 데이터를 BillMngtSVO로 변환 ③ 화면에서 요청된 서비스인 BillMngtSVCImpl 호출 ④ BillMngtDQM을 호출하여 환불자료(환승여객)자료 조회 ⑤ SQL실행하여 ebppmgr.TEBMPRPE 테이블 데이터 조회 4
① 사용자가 환불자료(환승여객) 화면에서 조회 클릭 [조회] 클릭 http://ebpp.airport.kr/miAction.do 호출
5
② 화면에서 송신한 데이터를 BillMngtSVO로 변환 ebpp-application-servlet.xml <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings"> <props> <prop key="miAction.do">MiPlatformAdapter</prop> </props> </property> </bean> 화면에서 송신한 데이터를 BillMngtSVO로 변환 BillMngtSVO 6
③ 화면에서 요청된 서비스인 BillMngtSVCImpl 호출 UBillMngt applicationContext-ebppImpl.xml <bean id="UBillMngt"
class="com.iiac.auri.ebpp.bm.user.impl.BillMngtSVCImpl"></bean> selectHwanPassList 화면에서 요청된 서비스인 BillMngtSVCImpl 호출 7
④ BillMngtDQM을 호출하여 환불자료(환승여객)자료 조회 BillMngtDQM BillMngtDQM을 호출하여 환불자료 (환승여객)자료
조회 8
⑤ SQL실행하여 ebppmgr.TEBMPRPE 테이블 데이터 조회 ebppmgr.TEBMPRPE SQL실행하여 ebppmgr.TEBMPRPE 테
이블 데이터 조회 9
4. 4. 인터넷청구 인터넷청구(EBPP) (EBPP) 형상항목 형상항목 ① ② ③
④ ⑤ 10