IBM blue-and-white template with image

Download Report

Transcript IBM blue-and-white template with image

Web Services Porject Office
B2C 전자 상거래
웹서비스 적용 방안
IBM Korea
Web Services Consultant
SangMin Yi
July 2003
© 2003 IBM Corporation
Web Services Project Office
Agenda
1. 웹서비스의 정의
2. IBM의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
2
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
시대가 또다시 변화하고 있습니다
 e-비즈니스에서 웹서비스를 거쳐 e-Business on Demand 시대로
 미래의 e-비즈니스는 웹서비스를 이용하여 보다 자동화되고 통합된 모양으로 발전해 나갈 것입니다
 웹서비스는 서로 다른 하드웨어, 운영 체제, 프로그래밍 언어, 여러 형태의 데이터들이 있는 기업 내
및 기업 간의 환경 하에서 통합된 환경을 구현하여 표준화된 XML 기반의 서비스 수준 통합의 방법을
제시합니다
HTML
XML
Open
Source
J2EE
tm
Web
Services
(SOAP, WSDL, UDDI)
Windows Linux AIX Solaris HP-UX OS/400 OS/390 z/OS
3
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
웹서비스의 정의
 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
4
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
웹서비스의 기본 개념
WSDL
• Web Services Definition Language
• 서비스에 대한 설명 및 호출 방법
등을 기술하기 위한 표준
서비스 제공자 (Provider)
1. 제공할 웹서비스를 개발
2. 서비스 및 서비스에 대한 접근
설명 및 호출 방법 등을 기술한
WSDL을 중개자의 저장소에
제공, 저장
5
서비스 중개자 (Broker)
* 서비스 저장소에 등록된 웹서비스들을 저장
* 웹서비스 분류, 등록 및 검색 지원
UDDI
• Universal Description, Discovery and Integration
• 중개자의 저장소에 웹서비스를 등록하고
검색하기 위한 표준
.
서비스 요청자 (Requester)
3. 중개자 저장소에서 원하는 서비스
SOAP
를 검색 후 사용을 위한 정보 획득
• Simple Object Access Protocol
4. 해당 서비스 제공자에 연결하여
• Service Oriented Architecture Protocol
획득된 정보로서 해당 웹서비스를
• 서비스의 연결 및 통신을 위한 표준
호출
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
웹서비스는 변혁이 아닌 진화입니다
 Tight Coupling에서 Loosely Coupling으로
 과거의 Technology을 기반으로 한 표준 정립
Web Services
Tightly
Coupling
6
Loosely
Messaging
ad-hoc
Traditional EDI
SOAP
Componentry
Functions
Subsystems / Objects
Web Services
Data
Private format
SQL
XML
UI
Inline
MVC
xHTML, Transcoding
Package/Depl.
Monolith
Frameworks / Components
Services
Discovery/Directory
Pointers (none)
LDAP
WSDL, UDDI
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
웹서비스 - Any Client
 표준화된 프로토콜 사용
 다양한 클라이언트 지원
 서비스를 제공하는 Provider는 엔터프라이즈 환경에 걸맞는 솔루션 요구
Accommodate Any Client
Browser
html/http
.NET
Application
Server
Web Services
Java
Client
7
•WebSphere
•WebSphere Business ntegration
•DB/2
•Domino
•Tivoli
Web Services
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
웹서비스 로드맵
 2002년 4월 : WS-Security 발표
 2002년 8월 : BPEL4WS, WS-Transaction, WS-Coordination 발표
8
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
웹서비스 시장 경쟁 변수
 표준 기술 정립
 표준을 따르는 웹서비스 스펙 정리
호환성 및 기존 시스템의 보호
 기존 시스템의 애플리케이션과의 호환성 보장
 기존 투자 환경의 보호 및 재활용
 웹서비스 플랫폼 완성도
 J2EE, .NET, Others
 시장의 인식
 마케팅 및 시장의 인식 변화에 따른 웹서비스 수용
 플랫폼 벤더의 성숙
 검증된 개발 툴 및 운영 환경
 표준을 따르는 제품 출시
 협력업체 지원 프로그램
 협력업체와의 공존
 다양한 프로그램 개발 (IBM의 WoW Center)
9
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
Agenda
1. 웹서비스의 정의
2. IBM의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
10
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
웹서비스 표준에 대한 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 개발 그룹의 의장
11
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
IBM is Ready for Web Services
 WebSphere
DB2
Lotus
Tivoli
Rational
12
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
IBM WebSphere Software – Service Provider
Legacy
Systems
Java Bean1
1
DB2
CICS
Develops
IMS
MQ
Series
Developer
(Service Provider)
2
Package as WAR
Wizard
Generates
WSDL
4
WSDL
EAR
Describes Web
Service
Contains
Service Bean in
WAR
URN
Methods
Parameters
3
5
Publish
WAR
Contains
Service Bean
JAR
SOAP
Servlet
Publish
UDDI
Registry
13
Tomcat
WebSphere Application
Server
B2C 전자 상거래 웹서비스 적용 방안
1Note, a Web Service can be built from a variety of other
artifacts such as DADX or URLs.
© 2003 IBM Corporation
Web Services Project Office
IBM WebSphere Software – Service Requester
2
I need
Web Application
Developer
(Service Consumer)
Finds Required Web
Service
1
3
Starts Developing
UDDI
Registry
6
WSDL
4
Imports WSDL
Describes Web
Service
Uses Web Service Proxy
5
Wizard
Generates
At run time, Web
Application
calls Web Service
URN
Methods
Parameters
Java Client Proxy
Web Service
UDDI has a reference
to this Web Service
14
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
IBM WebSphere Software – Runtime Environment
Service Requester Application
Service Provider
Application Server
5
SOAP
Client
Servlet
2
HTTP
(SOAP)
8
4
6
Service Bean
9
JSP
Web Client
10
7
Legacy Systems
CICS
IMS
15
SOAP
Servlet
4
3
Web
Service
Java Proxy
1
Application Server
B2C 전자 상거래 웹서비스 적용 방안
MQ Series
DB2
Web Services
© 2003 IBM Corporation
Web Services Project Office
IBM 공개 표준을 통한 웹서비스 지원
16
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
IBM 웹서비스 기술 전개 방식
17
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
Next Step to eBOD (e-Business on Demand)
18
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
on Demand 기업의 특성
온 디맨드 기업
- Highly Competitive Enterprise -
온 디맨드 기업의 특성
집중화
대응성
가변성
탄력성
온 디맨드 기업화를 위한 경영혁신
비즈니스 디자인 및
프로세스 혁신
전산운영환경 혁신
조직 및 기업문화 혁신
온 디맨드 기업화를 위한 IBM 지원분야
경영혁신
19
B2C 전자 상거래 웹서비스 적용 방안
전산운영환경
유틸리티 서비스
© 2003 IBM Corporation
Web Services Project Office
Agenda
1. 웹서비스의 정의
2. IBM의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
20
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
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
21
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
KDDI Corporation –구성도 및 기대 효과
current system
enhancements
Other
Portals
Other content providers
au
Network
EZ Web general
content provider
EZ Web
EZ Web
Gateway Server Portal
EZ Web official
content provider
Gateway servers
of other companies
ISP
• 기대 효과
• 웹서비스 기반의 지불 체계 구축으로 다양한 CP, ISP 확보 용이
• 손쉬운 CP, ISP 연계 작업
• CP 확보의 용이로 인한 다양한 대고객 서비스 증가
22
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
KDDI Corporation – 서비스 흐름도
Connection
with SOAP
EC Mall
Credit card
PC
EC Store
express
Request for purchase
Connection module
Internet
Request for delivery
& payment
Convenience store
Contents site
mobile
Procedure of payment
Mobile Official site
Payment
Clearance
EZweb
i-mode
J-Sky
23
Payment
Clearance
Mobile unofficial site
Settlement Agent Service
for EC store
B2C 전자 상거래 웹서비스 적용 방안
Charge for collection
Prepaid card
(super world card)
© 2003 IBM Corporation
Web Services Project Office
ORIX
 Business : 일본에 위치한 세계적인 재무 서비스 회사
 Challenge : 인터넷 상에서 B2B 전자 상거래를 하기 위한 보안 문제 해결
 Solution : 웹서비스의 적용
 XSS4J
 Digital Sugnature
 Benefit : 보안이 강화된 B2B 시스템 구축
Signature
proxy
Purchase order
Signature
proxy
XML
XML
Company
A
Company
B
XML
XML
signed
Confirmation
Signature Server
24
B2C 전자 상거래 웹서비스 적용 방안
Confirmation
Signature Server
© 2003 IBM Corporation
Web Services Project Office
ORIX – Signature Services
B2B
 Orix와 FX는 장비 리스에 있어 이미 XML Message를 사용
 FX는 non-repudiation를 위해 IBM의 DSig를 사용하기로 결정
 Orix는 기존의 Application 수정을 최소하하는 방안을 모색
Orix
Applications
Fuji
Xerox
25
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
ORIX – Signature Services
Orix, a major leasing company
Signature/Verify, Logging, and Access
control
Orix
Signing
signed
Signed XML
message
signed
- Applications no need to know
anything about
signature proxy
server
Applications
Validation
signed
Fuji
Xerox
signed
Proxy
Signature
Server
archive
26
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
ORIX – System Architecture
27
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
DTI
 회사 소개
 Department of Trade & Industry, 영국
 영국 전자 정부 사업에 상당한 부분 차지
 노르웨이, 네덜랜드, 미국, 캐나다 등지에 있는 정부 및 기업과 거래
 석유 및 가스에 관한 보고서 입수 및 교환
 Challenge
 석유 및 가스 회사 등으로부터 필요한 데이타를 주기적으로 받는 작업이 수작업으로 진행
 각 회사 담당자  전화로 필요한 데이타 요청  FAX로 데이타를 받음  DTI 데이타베이스에
수작업을 통해 데이타 입력
 대용량의 데이타들을 일일히 보관하지 않고도 필요할 때마다 참조
 Solution
 UDDI 레지스트리를 구축
 관련된 석유 및 가스 회사들이 자신의 어플리케이션을 웹서비스로 등록
 DTI는 이를 Bind하여 사용
 IBM 웹서비스 개발 환경 및 WSTK (Web Services Toolkit) 사용
28
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
DTI – 솔루션 구성도
business
registry
1 Give me a list of
all oil companies
Appl
SOAP
Connection
2
Give me a list of
all their services
Secure
exchange
via
Internet
Companies provide a
3
list of all available
wells
29
B2C 전자 상거래 웹서비스 적용 방안
AOOC
Norway Oil
SHELL
© 2003 IBM Corporation
Web Services Project Office
DTI – 서비스 흐름도
Oil&Gas Industry
registers their
businesses and shared
applications
UK
e-government
requesting data
from oil&gas
companies
1
Request data &
reports via GUI
Enquiry
about
available
reports
business
registry
SHELL
Register
business
and
services
Operating Units
Company
Data
2
Flow for
updated
location maps
Request data &
reports through
automated
processes
DTI
DTI
Submit to
Company A
Move data
to temp store
Submit to
Company B
Receive
Information
and create
updated drawings
30
Company A
A
Company
Verify and
log request
Secure exchange
over the Internet
Backend
processing
Retrieve data
Return
data
Return data
to DTI
Verify and
log request
Well header
data
Well
production
data
Company BB
Company
Retrieve data
Return data
to DTI
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
Agenda
1. 웹서비스의 정의
2. IBM의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
31
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
일반적인 B2C 모델의 전자 상거래
STEP 4
STEP 8
STEP 12
STEP 16
시작
1st 공급업체
방문
2nd 공급업체
방문
3rd 공급업체
방문
가격 및 재고량
재확인
STEP 1
STEP 5
STEP 9
STEP 13
STEP 17
검색 엔진으로
필요한 물품
검색
필요한 물품
검색
필요한 물품
검색
가격 및 재고량
재확인
STEP 2
STEP 6
STEP 10
STEP 14
STEP 18
필요한 물품
검색
가격 및 구매
가능 여부 확인
가격 및 구매
가능 여부 확인
가격 및 구매
가능 여부 확인
구매 신청
STEP 3
STEP 7
STEP 11
STEP 15
검색 결과
검토
다시
검색 엔진으로
또다시
검색 엔진으로
최적 조건의
공급업체 방문
32
B2C 전자 상거래 웹서비스 적용 방안
종료
© 2003 IBM Corporation
Web Services Project Office
웹서비스 전자 상거래 모델
 웹서비스 전자 상거래의 3 Actors
 구매자, 공급업체, Market Place
 Market Place는 구매자의 요청 사항에 따르는 결과를 실시간으로 확인하여 결과값 반입
 구매 절차 : 특정 물품 선택  현재 등록되어 있는 공급업체와 통신  가격, 브랜드 , 재고량 등의
정보 파악  공급업체 선정  구매 주문이 Market Place를 통해 공급업체로 전달  공급업체도
Market Place를 통해 구매 승인
공급업체 A : 가격 29만원 / 브랜드 A
Internet
Market
Place
공급업체 B : 가격 31만원 / 브랜드 B
공급업체 C : 재고 없음
구매자
SOAP Protocol
공급업체 A
33
B2C 전자 상거래 웹서비스 적용 방안
공급업체 B
공급업체 C
공급업체
© 2003 IBM Corporation
Web Services Project Office
웹서비스 전자 상거래 모델
 공급업체
 하나 이상의 웹서비스를 SOAP을 통해 UDDI 레지스트리에 공개
 Market Place가 목록 검색, 물품 정보 수정, 구매 주문 승인 등을 할 수 있도록 권한 부여
 Market Place
 웹서비스 애플리케이션(ABC.com)과 UDDI 레지스트리 (비즈니스 레지스트리)로 구성
 WSDL 문서를 통해 공급업체의 입찰 여부 파악하며, 추가적인 프로그래밍 없이 공급업체의
웹서비스 애플리케이션과 연동 가능
인터넷 쇼핑몰 (ABC.com)
WebSphere Application Server
Internet
UDDI 레지스티리
WebSphere Application Server
구매자
Market
Place
CATALOG
공급업체
34
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
웹서비스 전자 상거래 모델
 신규 공급업체의 웹서비스 참여
 신규 공급업체는 UDDI 레지스트리에 자신의 서비스를 등록
 구매자에게 새로운 업체가 제공하는 목록의 물품 및 가격 정보가 자동적으로 업데이트
인터넷 쇼핑몰 (ABC.com)
WebSphere Application Server
Internet
UDDI 레지스티리
WebSphere Application Server
구매자
CATALOG
공급업체 X
35
Market
Place
B2C 전자 상거래 웹서비스 적용 방안
공급업체
© 2003 IBM Corporation
Web Services Project Office
B2B2C 웹서비스 모델
 B2B2C 웹서비스 모델 일반
 동종 업계는 협업을 통해 웹서비스 시장 형성
 UDDI는 마켓 플레이스 역할을 하는 제3의 B2C 모델을 겸한다
 공급업체에서 해야 할 역할
 자신이 갖고 있는 제품에 대한 정보를 웹서비스를 통해 공개
 회사 환경에 맞게 여러 가지 솔루션으로 웹서비스를 구축
 기존의 환경이 Web Enable이 되어 있지 않다면 약간의 개발비가 요구될 수 있으나 시스템
전체의 변경이 아닌 일부 아이템만을 웹서비스로 만드는 것이므로 비용이 많이 들지는 않는다
마켓 플레이스에서 해야 할 역할
 물건을 제공하는 업체(협력사)를 많이 모집하여 고객들이 원하는 물품을 찾을 수 있는 대형
포털 사이트 구축
 이미 기 구축된 포털 사이트를 보유하고 있을 경우 전체 시스템 변경 작업을 하는 것보다는
일부 품목만을 선정하여 웹서비스 기술 적용
 기 구축된 UDDI를 통해 동종 업종 내의 비즈니스 리더십 확보 가능 : 향후 비즈니스를 리드하는
포털 커뮤니티의 형성
 중개 기관의 역할
 초기 웹서비스 시장의 성숙도를 위해서는 특정 기관의 주도적인 리드 필요
 Emerging Technology인 웹서비스 도입을 위해 회원사에 영향력을 끼칠 수 있는 전기 마련
 중개 기관에서 마켓 플레이스의 역할을 겸하는 것도 가능
36
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
Agenda
1. 웹서비스의 정의
2. IBM의 웹서비스 전략
3. 사례 발표
4. B2C 전자 상거래 웹서비스 방안
5. Q&A
37
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation
Web Services Project Office
Q&A
이상민
웹서비스 컨설턴트
3781-6033
[email protected]
38
B2C 전자 상거래 웹서비스 적용 방안
© 2003 IBM Corporation