소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... ·...

Post on 02-Jun-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

손정민아키텍쳐 전도사(부장)한국마이크로소프트

소프트웨어 + 서비스 진화

소프트웨어 + 서비스 참조 어플리케이션

소프트웨어 + 서비스 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://www.codeplex.com/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.

top related