Transcript WinFX의 비전
마이크로소프트의 애플리케이션 플랫폼과 로드맵 유상용 IT Advisor/부장 한국마이크로소프트 차례 WinFX 비전 향후 개발 플랫폼 로드맵 Windows Presentation Foundation Windows Communication Foundation 마이크로소프트의 통합 기술 WinFX의 비전 개발자로 하여금 새로운 기술과 하드웨어를 최대한 활용할 수 있도록 한다. 개발자의 생산성을 증대 애플리케이션의 보안과 배포, 관리능력을 향상 개발자들의 기존 개발 능력을 활용 WinFX™라는 새로운 프로그래밍 모델을 소개 .NET Framework 기반위에 구축 기존의 Win32 애플리케이션들을 쉽게 확장 Windows “롱혼” 개발자 아키텍처 TM 표현 기본 운영체제 서비스 데이터 통신 개발자 로드맵 2007 Beta 2006 2005 Beta Beta Next Gen Windows Technology Foundation Windows Presentation Foundation Windows Communication Foundation 벡터-기반 안전한 웹 서비스 해상도에 독립적 풍부한 미디어 신뢰할 수 있는 분산 트랜잭션 응용. 3D 사용자 인터페이스 WS-* 프로토콜을 이용한 상호 연동 다양한 트랜스포트 Windows Workflow Foundation 플랫폼 위에 구성된 엔진 시스템 및 휴먼 워크플로우 애플리케이션 조합 WPF(“Avalon”) 비전 UI, 문서, 미디어에 대한 일관된 접근 방식 통합된 벡터 기반의 조합 엔진 PC의 능력을 최대한 활용 선언 방식의 프로그래밍 개발과 사용자 경험의 일부로 통합 디자이너들도 직접 애플리케이션 개발을 수행 배포의 용이성 더욱 안전하게 애플리케이션을 배포하고 관리 UI, 문서, 미디어에 대한 일관된 접근 방식 그래픽스 모델 2D & 3D 그래픽스 이미징 텍스트 비디오와 오디오 애니메이션 문서 모델 다양한 레이아웃 향상된 서체 컨테이너 서비스 권한 관리 Element Services Media Integration Layer Composition and Rendering .NET Framework DirectX Tools and Languages 조합가능한 컴포넌트 아키텍처 레이아웃 엔진 양-방향 전송 가능한 데이터 바인딩 풍부한 시각적인 기능들 다양한 브라우저 지원 Graphics Model Avalon Document Model 애플리케이션 모델 Application Model Visual Studio 2005와 Interactive Designer를 이용한 차세대 Windows 애플리케이션 개발 방법 강성재 Developer Evangelist Microsoft 선언 방식의 프로그래밍 윈도우를 위한 Markup 코드와 컨텐츠를 분리 간단한 선언 문장으로 애플리케이션 작성 모든 CLR 개체들을 활용 디자이너와 개발자 사이의 자연스러운 협업 쉽게 개발할 수 있도록 도와주는 다양한 도구 <Button Width="100"> OK <Button.Background> LightBlue </Button.Background> </Button> Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 생산성 현재의 분산 기술을 통합 어트리뷰트-기반의 개발 Visual Studio 2005와 통합 상호운영 서비스-지향 개발 WS-* 사양을 폭넓게 지원 현재의 MS 분산 애플리케이션 기술과 호환 느슨한 연결의 서비스 형태 개발이 가능 구성-기반의 통신 단일 프로그래밍 모델 ASMX .NET Remoting 다른 플랫폼과의 상호 연동 위치에 무관한 확장성 어트리뷰트-기반의 프로그래밍 Enterprise Services WS-* 메시지-기반의 프로그래밍 프로토콜 지원 System.Messaging WSE WCF는 .NET Framework을 확장 .NET 프로그래밍 언어를 사용하여 Visual Studio 2005에서 서비스를 구축 인텔리전트 코드 편집 디버깅 배포 WS-* 프로토콜 지원 기존의 투자를 보호 기존의 분산 기술과 공존 기존의 기술로 작성된 애플리케이션과의 자연스러운 상호 연동 기존의 코드를 WCF로 업그레이드 ASMX ASMX ASMX ES WSE3 서비스 지향으로의 전환 기능-중심적 지속적인 개발 늘어나는 개발 사이클 밀접하게 연결 단절된 시스템 비즈니스 드라이버 민첩한 대응 능력 적응성 TCO 프로세스-중심적 변경을 위한 구축 증분 방식의 개발과 배포 느슨한 연결 연결된 시스템 Windows Communication Foundation Windows Workflow Foundation BizTalk Server WS-* 오케스트레이션, 최적화된 프로토콜을 바이너리 이용하여 변환, 어댑터등의 프로토콜을 브로커를브로커를 사용한 거치지SQL간의 않는 사용한 서비스간 통신 B2B 통합 통신 기본적인 WS-I 1.0 지원 ASP.NET 기반 WSE 2.0 어댑터 SQL-to-SQL 데이터 메시징 바이너리 프로토콜 WCF용 어댑터 WCF 전송 채널 WCF & WWF 기반위에 BizTalk 서버를 구성 WCF 전송 채널을 사용하는 서비스 브로커 향후 WinFX 일정 WinFX Beta1 July 2005 Vista Beta1 & XP/2003 Server 다운로드 WinFX Sept CTP WinFX 출시! Sept 2005 2006 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Content created by 3 Leaf Solutions