PDA를 이용한 Remote Service Control 과목 : 네트워크 프로그래밍 담당교수 : 임 효 택 교수님 팀원 : 98003126 정 문 일 97003085 서 재 욱 20012707 김 주 환 TechEd 2002
목 차 Windows CE 3.0 의 개요 Windows CE 의 특징 Windows 2000 Server 기능 목 차 Windows CE 3.0 의 개요 Windows CE 의 특징 Windows 2000 Server 기능 PDA(Windows CE 기반)의 프로그래밍 방법 PDA의 정의 PDA의 기대효과 구조 및 PC(Windows2000기반)의 동작과 PDA(Windows CE 기반)의 동작 실제연동화면 및 동작제어 - PC Server / PDA Client
Windows CE 3.0 개요 Embedded 시장의 요구를 지원하는 것을 목적으로 하는 Windows CE 3.0은 고도로 모듈화된 아키텍처, 실시간 지원,플래시 메모리 지원, 새 멀티미디어 및 최신 그래픽 사용자 인터페이스 기술, 고급 응용 프로그램 서비스, 풍부한 인터넷 서비스, Windows CE Platform Builder 3.0, Embedded Visual Tools 3.0 등 강력한 기능 및 도구 모음을 제공합니다.
Windows CE 의 특징 ① Windows CE 운영체제는 다양한 종류의 기기에 사용 가능한 개방형 구조 디자인을 한 32비트, 멀티테스킹, 멀티스레드를 지원하는 200k보다 적은 용량의 유닛코드 운영체제 이다. ② Windows CE는 이메일 송수신 및 World Wide Web 접속을 위한 다양한 종류의 엔터프라이즈 시스템과 인터넷 통신, 윈도우 기반의 PC와의 정보 교환/공유를 가능한 새로운 범위의 통신 제품을 가능하게 한다. ③ 윈도우 CE는 메모리의 한계에서도 높은 수행능력을 제공하는 압축된 제품이다.
Windows 2000 Server 기능 간단한 웹 사이트를 호스팅하는 것에서부터 정교한 전자상 및 어플리케이션 서비스는 인터넷을 최대한 활용하는 데 필 요한 기반을 제공합니다. Microsoft Windows NT 4.0 운영체제의 강력한 서비스 제공 능력 기반 위에 구축된 Windows 2000은 기본적으로 인터넷 을 염두에 두고 설계하였으며, Windows 2000은 완벽하게 통 합된 인터넷 통신기술은 물론 인터넷 구현 어플리케이션 개 발 기술을 포함하고 있다. 인터넷 주소를 이해하는 간단한 일에서부터 웹 브라우저를 중앙 데이터베이스에 연결시키는 일까지 Windows 2000은 기업이 인터넷을 활용함에 있어서 최대한의 지원을 하고 있다.
Windows 2000 Server 기능 Web Service Windows 2000 웹 및 어플리케이션 서비스의 핵심은 내장된 웹 서버 즉, IIS 5.0입니다. IIS 5.0 기능은 신뢰성, 확장성 및 성능을 크게 개선하였 습니다. 이 향상된 기능은 운영체제의 개선, 즉 Windows 2000 커 널은 물론 IIS 자체에 대한 전반적인 기능 보완 및 개선을 통하여 구현되었습니다. 또한 웹 사이트 및 어플리케이션의 개발을 위하여 IIS 5.0은 Active Server Pages (ASP) 서버 스크립팅 환경에 대 한 향상된 버전을 포함합니다.
Windows 2000 Server 기능 Application Service Windows 2000은 IIS 5.0과 긴밀한 협력체제 하에 운영되 는 통합 어플리케이션을 포함 모든 웹 기반 거래들이 백 엔드 시스템에 적절하게 기록 될 수 있어야 합니다. 이러한 종류의 소프트웨어 개발 및 통합작업이 Windows 2000 어플리케이션 서비스가 간편하게 처리할 수 있는 기능입니다. Windows 2000은 개발자들이 일관적인 개발 /보안 모델을 활용하여 어플리케이션을 신속하게 구축할 수 있도록 해줍니다
Windows 2000 Server 기능 Application Service 개발 기술 - Component Object Model (COM+) - MSMQ - 데이터 액세스 기술
PDA(Win CE 기반)의 프로그래밍 방법 Windows CE 계열의 경우 Microsoft 에서 Embedded Tool를 다운로드 한다. 이 패키지에는 Embedded Visual c++, Embedded Visual Basic 등의 개발 패키지가 포함되어 있다. C, C++, Visual Basic으로 윈도우 프로그램 경험이 있는 사용자 라면 손쉽게 자신만의 PDA 프로그램을 만들 수 있다. 또한 이 안에는 Windows CE 에뮬레이터가 포함되어 있는데 프로그램을 디버깅할때나 응용 프로그램을 테스트 할 때 사용할 수 있다. 물론 직접 자신의 PDA를 가지고도 디버깅을 할 수 있다. 그리고 Windows CE 계열은 CPU의 종류에 따라 생성되는 실행 파일이 달라지는데 이것은 빌드를 할때 CPU 종류를 선택할 수 있도록 되어 있다.
PDA의 정의 PDA는 Personal Digital Assistant의 약자로 우리말로는 휴대정보단말기라고 한다. 외형적으로 PDA는 컴퓨터의 기본이 되는 CPU, MEMORYO S를 갖추고 있고, 각각의 OS를 기반으로 하는 다양한 Application과 주변 기기를 갖추고 있으며, 입력방식으로는 터치스크린을 통한 필기인식을 사용하고 있다. 따라서, 주소록, 일정관리, 계산기 등의 개인정보 관리기능 (PIMS)으로 쓸 수 있고, 노트북으로 가능한 대부분의 작업을 할 수 있다. 그러므로 한정된 Application 으로 사용용도가 한정되어 있는 전자수첩과는 비교할 수 없을 만큼의 다양한 기능을 발휘하는, 노트북 보다 작은 초소형 컴퓨터라고 할 수 있다.
PDA의 기대효과 - 개인정보관리기능 - 통신기능 - Entertainment 기능 - 독서 및 학습기능 - 업무기능
구 조 TCP/IP (무선통신) PDA(Win CE 3.0) PC(Win 2000) EVC 3.0 제작 Application Delphi 제작 Application TCP/IP (무선통신) ClientSocket ServerSocket
PC(Windows2000기반) 의 동작 ※ 서비스 목록신청 신호가 들어왔을 때 - 서버소켓의 수신을 기다림 - 서버소켓의 수신을 기다림 - 수신된 메시지에 따라 서비스 목록을 검색하고, 임의의 객체에 저장 - 소켓을 이용하여 해당 정보를 구분자를 첨가 시켜 정보를 보냄 ※ 서비스 시작/정지 신호가 들어왔을 때 - 서비스 실제 이름을 찾아 서비스 시작/정지 - 확인 메시지 보냄
PDA(Windows CE 3.0 기반)의 동작 ※ 서비스 전체 목록 신청 - 2000서버로 연결후 서버에 있는 어플리케이션의 서버소켓으로 메시지를 보냄 - 응답 메시지를 기다리고 해당 응답에 따라 상태글에 나타냄 ※ 서비스 시작/정지 - 서버소켓으로 메시지를 보냄 - 응답 메시지를 기다리고 해당 응답에 따라 상태글에 나타냄
실제연동화면-1 (PC) 서버 소켓 시작/정지 버튼 수동으로 서비스 목록 구하기 (PC 에서 확인할 때만 씀) 트레이아이콘을 둠으로써 메인화면을 감출 수 있게 만들었습니다.
실제연동화면-2 (PDA) Server/client connect
실제연동화면-3 (PDA) FTP Service protocol connect