past, present, and future - dbguide.net · 2004-11-09 · sms c c 임원용dashboard c...
TRANSCRIPT
-1-
Web Services Practices:Past, Present, and Future
웹서비스 추진사업단
삼성 SDS
-2-
Agenda
· Web Services Roadmap– Why Web Services?– Web Services Adoption Roadmap
· Past– Internal Integration– Practices: Intranet Shared Services
· Present– Partner Integration– Practices: Supplier Collaboration
· Future– Open Market Integration– Practices: Business Services Network– Web Services Management
· Getting Started– Web Services Architecture– Web Services Adoption Strategy
-3-
경영 환경의 변화
· 결정권의 중심 이동
(사업자 → 고객)
· 경쟁 심화
· 산업의 가치사슬해체의 가속화
· 산업간의 융합
촉진
-4-
IT 환경의 변화
· 인터넷 상에서 기업 간 사업의 연계를 가능하게 하는 기술 출현– Dynamic 비즈니스의 실현 가능
· 다변화 하는 비즈니스 환경에 대응한 IT기술의 발전– IT 자산의 개념이 『소유』에서『 사용 』으로 변화
• 파트너 간 협업• B2B,B2E,G2B• 비즈니스 진화• 수익• 비즈니스프로세스통합
• 파트너 간 협업• B2B,B2E,G2B• 비즈니스 진화• 수익• 비즈니스프로세스통합
1st Internet
2nd Internet
3rd Internet
• 정보 제공• 웹 컨텐츠• 웹사이트• 홍보• 페이지뷰
• 정보 제공• 웹 컨텐츠• 웹사이트• 홍보• 페이지뷰
• 구매와 판매• B2C• 웹어플리케이션
• 매출• 접속/회원 수
• 구매와 판매• B2C• 웹어플리케이션
• 매출• 접속/회원 수
Dynamic BusinessStatic BusinessStatic Business
-5-
Service Oriented Architecture
– Service provider : The software entity that implements a service specification.– Service Consumer : The software entity that calls a service provider. It can be an end-
user application or another service. – Service Broker :A specific kind of service provider that can pass on service requests to
one or more additional service providers.
Public network(WEB)
J2EE .NET
Service Consumer Service Provider
Service Broker
PublishFind / Locate
Binding / interact / Invoke
-6-
Web Service Architecture
Public network(WEB)
J2EE .NET
WSDL WSDL
SOAP
UDDI
Service Consumer Service Provider
Service Broker
PublishFind / Locate
Binding / interact / Invoke
XML
WSDL (Web Services Description Language) : Language to describe Web service interfacesUDDI (Universal Description Discovery Integration) : Public (or private) repository to publish and
locate Web servicesSOAP (Simple Object Access Protocol) : Protocol to call a Web service
-7-
SDS의 웹서비스 정의
“인터넷 기술을 이용한 표준화된 오픈 네트워크를 통해기업 내 및 기업 간 모든 컴퓨터 시스템을 결합시키는 새로운 컴퓨팅 패러다임으로서,이를 통해 기업의 수입증대와 비용절감을 이루도록 도와주는 활동이다.”
레일의 규격이 다르면
더 이상 갈 수가 없다
-8-
Pains in Dynamic e-Business
· Pain 1: 다양한 비즈니스 변화에 적시 대응 어려움
(Lack of Business Agility)
· Pain 2: 각기 다른 시스템과 네트웍으로 인해 기업간 상호 협업 체계 구축 어려움
(Challenges in Collaboration, Integration)
· Pain 3: 기존 시스템 유지 보수 비용 및 변경 비용 높음 (High TCO)
· Pain 4: 과도한 개발비와 기간으로 인한 낮은 ROI
(Low ROI)
-9-
개발/운영 비용 절감
기업간 거래비용 절감
생산성 향상
비즈니스 유연성 확보
신규 사업기회 창출
웹서비스 Benefits
· Dynamic e-Business 실현의 장애요인인 각 기업 CIO의 Pain을 웹서비스를 활용하여 해결할 수 있으면, 이러한 기대 효과는 다음과 같이 5가지로 요약할 수 있음
-10-
Web Services Adoption Roadmap in Korea
ExternalInternal
Internal/Point-to-Point
Partner/SOA Pilot
Open/SOA
Adoption Scope
Architecture
2003-2005
2004-2006
2005-2007SOA
Point-to-Point
Source: 삼성 SDS 분석· Year (Innovators - Early Adopters)
개발/운영 비용 절감
기업간 거래비용 절감
생산성 향상
비즈니스 유연성 확보
신규 사업기회 창출
-11-
Past: Internal / Point-to-Point
ExternalInternal
Internal/Point-to-Point
Partner/SOA Pilot
Open/SOA
Adoption Scope
Architecture
2003-2005
2004-2006
2005-2007SOA
Point-to-Point
Source: 삼성 SDS 분석· Year (Innovators - Early Adopters)
·기업 내부 어플리케이션 간의 연계·내부 업무 시스템의 공통 모듈 활용
·웹서비스 파일럿 프로젝트·웹서비스 사내 프로젝트·사내 UDDI 구축 활용 및 연구·웹서비스 갯수: 5-10
-12-
IT 자원 통합 모니터링 Dashboard산재 관리 되고 있는 IT 자원의 통합 모니터링 체제 구축
SMS, AMS, SLM, 운영/통합 등의 모니터링
Practices: Intranet Shared Service
-13-
AMS DB
센터/IS팀 어플리케이션&서버
SMS
C
C
임원용 Dashboard
C
IS팀 Dashboard
CService Dashboard
(VOC, CSI)
IT 자원 모니터링(삼성 SDS Maxigent)
C
고객사Dashboard
C
고객사 EP
SytinetUDDI
P
PC 모바일통신
단위모니터링시스템
CSLM
도입배경
· 상호운용성, 확장성, 유연성, 유지보수 시 비용 절감
을 위한 아키텍처의 필요성
· 모니터링 대상 인프라 (PC, 통신, 모바일 등) 확장성
고려
· SLA 기반의 사용자 관점의 실시간 감지 체제 강화
· Real-time Visibility
월말, 분기, 반기, 년말 보고서 원하는 시점
· Flexible Infrastructure
비즈니스 및 기술 변화에 민첩하게 대응
· Service Access Level Control 향후 EAM
타 시스템 (SLM 등) 및 고객사 시스템에서 권한 및 역할별
customization화 할 수 있는 XML 형태 서비스 제공
단점
· 각종 모니터링 대상 자산에 대한 표준화의 어려움
Dictionary, tModel, Categorization
· 자산 운영 담당팀별 ‘Service Provider’ 개발 어려움
장점
Practices: Intranet Shared Service
IT 자원 통합 모니터링 Dashboard
-14-
Present: Partner / SOA Pilot
ExternalInternal
Internal/Point-to-Point
Partner/SOA Pilot
Open/SOA
Adoption Scope
Architecture
2003-2005
2004-2006
2005-2007SOA
Point-to-Point
Source: 삼성 SDS 분석· Year (Innovators - Early Adopters)
·신뢰하는 파트너간의 연계·구매 및 판매 거래선 연계·부처간 연계
·웹서비스 컨설팅/SI 프로젝트·SOA 파일럿 프로젝트·Private UDDI 구축 및 활용·웹서비스 갯수: 10-50
-15-
대형 거래선
중소형 거래선
OracleERP
WAS
변환
Internet
S 사
생산법인
판매법인
· 제조업체 S 사
· 대형 거래선과의 구매 협업
· 중소 거래선과의 구매 협업
Practices: Supplier Collaboration
-16-
Offline/수작업 업무진행
협력업체 담당자의 작업량이 증가- Data관리의 중복업무 발생
(Excel 자체관리 & 포탈 별도 입력)
협력업체 포탈 활용도 저하- 엑셀관리/포탈 입력→중복/불편→활용도저하
해외 협력업체 수작업 빈도가 높음
시스템 도입 협력업체 시스템간 연결 설정시고비용으로 구축 기피- 협력업체 부감 가중
협력업체 요구 IT Infra의 상이로 인한 구축기간 소요 및 비용 증가- 협력업체 반복/중복 작업 불가피
문제점
국내법인
PO 전송
출하실적 전송
입고실적 전송
마감정보 전송국내/외협력업체UI 입력/조회
Excel 편집
Forecast전송
해외법인
S사
중소 거래선 현황 분석
FAX/Email 활용
국내/외협력업체
••••포탈
Practices: Supplier Collaboration
-17-
다양한 시스템적 연결창구/연결방법 존재- 다양한 연결방식으로 유지보수 비용 증가- DBLINK, MAIL, FAX, RFC등의 채널이 다양함
글로벌 구매관점의 I/F 통합 미흡 / 확대 불가- 일관된 방법으로 통합 / 확대가 어려움
데이터의 실시간 교환이 되지 않음.- 연계된 시스템이 많음- 데이터 동기화를 위하여 Batch 작업 처리- 이상 데이터 발생시 데이터 삭제후 재전송
Excel 장표를 직접 Upload하여 수작업 처리
문제점
국내법인 국내법인
Mail/전화/FAX
DBLINK/RFC
해외법인 해외법인
S 사 대형 거래선
포탈거래선 A
Forecast 전송
RTF 전송
납입지시
출하실적(VMI)
입고실적(VMI)
재고정보
마감정보ERP 거래선 B
Practices: Supplier Collaboration
대형 거래선 현황 분석
-18-
• 중소협력사를 위한 Smart Client배포
• 대형 협력사는 별도의 웹서비스인프라 구축
열린구매
사이버비딩
EDI
임가공
품질
CPC
업체정보
계획정보
주문정보
마감정보
국내 SAP
해외 SAP
중소 거래선
Sm
art C
lient
계획정보
주문정보
마감정보
구매포탈
S 사 협력업체
② 서비스 구현
① 협력업체 I/F
③ 내부시스템 연결
EJB
웹서비스
통합 DB
FUNCTION
FUNCTION
EAI
BAPI
BOR
BOR
Practices: Supplier Collaboration
시스템 구성
대형거래선
W/S
Clie
nt
계획정보
주문정보
마감정보
-19-
웹서비스로의 채널 통합
- 다양한 채널을 웹서비스 채널로 통합
Global 협업관점의 연결방식 표준화
- 웹서비스 연결로 전사확대가 용이함
데이터의 실시간 교환
- 데이터 전송후 별도의 연락이 불필요
- 내부시스템의 Process를 수행하므로
수작업 미발생
협력업체의 구매 포탈 활용도 증가
- Smart Client의 Excel 편의 기능 제공
- 표준화된 연결방식을 사용한 구매 포탈 연결
시스템 보유 협력업체 협업 연결요구 증대
- 웹서비스를 통한 연결비용 축소
S 사(Global)
협력업체(Global)Forecast 전송
RTF 전송
납입지시/변경
출하 실적
입고 실적
반품 정보
자체시스템
구매포탈 마감 정보
개선 후 모습 개선 Point
SmartClient
통합채널Global
표준 Service협력업체 채널
글로벌 협업표준 서비스
SmartClient
물질 조성 정보
유해물질 정보
전폐 계획 정보
Practices: Supplier Collaboration
Benefits
-20-
Future: Open / SOA
ExternalInternal
Internal/Point-to-Point
Partner/SOA Pilot
Open/SOA
Adoption Scope
Architecture
2003-2005
2004-2006
2005-2007SOA
Point-to-Point
Source: 삼성 SDS 분석· Year (Innovators - Early Adopters)
·불특정 다수간의 서비스 연계·WSN (Web Service Network)·BSN (Business Service Network)·신규 비즈니스 창출
•WSM 적용·웹서비스 브로커 사업 시범 서비스·웹서비스 관리 시범 사업·Public UDDI 구축·웹서비스 갯수: 50개 이상
-21-
Supplier
B2B Hub
Buyer
UDDI
구매업체
협력업체 외부 B2B HubWeb Services
Web Services
Web Services
내부시스템
웹브라우져
협력업체 내부 시스템
Excel
웹브라우져
관리자
PDA
Mobile
PC
ExceptionManager
Service Level
Manager
Management Foundation
- Graphical policies
- Monitoring, Routing
- Custom dashboards
- Access 관리
- Encryption
- 외부보안과 통합
- 고객별 성능 관리
- 문제 사전 방지
- 에러 모니터링
- 경보/에러 수정
정책 보안
B2BHub
Practices: Business Service Network
-22-
Web Services의 시스템 관리적 특징
- Distributed & Federated
- Service Oriented
- XML Based
전통적 방식의 System Management가 어려워짐
- 내부 시스템 관리 뿐 아니라 외부의 연계 서비스의 Performance, Security가시스템에 영향을 줌
- 한 시스템의 문제는 알 수 없는 많은 연계 시스템에 문제 야기함
- Exception이 생길 경우 어디에서 문제가 생겼는지 파악하기 어려움
- 보안상의 누출이 쉬움
분산화된 웹서비스 종합적 관리 및 통제
각 서비스 사용자를 관리하고 Performance 보증
Exception 발생 시 해당 프로세스를 찾아 조치 혹은 경보
WS – Security에 따른 보안정책
Web Services Management
-23-
Packages
• Policies• History
log
OrderOrder
Internally Developed External
InventoryInventoryB2B Sys.(J2EE)
B2B Sys.(J2EE)Web Site
(.NET)
Web Site(.NET) Shipping
Svc
ShippingSvcPartnerPartner
Agent Agent Agent Agent
Agent
firewall
Plug-in &Proxy
Agents
Local Policies
Service Level Management
ExceptionManagement
Basic Management
Service LevelSystem
ExceptionSystem
SecuritySystem
Policies
CustomPolicies
Presentation
• Command and Control• Information, Metrics, Alerts, Etc.
UDDI
log
Integ
ratio
n(W
S, A
PIs, log)
UD
DI
Agen
tLo
g
UDDI
Web Services Management
Enterprise
System
Management
Security
Web Services Management
구성
-24-
CommonRuntimeSystem
ExceptionManagement
Service LevelManagement
Basic Management
– 고객에 따른 성능
– Service agreements
– 문제 사전 방지
– 에러 모니터링
– 경보 및 에러 수정
–Graphical mgmt policies
–Monitoring, Routing 등
–Custom dashboards
정책 보안
–Access 관리
–Encryption/Decryption
–보안 솔루션과의 통합
성능 관리 에러 관리
Web Services Management
기능
-25-
서비스 지향 아키텍처
Service Implementation
Asset Management
Service Provision
Service Utilization
Collaborative
Design
Deploy Certify Publish
Discover Consume
Execute Version 웹서비스 개발,운영
프로세스
ServiceProvider
ServiceConsumer
Service
Broker
웹서비스 기반의서비스지향 아키텍처 구현
WSDL
WSDL
SOAP
UD
DI
서비스 제공자서비스 제공자
서비스 중개자서비스 중개자
서비스 사용자서비스 사용자
Web Services Architecture
-26-
Service Implementation
Asset Management
Service Provision
Service Consumer
Collaborative
Design
Deploy Certify Publish
Discover Consume
Execute Version
서비스 제공자 구현 방법
신규개발
· J2EE 웹서비스 신규 개발
· .NET 웹서비스 신규 개발
· 솔루션 제공 웹서비스 신규 개발
(예: 신규 버전 SAP, Siebel 등)
래핑개발
· WAS (.NET,J2EE) 사용 개발
· SOAP Enablement 툴 사용 개발
(예:SystiNet, CapeClear 등)
· EAI, ESB 솔루션 어댑터 사용 개발
(예:BizTalk, MQ 등)
조합개발
· 웹서비스 Orchestration 서버를
활용하여 조합 개발
(예:BPM 솔루션 群)
WAS : Web App. ServerEAI : Enterprise App. IntegrationESB : Enterprise Service BusBPM : Business Process Mgnt.
Web Services Application
Non - SOAP Application
Web Services Architecture
서비스 제공자
-27-
Service Implementation
Asset Management
Service Provision
Service Consumer
Collaborative
Design
Deploy Certify Publish
Discover Consume
Execute Version
XML
SOAPProxyBusiness
LogicPresentationWebService
SOAP Enablement 환경 구축
· Soap Toolkit(MS), Java Proxy 사용
· 3rd Party 제품(SystiNet 등), gSOAP 사용
· 솔루션 벤더(SAP 등) 제공 환경 사용
서비스 사용자 구현 방법
서비스 사용자
Web Services Architecture
-28-
Service Provider
Service Consumer
CollaborativeDesign
Deploy Certify Publish
Discover Consume
Execute Version
서비스 중개자 구현 방안
Private UDDI
- UDDI 서버 도입 (IBM, MS, BEA, SystiNet 등)
- tModel 개발
. 제공자 분류 체계 수립 (프로세스타입별)
. 서비스 분류 체계 수립
. 서비스 모델 개발 (WSDL)
- UDDI Application 커스터마이징
. 검색, 사용자 권한, 표준 외 추가 기능 등
컴포넌트 Repository 및 SW Asset 관리 툴과 결합
-개발 환경 및 UDDI와 결합되어 IT-Governance를
정립할 수 있는 툴 도입 고려
※ Private UDDI는 신뢰하는 파트너 채널간에 노출된 서비스를
공지 할수 있는 기본 구조임
※ 분류 체계 수립 및 서비스 도출에 가장 많은 시간이 소요
businessServiceService
portType
binding
port
tModel
tModel
Binding Template
WSDL UDDI
Web Services Architecture
서비스 중개자
-29-
거래선환경
IT인프라
비즈니스프로세스
· 열악한 Infra로 시스템 협업의 한계
- ERP 구축 등의 비용부담
· 포탈 활용률 저하
- 자체 관리 작업과 포탈 입력작업 중복
· 대형거래선의 실시간 연계 미흡
· 대형 거래선 연계 방법 다양
· 협력업체 별로 다양한 연계방식이 필요
· 연계요구시 업체별 각각 대응 불가피
· 시스템 미보유 업체 다수
· 협력업체 연계 통합 관리 체계 미흡
- 연계 방식의 단일 접점 창구 미비
· 주로 Offline으로 협업진행
- 업무 생산성 저하
- Fax, 전화, 개인 Email
· 최소비용의 IT Infra로 협업체계 구현
- MS Office 구동 PC & ADSL NW
- Smart Client
· 대형거래선 인프라의 웹서비스 인터페이스
표준 적용
· 협력업체 요구 비즈니스 서비스 도출
· 협력업체 비즈니스 서비스 개발/통합 제공
· 표준 서비스 목록(UDDI) 구현
· 협력업체 연계방식 단일화/통합화(웹서비스)
· 확산 적용시 공통 서비스 재사용 활성화
· 보안, 신뢰성, 메시지 변환 기능 강화
· 협업을 위한 시스템 창구 일원화
현황 분석 웹서비스 적용 요소
Web Services Adoption Strategy
현황 분석 및 적용 요소 도출
-30-
추진 과제 우선순위
·해외 지법인 운영 시스템 통합 관리및 모니터링
·웹서비스를 활용한 가상 어플리케이션 제공
·동적 비즈니스 중개 모델 구현
·거래선 포탈과 프로세스 수준 통합
·유통재고, 항해재고, 지법인 재고통합 실시간 모니터링
·지법인 거래선 지원 통합 UDDI 구축
·스마트 클라이언트 제공
·EDI 방식을 웹서비스 방식으로 전환
·주요 프로세스의 웹서비스화
1단계 : 연결Business
Connection
11단계단계 : : 연결연결BusinessBusiness
ConnectionConnection
2단계 : 상호작용Business
Interaction
22단계단계 : : 상호작용상호작용BusinessBusiness
InteractionInteraction
3단계 : 즉시대응Business
On Demand
33단계단계 : : 즉시대응즉시대응BusinessBusiness
On DemandOn Demand
추진과제 우선순위 결정 매트릭스
낮음
전략적중요도
용이성
“Challenge”Opportunity
“Non-priority”Opportunity
“Safe”Opportunity
높음
재무적 영향대 고객 서비스브랜드 인지도
낮음
높음
“Priority”Opportunity
실행 및 구축 용이성비용 및 일정관련조직 및 단체
전략적 중요도 용이성
1
5
48
2
3
9
7
6
e-Biz 환경조성지식자산 축적업무요구 긴급도
1단계2단계3단계
전략적 우선 순위에 의한 추진 과제 도출
Web Services Adoption Strategy
-31-
1
2
3
4
웹서비스 파일럿
통합
솔루션
어플리케이션
교육
웹서비스 워크샵
적용진단
전략수립
아키텍처
솔루션 컨설팅
금융 / 제조 / 공공 / 서비스웹서비스 인프라 호스팅
Brokerage
UDDI 디렉토리
1. Consulting Service
4. On-Demand Service
2. Enablement Service
3. Industry Focused Services
삼성 SDS Web Services