Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
손정민아키텍쳐 전도사(부장)한국마이크로소프트
소프트웨어 + 서비스 진화
소프트웨어 + 서비스 참조 어플리케이션
소프트웨어 + 서비스 Blueprint 사용법
Q/A
결언
소프트웨어 + 서비스 아키텍쳐의 현실
S+S 는 새로운 용어 ?
S+S 는 새로운 개념 ?
엔터프라이즈 IT의 역량 & 요구사항은 비슷하지만, 또 다른 도전들!
서로 다른 표준들
다중 플랫폼
벤더간의 경쟁
비즈니스 민첩성 극대화
통합의 요구사항 증대
기술 적용의 메가 트랜드가 소프트웨어 + 서비스 지향적 모델 둘 다 사용을 강요
서비스지향 아키텍쳐
하드웨어성능
무선, 이동성, 테블릿 PC, 전화
디지털 경제 소프트웨어혁신
디지털 작업환경과 라이프
70’s 80’s
Early 90’s Late 90’s
클라이언트/서버
어플리케이션
중앙 집중식,
Thin 클라이언트 & ASP
단독 실행 /Thick 클라이언트
어플리케이션호스트/서버
어플리케이션
소프트웨어의 역사와 그 이후 ?
서비스지향아키텍쳐
2003
서비스형태로
제공되는소프트웨어
2006웹 서비스2000
소프트웨어+
서비스2007+
EDI /DCE
80-90
서비스의 역사와 그 이후 ?
서비스 지향아키텍쳐(SOA)
서비스 조합새로운 사용자 경험
서비스 형태로 제공되는소프트웨어 (SaaS)
서비스 전달
풍부한 인터넷 어플리케이션(RIA) Web 2.0
스마트 클라이언트 접근
소프트웨어 + 서비스
소프트웨어 어플리케이션
소프트웨어 + 서비스 컴포넌트
Web Application – Smart?
웹 서비스와온라인/오프라인
지원
여러 장치에적용
배포의어려움
사이즈가크다
DLL Hell
네트워크종속적
빈약한사용자 경험
풍부한 UI는개발이 복잡
풍부한사용자 경험
개발생산성
응답성
폭넓게사용
손쉬운변경 관리
배포의용이성
• 온라인-오프라인지원
• 사용자 보안 강화
• 로컬 자원 활용
• 지능 배포 & 업데이트
• 웹 서비스 이용
스마트 클라이언트 특성
서버비즈니스
로직
웹, 어플리케이션 & 데이터베이스 서버들클라이언트
배포
스마트 클라이언트
크라이언트비즈니스
로직
그래픽 사용자인터페이스
스마트믈라이언트프로그램
웹서비스
웹 서비스를 이용한 스마트 클라이언트아키텍쳐
고객에게 인터넷을 통한 “제품으로서의
소프트웨어”가 아닌 “서비스로서의
소프트웨어”를 제공하는 모델
SaaS 란?
SaaS의 가장 큰 특징:single instance – multi tenancy
다중-임대 방식의 효율성자원의 공유(하나의 인스턴스로 모든 운영)
커스터마이징구성설정으로 커스터마이징
확장성많은 어플리케이션들이 인터넷 규모를 요구
전통적인소프트웨어
ASP 모델
SaaS모델
디자인 관점 고객이 설치 및관리, 일부 서비스 추가
웹 호스팅을 위한패키지 소프트웨어를제공, 관리 서비스추가
소스트웨어와 서비스가인터벳 상에서 통합 및전달
구성 모든 고객들이 각기다른 고객 사례로설치 및 관리
보통 개별적인 사례로각 고객을 설치 및관리
다수 임대자 “미니- 유틸리티”가 단말 코드상에서 많은 고객지원
구축 시간 장시간에서 보통기간 소요(멏 주, 몇 달, 몇 년)
보통 시간 소요(몇 주에서 몇 달까지)
단기간 소요(며칠에서 몇 주까지)
비용 산정 고객이 소프트웨어라이선스, 인트라하드웨어, 미들웨어를 구입; 매년 유지 비용 지불
고개깅 소프트웨어라이선스 구입; 호스틍과 관리에대해 ASP에 회비 지불
소스트웨어, 서비스, 관리 등에대한 종합된 회비를 지불
업그레이드주기
12-36 개붤;고객에 따라업그레이드 결정
12-36 개월;일정 주기
3-6 개월 ; 자동
최적화 설정을 위한 템플릿;소스 코드 사용자맞춤화
설정을 위한 템플릿;소스 코드 사용자맞춤화
셀프서비스 환경 설정마법사
고객/피드백/지원
우회적이고 점차적 ASP에는 직접적;ISV에는 간접적
즉각적/직접적 지원;다수의 임대자가 다수의 문제 해결법 제공
기술 모델
기술
비즈니스 모델
비즈니스
IT에 의한
비즈니스 고립
비즈니스에솔루션 적용에있어서 제약
사항들
내부기술 주도의
뷰
비즈니스주도의 IT
정책
DBSiebel
AS400J2EE
어플리케이션
Apps
서비스 지향이 없는 : 전형적인 비즈니스와 IT의 연계
비즈니스
기술
소프트 영역(프로세스 & 서비스)
프로세스
서비스
서비스 모델
비즈니스 모델
기술 모델
외부비즈니스 주도
뷰
요구사항들과 솔루션을밀접하게 결합서비스
집중
계약에
집중
SOA 적용 : 비즈니스와 IT의 연계
서비스 전달
SaaS
서비스 조합
SOA
서비스
사용자경험
Web 2.0
그밖의서비스들과
메타데이터…
보안 …
스마트클라이언트
웹
클라이언트
모바일 클라이언트와스마트 디바이스
소프트웨어 + 서비스 아키텍쳐 모델
S+S 비디오 : 실 생활에 적용 가능
{소프트웨어 + 서비스}
감춰진 ROI 보여줌 (투자 & 혁신)SOA를 통한 기존 IT 자산의 활용
어플리케이션 & 서비스 조합을 통한 새로운 IT 역량을 만들어 냄
비즈니스와 IT의 민첩성을 제공빠르게 변화하는 비즈니스 요구사항에 유연하고 신속하게 IT 대응:
동일 정보에 다양한 프리젠테이션
다양한 디바이스를 통한 다중 채널 접근
서비스를 통한 다중 어플리케이션 통합
소프트웨어의 다양한 활용온라인 & 오프라인 둘 다 이용한 정보 접근
어떠한 네트웍이나, 장소와 시간에 구애 받지 않고 접근
롱테일을 통한 새로운 수익 모델 창출회사간/부서간 사용에 기반한 소프트웨어 비용 청구
하나의 방식으로 모든 것을 해결하지 않고 가장 최적의 방안을적용
비즈니스 요구에 기반한 많은 선택과 유연성을 확보
S+S 의 비즈니스 가치
소프트웨어 + 서비스 진화
소프트웨어 + 서비스 참조 어플리케이션
소프트웨어 + 서비스 Blueprint 사용법
Q/A
결언
가상의 다중 임대 방식의 HR 어플리케이션:서비스로 제공
웹 또는 스마트클라이언트 적용 가능
클라우드 서비스로 이용
LitwareHR 소개
공통 어플리케이션 시나리오를 위한 아키텍쳐 가이드(기술백서들) + 소스코드(code) 제공해줌
시사점:ISVs쪽에서 S+S기반의 소프트웨어 제작 시 참조 가능
S+S와 관련된 아키텍쳐를 논의할 때 사용할 수있는 도구
왜 LitwareHR인가 ?
어플리케이션 시나리오
Server ServiceClient
S+S
Silverlight Streaming by Windows Live
WPF Smart Client
Web Client
Office Client
WCF (SOAP and REST)WFIIS7
Visual studio 2008Windows Server 2008
상위 수준의 아키텍쳐
{ LitwareHR }
참조 사이트 링크
외부 웹 사이트: http://msdn2.microsoft.com/en-us/architecture/aa699384.aspx
샘플 어플리케이션: Latest bits and community site: http://www.codeplex.com/LitwareHRhttp://www.codeplex.com/LitwareHR/Release/ProjectReleases.aspx?R
eleaseId=8439
기술 백서 General intro http://msdn2.microsoft.com/en-us/library/aa479069.aspxEnterprise view: http://msdn2.microsoft.com/en-us/architecture/aa905332Multi-tenant data: http://msdn2.microsoft.com/en-us/library/aa479086.aspx
Blogs http://blogs.msdn.com/gianpaolohttp://blogs.msdn.com/eugeniophttp://blogs.msdn.com/fred_chong
참조 사이트
소프트웨어 + 서비스 진화
소프트웨어 + 서비스 참조 어플리케이션
소프트웨어 + 서비스 Blueprint 사용법
Q/A
결언
개발자들이 소프트웨어 + 서비스를 구현할 때 참조할
수 있는 오픈 소스 프레임웍으로 워크 플로우 기반의
가이던스를 제공해서 손쉽게 어플리케이션을 개발
하는데 도움을 줌
VS 2008의 소프트웨어 + 서비스 Blueprint Manager
를 설치해서 최신 Update된 내용을 RSS로 받을 수
있음
현재 제공되고 있는 어플리케이션은 Outlook 2007
커스터마징 샘플과 Silverlight Stream 서비스가 있음
소프트웨어 + 서비스 Blueprint
Video.Show :Silverlight Stream을 이용한 소규모 비디오
동영상 공유 사이트 제작
관련 기술 아키텍쳐와 소스코드 리뷰
소프트웨어 + 서비스 Blueprint
{Video.Show}
상위 수준의 아키텍쳐Hosting and Streaming
Video.Show Web Application (Client Side)
Video.Show Web Application (Server Side)
Contributor
Uploaded
VideoEncode Send to Host
Video Data
Encoded
Video
Silverlight Streaming by Windows Live(handles storage and streaming)
http://silverlight.live.com/
http http
Viewer
Video Page
Video Meta Data
Video StreamSilverlight 1.0 control
to deliver video.
솔루션 아키텍쳐와 VS 2008 다이그램
{ Woodgrove Financial Silveright 2.0 }
참조 사이트 링크
외부 웹 사이트: http://www.codeplex.com/ssblueprints
샘플 어플리케이션: Latest bits and community site:http://www.codeplex.com/videoshowhttp://www.codeplex.com/ssblueprints/Release/ProjectReleases.aspx?ReleaseId=10627
Silverlight 2.0 참조 데모 http://www.cookingwithxaml.com/meals/financials/default.html
참조 사이트
소프트웨어 + 서비스 진화
소프트웨어 + 서비스 참조 어플리케이션
소프트웨어 + 서비스 Blueprint 사용법
Q/A
결언
소프트웨어 + 서비스 진화
소프트웨어 + 서비스 참조 어플리케이션
소프트웨어 + 서비스 Blueprint 사용법
Q/A
결언
“Pure-play SaaS”
“Traditional IT”
HybridApproach
S+S 의 적용 시나리오
Silverlight Blueprint for SharePoint
Multi-tenant Data Access Blueprint
Sync Framework Blueprint
.Net 3.5 REST Work Blueprint 검토 중
어플리케이션 Block과 같이 지속적으로 내년에도 새로운Blueprint를 제작해서 RSS로 받을 수 있게끔 할 예정임
S+S 로드 맵
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the
date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.