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

44

Upload: others

Post on 02-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는
Page 2: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

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

Page 3: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

소프트웨어 + 서비스 진화

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

소프트웨어 + 서비스 Blueprint 사용법

Q/A

결언

Page 4: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

소프트웨어 + 서비스 아키텍쳐의 현실

S+S 는 새로운 용어 ?

S+S 는 새로운 개념 ?

엔터프라이즈 IT의 역량 & 요구사항은 비슷하지만, 또 다른 도전들!

서로 다른 표준들

다중 플랫폼

벤더간의 경쟁

비즈니스 민첩성 극대화

통합의 요구사항 증대

Page 5: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

기술 적용의 메가 트랜드가 소프트웨어 + 서비스 지향적 모델 둘 다 사용을 강요

서비스지향 아키텍쳐

하드웨어성능

무선, 이동성, 테블릿 PC, 전화

디지털 경제 소프트웨어혁신

디지털 작업환경과 라이프

Page 6: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

70’s 80’s

Early 90’s Late 90’s

클라이언트/서버

어플리케이션

중앙 집중식,

Thin 클라이언트 & ASP

단독 실행 /Thick 클라이언트

어플리케이션호스트/서버

어플리케이션

소프트웨어의 역사와 그 이후 ?

Page 7: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

서비스지향아키텍쳐

2003

서비스형태로

제공되는소프트웨어

2006웹 서비스2000

소프트웨어+

서비스2007+

EDI /DCE

80-90

서비스의 역사와 그 이후 ?

Page 8: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

서비스 지향아키텍쳐(SOA)

서비스 조합새로운 사용자 경험

서비스 형태로 제공되는소프트웨어 (SaaS)

서비스 전달

풍부한 인터넷 어플리케이션(RIA) Web 2.0

스마트 클라이언트 접근

소프트웨어 + 서비스

소프트웨어 어플리케이션

소프트웨어 + 서비스 컴포넌트

Page 9: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는
Page 10: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

Web Application – Smart?

Page 11: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

웹 서비스와온라인/오프라인

지원

여러 장치에적용

배포의어려움

사이즈가크다

DLL Hell

네트워크종속적

빈약한사용자 경험

풍부한 UI는개발이 복잡

풍부한사용자 경험

개발생산성

응답성

폭넓게사용

손쉬운변경 관리

배포의용이성

Page 12: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

• 온라인-오프라인지원

• 사용자 보안 강화

• 로컬 자원 활용

• 지능 배포 & 업데이트

• 웹 서비스 이용

스마트 클라이언트 특성

Page 13: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

서버비즈니스

로직

웹, 어플리케이션 & 데이터베이스 서버들클라이언트

배포

스마트 클라이언트

크라이언트비즈니스

로직

그래픽 사용자인터페이스

스마트믈라이언트프로그램

웹서비스

웹 서비스를 이용한 스마트 클라이언트아키텍쳐

Page 14: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

고객에게 인터넷을 통한 “제품으로서의

소프트웨어”가 아닌 “서비스로서의

소프트웨어”를 제공하는 모델

SaaS 란?

Page 15: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

SaaS의 가장 큰 특징:single instance – multi tenancy

다중-임대 방식의 효율성자원의 공유(하나의 인스턴스로 모든 운영)

커스터마이징구성설정으로 커스터마이징

확장성많은 어플리케이션들이 인터넷 규모를 요구

Page 16: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

전통적인소프트웨어

ASP 모델

SaaS모델

디자인 관점 고객이 설치 및관리, 일부 서비스 추가

웹 호스팅을 위한패키지 소프트웨어를제공, 관리 서비스추가

소스트웨어와 서비스가인터벳 상에서 통합 및전달

구성 모든 고객들이 각기다른 고객 사례로설치 및 관리

보통 개별적인 사례로각 고객을 설치 및관리

다수 임대자 “미니- 유틸리티”가 단말 코드상에서 많은 고객지원

구축 시간 장시간에서 보통기간 소요(멏 주, 몇 달, 몇 년)

보통 시간 소요(몇 주에서 몇 달까지)

단기간 소요(며칠에서 몇 주까지)

비용 산정 고객이 소프트웨어라이선스, 인트라하드웨어, 미들웨어를 구입; 매년 유지 비용 지불

고개깅 소프트웨어라이선스 구입; 호스틍과 관리에대해 ASP에 회비 지불

소스트웨어, 서비스, 관리 등에대한 종합된 회비를 지불

업그레이드주기

12-36 개붤;고객에 따라업그레이드 결정

12-36 개월;일정 주기

3-6 개월 ; 자동

최적화 설정을 위한 템플릿;소스 코드 사용자맞춤화

설정을 위한 템플릿;소스 코드 사용자맞춤화

셀프서비스 환경 설정마법사

고객/피드백/지원

우회적이고 점차적 ASP에는 직접적;ISV에는 간접적

즉각적/직접적 지원;다수의 임대자가 다수의 문제 해결법 제공

Page 17: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

기술 모델

기술

비즈니스 모델

비즈니스

IT에 의한

비즈니스 고립

비즈니스에솔루션 적용에있어서 제약

사항들

내부기술 주도의

비즈니스주도의 IT

정책

DBSiebel

AS400J2EE

어플리케이션

Apps

서비스 지향이 없는 : 전형적인 비즈니스와 IT의 연계

Page 18: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

비즈니스

기술

소프트 영역(프로세스 & 서비스)

프로세스

서비스

서비스 모델

비즈니스 모델

기술 모델

외부비즈니스 주도

요구사항들과 솔루션을밀접하게 결합서비스

집중

계약에

집중

SOA 적용 : 비즈니스와 IT의 연계

Page 19: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

서비스 전달

SaaS

서비스 조합

SOA

서비스

사용자경험

Web 2.0

그밖의서비스들과

메타데이터…

보안 …

스마트클라이언트

클라이언트

모바일 클라이언트와스마트 디바이스

소프트웨어 + 서비스 아키텍쳐 모델

Page 20: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

S+S 비디오 : 실 생활에 적용 가능

Page 21: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

{소프트웨어 + 서비스}

Page 22: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

감춰진 ROI 보여줌 (투자 & 혁신)SOA를 통한 기존 IT 자산의 활용

어플리케이션 & 서비스 조합을 통한 새로운 IT 역량을 만들어 냄

비즈니스와 IT의 민첩성을 제공빠르게 변화하는 비즈니스 요구사항에 유연하고 신속하게 IT 대응:

동일 정보에 다양한 프리젠테이션

다양한 디바이스를 통한 다중 채널 접근

서비스를 통한 다중 어플리케이션 통합

소프트웨어의 다양한 활용온라인 & 오프라인 둘 다 이용한 정보 접근

어떠한 네트웍이나, 장소와 시간에 구애 받지 않고 접근

롱테일을 통한 새로운 수익 모델 창출회사간/부서간 사용에 기반한 소프트웨어 비용 청구

하나의 방식으로 모든 것을 해결하지 않고 가장 최적의 방안을적용

비즈니스 요구에 기반한 많은 선택과 유연성을 확보

S+S 의 비즈니스 가치

Page 23: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

소프트웨어 + 서비스 진화

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

소프트웨어 + 서비스 Blueprint 사용법

Q/A

결언

Page 24: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

가상의 다중 임대 방식의 HR 어플리케이션:서비스로 제공

웹 또는 스마트클라이언트 적용 가능

클라우드 서비스로 이용

LitwareHR 소개

Page 25: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

공통 어플리케이션 시나리오를 위한 아키텍쳐 가이드(기술백서들) + 소스코드(code) 제공해줌

시사점:ISVs쪽에서 S+S기반의 소프트웨어 제작 시 참조 가능

S+S와 관련된 아키텍쳐를 논의할 때 사용할 수있는 도구

왜 LitwareHR인가 ?

Page 26: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

어플리케이션 시나리오

Page 27: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

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

상위 수준의 아키텍쳐

Page 28: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

{ LitwareHR }

Page 29: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

http://www.codeplex.com/litwarehr

다운로드 사이트

Page 30: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

참조 사이트 링크

외부 웹 사이트: 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

참조 사이트

Page 31: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

소프트웨어 + 서비스 진화

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

소프트웨어 + 서비스 Blueprint 사용법

Q/A

결언

Page 32: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

개발자들이 소프트웨어 + 서비스를 구현할 때 참조할

수 있는 오픈 소스 프레임웍으로 워크 플로우 기반의

가이던스를 제공해서 손쉽게 어플리케이션을 개발

하는데 도움을 줌

VS 2008의 소프트웨어 + 서비스 Blueprint Manager

를 설치해서 최신 Update된 내용을 RSS로 받을 수

있음

현재 제공되고 있는 어플리케이션은 Outlook 2007

커스터마징 샘플과 Silverlight Stream 서비스가 있음

소프트웨어 + 서비스 Blueprint

Page 33: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

Video.Show :Silverlight Stream을 이용한 소규모 비디오

동영상 공유 사이트 제작

관련 기술 아키텍쳐와 소스코드 리뷰

소프트웨어 + 서비스 Blueprint

Page 34: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

{Video.Show}

Page 35: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

상위 수준의 아키텍쳐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.

Page 36: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

솔루션 아키텍쳐와 VS 2008 다이그램

Page 37: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

{ Woodgrove Financial Silveright 2.0 }

Page 38: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

참조 사이트 링크

외부 웹 사이트: 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

참조 사이트

Page 39: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

소프트웨어 + 서비스 진화

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

소프트웨어 + 서비스 Blueprint 사용법

Q/A

결언

Page 40: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는
Page 41: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

소프트웨어 + 서비스 진화

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

소프트웨어 + 서비스 Blueprint 사용법

Q/A

결언

Page 42: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

“Pure-play SaaS”

“Traditional IT”

HybridApproach

S+S 의 적용 시나리오

Page 43: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

Silverlight Blueprint for SharePoint

Multi-tenant Data Access Blueprint

Sync Framework Blueprint

.Net 3.5 REST Work Blueprint 검토 중

어플리케이션 Block과 같이 지속적으로 내년에도 새로운Blueprint를 제작해서 RSS로 받을 수 있게끔 할 예정임

S+S 로드 맵

Page 44: 소프트웨어 서비스cfs4.tistory.com/upload_control/download.blog?fhandle... · 서비스지향 아키텍쳐(SOA) 새로운사용자경험 서비스조합 서비스형태로제공되는

© 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.