XMLHTTP 기술 :
--------------------------------------------------------------------
1. 데이터베이스 원격 관리 기술
WAN의 최신 인터넷 기반 애플리케이션의 중요한 부분은 데이터베이스의 원격 모니터링입니다. 먼저 인터넷에서 데이터베이스 원격 관리 기술의 개발 프로세스 및 방법을 간략하게 검토해 봅시다.
초기에는 데이터베이스가 CGI-BIN 프로그램 모듈을 작성하여 원격으로 관리했습니다. 그러나 CGI-BIN은 실행 속도가 느리고 유지 관리가 불편하며 이제 기본적으로 더 이상 사용되지 않습니다.
최근에는 구성 요소 객체 모델 (ComponentObjectModel, COM)을 사용하여 많은 응용 프로그램이 있었으며 그 효과도 매우 좋습니다. 그러나 타사 서버를 사용하는 경우 (저자의 웹 사이트는 타사 가상 호스트에 구축 된 경우) 서버는 종종 기밀성 또는 기타 상업적 이유로 인해 사용자가 자신의 구성 요소를 등록 할 수 없습니다.
최근 Microsoft에서 시작한 .NET 플랫폼과 J2EE 플랫폼의 SUN 플랫폼은 매우 고급 데이터베이스 원격 관리 및 서비스 플랫폼입니다. 모두 고품질 다층 (N-Tier) 애플리케이션 서비스를 제공 할 수 있습니다.
그 중 .NET의 SOOM (Simple Object Access Protocol)은 HTTP (HyperTextTransferProtocol)와 Extensible Markup Language (Windows-Linux) 커뮤니케이션 서비스 방법을 구현하여 개발자가 널리 받아 들여지고 사용했습니다. ERP (Enterprise Resource Planning)와 같은 많은 대규모 응용 프로그램은 이러한 대규모 플랫폼을 기반으로 구축됩니다.
그러나 웹 사이트의 구성 및 유지 보수와 같은 중소 규모의 응용 프로그램의 경우 이러한 대규모 응용 프로그램 플랫폼이 너무 크고 오버 헤드가 너무 커서 보입니다.
한때 인터넷 기술과 Java 기술에 뒤쳐진 Microsoft는 XML 애플리케이션 개발보다 앞서 있습니다. 그녀의 XML Parser (MSXML)의 XMLHTTP 프로토콜은 매우 편리하고 실용적인 고객/서비스 커뮤니케이션 파이프 라인입니다. XMLHTTP 및 ActiveX Data Objects (ActiveXDataObjects, ADO/ADOX)의 포괄적 인 사용은 원격 데이터베이스 관리를 쉽고 편리하게 구현할 수 있습니다.
이 기사는 원격 데이터베이스 관리를위한 포괄적 인 방식으로 XMLHTTP 및 ADO/ADOX를 사용하는 방법을 소개합니다.
2. 데이터베이스 원격 관리 시스템
원격 데이터베이스 관리의 작업 프로세스는 다음과 같습니다.
1. 클라이언트는 데이터베이스 구조 및 데이터에 대한 지침을 쿼리하거나 수정하여 서버에 대한 데이터를 발행합니다.
2. 서버는 관련 지침을 수락하고 실행하고 결과를 클라이언트에 반환합니다.
3. 클라이언트는 서버에서 반환 한 명령의 실행 결과를 수락하고 표시합니다.
원격 데이터베이스 관리 실현의 두 가지 주요 링크는 다음과 같습니다.
1. 클라이언트와 서버 간의 결과를 업로드하고 결과를 다운로드하기위한 데이터 채널은 XMLHTTP 프로토콜에서 구현됩니다.
2. 서버 프론트 엔드와 데이터베이스 간의 명령 전송 및 결과 반환은 중간 계층의 역할을 수행하는 ADO/ADOX 인터페이스에 의해 완료됩니다.
3. XMLHTTP 사용
이름에서 알 수 있듯이 XMLHTTP는 XML 형식 데이터를 전송하는 하이퍼 텍스트 전송 프로토콜입니다.
실제로 XMLHTTP의 데이터 전송 프로세스는 더 유연합니다.
업로드하는 지침은 XML 형식 데이터, 문자열, 스트림 또는 서명되지 않은 정수 배열 일 수 있습니다. URL 매개 변수 일 수도 있습니다.