2002년 3월 마이크로소프트사는 차세대 인터넷 인프라 구조인 닷넷 플랫폼을 정식으로 발표한다. 닷넷은 '언제 어디서나 컴퓨터 또는 핸드폰과 같은 다양한 기길ㄹ 통해서 XML 웹 서비스를 요청하고 응답'하려는 목적의 플랫폼(platform)이다. 또한 닷넷 플랫폼에서 운영되는 프로그램을 구축하는 마이크로소프트 닷넷 전략의 핵심 통합개발환경인 비주얼 스튜디오 닷넷(Visual Studio .Net)도 발표된다. 넓은 의미에서 닷넷은 마이크로소프트사가 주창하는 개발자 및 최종 사용자, 정보기술 기관에 중대한 영향을 미칠 또 하나의 새로운 소프트웨어 전략이다. 닷넷은 XML 기반의 웹 서비스를 위한 마이크로소프트의 새로운 플랫폼으로서 기존의 개발 기술을 이용할 수도 있으며, 닷넷의 주력 언어인 C#을 이용할 수도 있다.
닷넷 플랫폼은 다음과 같이 다섯 개의 요소로 구성된다. 닷넷 구조의 가장 상위에는 기존 개발도구인 비주얼 스튜디오 닷넷이 위치한다. 비주얼 스튜디오 닷넷은 응용 프로그램과 웹 응용 서비스를 쉽고 빠르게 개발할 수 있는 개발 도구로 새로운 언어인 C# 등 다양한 언어를 지원하고, XML 스키마 편집기 등의 기능을 지원하는 통합개발환경(Integrated Development Environment)이다. 닷넷 플랫폼에서 가장 중요한 요소인 닷넷 프레임워크(.Net Framework)는 새로운 개발 환경의 하부 구조로서 다양한 닷넷 언어로 개발한 시스템을 실행할 수 있는 공통 언어 실행 환경(Common Language Runtime)과 클래스 라이브러리를 갖는다.
[ 그림 7.47 ]
공통 언어 실행 환경의 상위 계층에는 프레임워크 기본 클래스 집합이 존재한다. 이 클래스는 기본적으로 입출력 기능, 문자열 처리, 보안 관리, 네트워크 송신, 스레드 관리, 텍스트 관리, 컬렉션 등 프로그램을 위한 기본 클래스를 지원한다. 데이터와 XML 클래스 계층은 기본 클래스의 확장 클래스 지원으로 지속적인 데이터 관릴르 위한 클래스인 ADO.NET SQL 관련 클래스와 XML 검색과 변환을 수행하는 여러 클래스를 제공한다. 현재 마이크로소프트는 닷넷 프레임워크를 무상으로 제공하고 있다. 제품 이름은 Microsoft .NET Framework SDK(Software Development Kit)으로 닷넷 응용 프로그램을 실행할 수 있는 닷넷 프레임워크 환경과 함께 응용 프로그램을 개발할 수 있는 명령어 라인 도구 및 컴파일러 등을 함께 제공한다.
[ 그림 7.48 ]