Web Services Porject Office
July 2003 © 2003 IBM Corporation
B2C 전자 상거래 웹서비스 적용 방안
IBM KoreaWeb Services Consultant
SangMin Yi
2
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
1. 웹서비스의 정의
2. IBM 의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
Agenda
3
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
시대가 또다시 변화하고 있습니다
e- 비즈니스에서 웹서비스를 거쳐 e-Business on Demand 시대로
미래의 e- 비즈니스는 웹서비스를 이용하여 보다 자동화되고 통합된 모양으로 발전해 나갈 것입니다 웹서비스는 서로 다른 하드웨어 , 운영 체제 , 프로그래밍 언어 , 여러 형태의 데이터들이 있는 기업 내 및 기업 간의 환경 하에서 통합된 환경을 구현하여 표준화된 XML 기반의 서비스 수준 통합의 방법을 제시합니다
HTMLHTML
XMLXML J2EEJ2EE
OpenOpenSourceSource
WebWebServicesServices(SOAP, WSDL, UDDI)(SOAP, WSDL, UDDI)
Windows Linux AIX Solaris HP-UX OS/400 OS/390 z/OS
tm
4
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스의 정의
Transport : HTTP Message : SOAP Message described via WSDL
Web Services are Software components described via WSDL which are capable of being accessed via standard network protocols such as SOAP over HTTP
5
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스의 기본 개념
.
SOAP• Simple Object Access Protocol• Service Oriented Architecture Protocol• 서비스의 연결 및 통신을 위한 표준
WSDL• Web Services Definition Language• 서비스에 대한 설명 및 호출 방법 등을 기술하기 위한 표준
UDDI • Universal Description, Discovery and Integration• 중개자의 저장소에 웹서비스를 등록하고 검색하기 위한 표준
서비스 제공자 (Provider)1. 제공할 웹서비스를 개발2. 서비스 및 서비스에 대한 접근 설명 및 호출 방법 등을 기술한 WSDL 을 중개자의 저장소에 제공 , 저장
서비스 중개자 (Broker)* 서비스 저장소에 등록된 웹서비스들을 저장* 웹서비스 분류 , 등록 및 검색 지원
서비스 요청자 (Requester)3. 중개자 저장소에서 원하는 서비스 를 검색 후 사용을 위한 정보 획득4. 해당 서비스 제공자에 연결하여 획득된 정보로서 해당 웹서비스를 호출
6
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스는 변혁이 아닌 진화입니다
Tightly
Messaging
Componentry
Data
UI
Package/Depl.
Discovery/Directory
LooselyCoupling
Web ServicesWeb Services
ad-hoc
Functions
Private format
Inline
Monolith
Pointers (none)
Traditional EDI
Subsystems / Objects
SQL
MVC
Frameworks / Components
LDAP
SOAP
Web Services
XML
xHTML, Transcoding
Services
WSDL, UDDI
Tight Coupling 에서 Loosely Coupling 으로 과거의 Technology 을 기반으로 한 표준 정립
7
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스 - Any Client
•WebSphere•WebSphere Business ntegration•DB/2•Domino•Tivoli
Accommodate Any Client
BrowserBrowser
..NETNETApplicatioApplicatio
nn
JavaJavaClientClient
html/http
Web Services
Web Services
ServerServer
표준화된 프로토콜 사용 다양한 클라이언트 지원 서비스를 제공하는 Provider 는 엔터프라이즈 환경에 걸맞는 솔루션 요구
8
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스 로드맵
2002 년 4 월 : WS-Security 발표 2002 년 8 월 : BPEL4WS, WS-Transaction, WS-Coordination 발표
9
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스 시장 경쟁 변수
표준 기술 정립 표준을 따르는 웹서비스 스펙 정리
호환성 및 기존 시스템의 보호 기존 시스템의 애플리케이션과의 호환성 보장 기존 투자 환경의 보호 및 재활용
웹서비스 플랫폼 완성도 J2EE, .NET, Others
시장의 인식 마케팅 및 시장의 인식 변화에 따른 웹서비스 수용
플랫폼 벤더의 성숙 검증된 개발 툴 및 운영 환경 표준을 따르는 제품 출시
협력업체 지원 프로그램 협력업체와의 공존 다양한 프로그램 개발 (IBM 의 WoW Center)
10
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
1. 웹서비스의 정의
2. IBM 의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
Agenda
11
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스 표준에 대한 IBM 의 Leadership
UDDI UDDI.org 의 설립 주체 인터넷 상에 공용 UDDI 사이트 시범 운영
SOAP W3C SOAP 개발 그룹의 의장 SOAP4J(ava) 를 Apache open source 에 기증
WSDL 사양 공동 개발 업계 최초로 toolkit 개발 및 인터넷 상에 공개
XML XML Schema Primer 의 저작자 Web Services Coordination 그룹의 의장
WS-I 설립주체
Java XML Digital Signature API 개발 그룹의 공동 의장 Java APIs for WSDL 개발 그룹의 의장
12
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
IBM is Ready for Web Services
WebSphere
DB2
Lotus
Tivoli
Rational
13
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
IBM WebSphere Software – Service Provider
1
Developer(Service Provider)
Java Bean1
2
Develops
UDDI Registry
3
5Publish
WebSphere Application Server
WizardGenerates
WSDL
Publish
4
Package as WAR
WSDLDescribes Web Service
URNMethodsParameters
EARContains Service Bean in WAR
WARContains Service Bean JAR
Tomcat
SOAP Servlet
DB2
CICS IMS
MQSerie
s
Legacy Systems
1Note, a Web Service can be built from a variety of other artifacts such as DADX or URLs.
14
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
IBM WebSphere Software – Service Requester
Web Service
At run time, Web Applicationcalls Web Service
3Finds Required Web Service 1
WSDLDescribes Web Service
URNMethodsParameters
Developer(Service Consumer)
4
Starts Developing
5
Web Application
Imports WSDL
Java Client Proxy
WizardGenerates
I need 2
6 Uses Web Service Proxy
UDDI has a reference to this Web Service
UDDI Registry
15
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
IBM WebSphere Software – Runtime Environment
Web ServicesCICSIMS
MQ SeriesDB2
Legacy Systems
4Service Bean
6
Application Server
7
8
SOAPServl
et
Service Provider
Web Client
Service Requester Application
JSP
Servlet2
1
39Web
Service Java Proxy
4
Application Server
10
SOAPClient
5 HTTP(SOAP)
16
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
IBM 공개 표준을 통한 웹서비스 지원
17
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
IBM 웹서비스 기술 전개 방식
18
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
Next Step to eBOD (e-Business on Demand)
19
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
on Demand 기업의 특성
온 디맨드 기업화를 위한 IBM 지원분야
온 디맨드 기업의 특성
대응성 탄력성
온 디맨드 기업 - Highly Competitive Enterprise -
온 디맨드 기업화를 위한 경영혁신
비즈니스 디자인 및 프로세스 혁신
조직 및 기업문화 혁신 전산운영환경 혁신
경영혁신 유틸리티 서비스전산운영환경
집중화 가변성
20
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
1. 웹서비스의 정의
2. IBM 의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
Agenda
21
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
KDDI Corporation
회사 소개 일본 , 2000 년 제 2 전전주식회사 (DDI), KDD 주식 회사 , 일본 이동 통신 주식 회사 (IDO) 가 초우량 종합 정보 통신 기업으로 거듭나고자 합병해서 설립 장거리 전화 , 국제 전화 , 휴대 전화 서비스 Mobile & IP-based Services 제공
EZweb : 영화 클립 감상 , GPS, Chat, Mail, 웹 검색 , 전자 상거래 어플리케이션 컨텐츠 및 어플리케이션 제공 업체를 모아 Wireless Portal 운영
Challenge 다양한 Web Site Operators 의 지불 시스템과의 연계
Solution PayCounter : 전자상거래 웹사이트를 위한 온라인 정산 시스템
KDDI Calling Card Payment at a Convenience Store Payment with a Credit Card Cash on Delivery (COD) with a Distribution Company
IBM Websphere Application Server, WSTK, IBM DB2 UDB IBM’s jStart Program
22
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
KDDI Corporation – 구성도 및 기대 효과
auNetwork
EZ WebPortal
EZ Web officialcontent provider
EZ Web generalcontent provider
Gateway serversof other companies
ISP
OtherPortals
Other content providerscurrent systemenhancements
EZ WebGateway Server
• 기대 효과
• 웹서비스 기반의 지불 체계 구축으로 다양한 CP, ISP 확보 용이
• 손쉬운 CP, ISP 연계 작업
• CP 확보의 용이로 인한 다양한 대고객 서비스 증가
23
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
KDDI Corporation – 서비스 흐름도
Credit cardCredit card
expressexpress
Convenience storeConvenience store
EC EC StoreStore
EC MallEC Mall
Contents siteContents site
Mobile Official site Mobile Official site
Mobile unofficial siteMobile unofficial site
Connection moduleConnection module
PaymentPaymentClearanceClearance
PaymentPaymentClearanceClearance
PCPC
mobilemobile
EZwebEZwebii -- modemodeJJ -- SkySky
Procedure of paymentProcedure of payment
Settlement Agent Service Settlement Agent Service for for EC EC storestore
Charge for collectionCharge for collection
Internet
Prepaid cardPrepaid card(( super world cardsuper world card ))
Request for delivery Request for delivery & payment& payment
Request for purchaseRequest for purchase
ConnectioConnection with n with SOAPSOAP
24
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
ORIX
Business : 일본에 위치한 세계적인 재무 서비스 회사
Challenge : 인터넷 상에서 B2B 전자 상거래를 하기 위한 보안 문제 해결
Solution : 웹서비스의 적용 XSS4J Digital Sugnature
Benefit : 보안이 강화된 B2B 시스템 구축
CompanyB
CompanyA
XML
Purchase order
signedConfirmation
Confirmation
XML
Signatureproxy
Signature Server
Signatureproxy
Signature Server
XML
XML
25
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
ORIX – Signature Services
B2B Orix 와 FX 는 장비 리스에 있어 이미 XML Message 를 사용 FX 는 non-repudiation 를 위해 IBM 의 DSig 를 사용하기로 결정 Orix 는 기존의 Application 수정을 최소하하는 방안을 모색
Applications
Orix
Fuji Xerox
26
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
ORIX – Signature Services
Applications
signedValidation
Signingsigned
- Applications - no need to know anything aboutsignature proxy
server
signed
SignatureServer
archive
Proxy
Signed XML message
Orix, a major leasing companySignature/Verify, Logging, and Access control
Orix
signed
Fuji Xerox
27
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
ORIX – System Architecture
Internet
DMZ Intranet
Application Server1
Application Server2
Signature Server
Backend Database
Internet
Queue Manager
Queue Manager
Servlets for (Existing) Orix App.
Proxy Servlet for XML Signature
Transport Support
Message Support
Sign/ Verify(xss4j)
Key Mng.
Logging
Servlets for Internal Process
Signature Mgr.
HTTPS/XML
SOAPover MQ
MQ
Additional Components for FOAK Project
MQ
Archive DB
HW: RS6KSW: WAS3.5
HW: RS6KSW: WAS3.5
UDB7.1
UDB7.1fw fw
28
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
DTI
회사 소개 Department of Trade & Industry, 영국 영국 전자 정부 사업에 상당한 부분 차지 노르웨이 , 네덜랜드 , 미국 , 캐나다 등지에 있는 정부 및 기업과 거래 석유 및 가스에 관한 보고서 입수 및 교환
Challenge 석유 및 가스 회사 등으로부터 필요한 데이타를 주기적으로 받는 작업이 수작업으로 진행
각 회사 담당자 전화로 필요한 데이타 요청 FAX 로 데이타를 받음 DTI 데이타베이스에 수작업을 통해 데이타 입력
대용량의 데이타들을 일일히 보관하지 않고도 필요할 때마다 참조
Solution UDDI 레지스트리를 구축
관련된 석유 및 가스 회사들이 자신의 어플리케이션을 웹서비스로 등록 DTI 는 이를 Bind 하여 사용
IBM 웹서비스 개발 환경 및 WSTK (Web Services Toolkit) 사용
29
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
DTI – 솔루션 구성도
SOAP
Conn
ecti
on
Appl
AOOC
Norway Oil
SHELL
1
Companies provide a list of all available wells
2
3
businessregistry
Give me a list of all their services
Give me a list of all oil companies
Secure exchange
viaInternet
30
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
DTI – 서비스 흐름도
UKe-government
requesting data from oil&gas companies
businessregistry
Oil&Gas Industry registers their
businesses and shared applications
Request data & reports via GUI
Request data & reports throughautomated processes
1
2
SHELL
Enquiry aboutavailable reports
Register businessand services
Operating Units
Company Data
Well header data
Well production
data
Flow f orupdated
location maps
Submit toCompany A Retrieve data
Return datato DTI
Verify and log request
Backendprocessing
Returndata
ReceiveI nf ormationand create
updated drawings
Move datato temp store
Retrieve data
Return datato DTI
Verif y and log requestSubmit to
Company B
DTIDTI Company ACompany A
Company BCompany B
Secure exchangeover the Internet
31
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
1. 웹서비스의 정의
2. IBM 의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
Agenda
32
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
일반적인 B2C 모델의 전자 상거래
검색 엔진으로
STEP 1
필요한 물품검색
STEP 2
검색 결과검토
STEP 3
1st 공급업체방문
STEP 4
필요한 물품검색
STEP 5
가격 및 구매가능 여부 확인
STEP 6
다시검색 엔진으로
STEP 7
2nd 공급업체방문
STEP 8
필요한 물품검색
STEP 9
가격 및 구매가능 여부 확인
STEP 10
또다시검색 엔진으로
STEP 11
가격 및 재고량재확인
STEP 16
가격 및 재고량재확인
STEP 17
구매 신청
STEP 18
3rd 공급업체방문
STEP 12
필요한 물품검색
STEP 13
가격 및 구매가능 여부 확인
STEP 14
최적 조건의공급업체 방문
STEP 15
시작
종료
33
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스 전자 상거래 모델
웹서비스 전자 상거래의 3 Actors 구매자 , 공급업체 , Market Place
Market Place 는 구매자의 요청 사항에 따르는 결과를 실시간으로 확인하여 결과값 반입 구매 절차 : 특정 물품 선택 현재 등록되어 있는 공급업체와 통신 가격 , 브랜드 , 재고량 등의 정보 파악 공급업체 선정 구매 주문이 Market Place 를 통해 공급업체로 전달 공급업체도 Market Place 를 통해 구매 승인
공급업체 A
Internet
공급업체 B 공급업체 C
공급업체 A : 가격 29만원 / 브랜드 A
공급업체 B : 가격 31만원 / 브랜드 B
공급업체 C : 재고 없음
구매자
Market Place
공급업체
SOAP Protocol
34
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스 전자 상거래 모델
공급업체 하나 이상의 웹서비스를 SOAP 을 통해 UDDI 레지스트리에 공개 Market Place 가 목록 검색 , 물품 정보 수정 , 구매 주문 승인 등을 할 수 있도록 권한 부여
Market Place 웹서비스 애플리케이션 (ABC.com) 과 UDDI 레지스트리 ( 비즈니스 레지스트리 ) 로 구성 WSDL 문서를 통해 공급업체의 입찰 여부 파악하며 , 추가적인 프로그래밍 없이 공급업체의 웹서비스 애플리케이션과 연동 가능
Internet
인터넷 쇼핑몰 (ABC.com)WebSphere Application Server
UDDI 레지스티리WebSphere Application Server
구매자
Market Place
공급업체
CATALOG
35
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
웹서비스 전자 상거래 모델
신규 공급업체의 웹서비스 참여 신규 공급업체는 UDDI 레지스트리에 자신의 서비스를 등록 구매자에게 새로운 업체가 제공하는 목록의 물품 및 가격 정보가 자동적으로 업데이트
Internet
인터넷 쇼핑몰 (ABC.com)WebSphere Application Server
UDDI 레지스티리WebSphere Application Server
구매자
Market Place
공급업체
CATALOG
공급업체 X
36
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
B2B2C 웹서비스 모델
B2B2C 웹서비스 모델 일반 동종 업계는 협업을 통해 웹서비스 시장 형성 UDDI 는 마켓 플레이스 역할을 하는 제 3 의 B2C 모델을 겸한다
공급업체에서 해야 할 역할 자신이 갖고 있는 제품에 대한 정보를 웹서비스를 통해 공개 회사 환경에 맞게 여러 가지 솔루션으로 웹서비스를 구축 기존의 환경이 Web Enable 이 되어 있지 않다면 약간의 개발비가 요구될 수 있으나 시스템 전체의 변경이 아닌 일부 아이템만을 웹서비스로 만드는 것이므로 비용이 많이 들지는 않는다
마켓 플레이스에서 해야 할 역할 물건을 제공하는 업체 ( 협력사 ) 를 많이 모집하여 고객들이 원하는 물품을 찾을 수 있는 대형 포털 사이트 구축 이미 기 구축된 포털 사이트를 보유하고 있을 경우 전체 시스템 변경 작업을 하는 것보다는 일부 품목만을 선정하여 웹서비스 기술 적용 기 구축된 UDDI 를 통해 동종 업종 내의 비즈니스 리더십 확보 가능 : 향후 비즈니스를 리드하는 포털 커뮤니티의 형성
중개 기관의 역할 초기 웹서비스 시장의 성숙도를 위해서는 특정 기관의 주도적인 리드 필요 Emerging Technology 인 웹서비스 도입을 위해 회원사에 영향력을 끼칠 수 있는 전기 마련 중개 기관에서 마켓 플레이스의 역할을 겸하는 것도 가능
37
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
1. 웹서비스의 정의
2. IBM 의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
Agenda
38
Web Services Project Office
B2C 전자 상거래 웹서비스 적용 방안 © 2003 IBM Corporation
Q&A
이상민
웹서비스 컨설턴트
3781-6033
Top Related