3 계층 데이터베이스 및 응용 프로그램 서버 (Delphi & BCB)에 대한 소개 소개
저자 : Zeng Mu Dark Shark 2002
Ben Shark는 10 명의 전자 책 데이터베이스를 구매하는 데 10 위안과 100 위안 << 데이터베이스 및 MIDAS 프로그래밍을위한 3 개의 C ++ Builder5 Advanced 프로그래밍 기술을 구매했습니다.
<< IDE 및 OPP 프로그래밍 >> << com, corba 및 인터넷 프로그래밍 >> Xu Xinhua People 's Posts and Telecommunications Press는 여기서 배웠습니다.
모든 사람은 응용 프로그램 서버에 대해 많이 알지 못하므로 이해를 설명하겠습니다.
응용 프로그램 서버는 두 가지 주요 문제를 해결합니다
클라이언트/서버 모드 : 데이터베이스 서버는 연결 문제를 담당합니다 (Xiang Yu 형제가이를 만났음)
둘째, 웹 사이트는 인터넷에 연결하려면 데이터 및 데이터베이스를 동적으로 업데이트해야합니다.
다른 응용 프로그램에 대해서는 이야기하지 않을 것입니다.
첫 번째 모드 응용 프로그램 환경은 주로 LAN : Client Program + Application Server + 데이터베이스에 있습니다.
두 번째 응용 프로그램 모드는 인터넷에 있습니다 : Browser + Web Server + Application Server + 데이터베이스
LAN에서 브라우저를 사용할 수 있으며 인터넷에서 클라이언트 프로그램을 사용할 수 있습니다.
대규모 데이터 흐름이 지역 영역 네트워크에서 사용될 수 있으며 인터넷에서 작은 데이터 흐름을 사용해야한다고 상상할 수 있습니다.
규칙은 어디에 적용됩니까?
응용 프로그램 서버를 채택한 후 모든 사람이 합의에 도달하여 클라이언트에 대한 규칙을 제출했습니다.
어떤 사람들은 응용 프로그램 서버에 규칙을 넣어 데이터베이스의 작업량을 줄일 수 있습니다.
규칙을 통해 여전히 데이터베이스를 관리 할 수 있으며 데이터베이스는 우리보다 더 나은 능력을 가지고 있습니다.
매우 오래된 데이터베이스만이 관리 규칙이 매우 낮으며 아마도 관계형 데이터베이스가 아닙니다.
응용 프로그램 서버는 규칙을 처리해야합니다.
응용 프로그램 서버가 연결, 데이터 트래픽 모니터링 및 클라이언트에게 고품질 서비스를 제공하는 것이 가장 좋습니다.
다양한 유형의 구식 데이터베이스와 더 나은 호환성.
현재 세 가지 유형의 응용 프로그램 서버가 있습니다
Microsoft의 분산 유형 : 다양한 기술에 퍼져 있습니다.
데이터베이스 공급 업체 : 데이터베이스를 판매 할 때 애플리케이션 서버 (특별 유형)를 함께 판매합니다.
독립 소프트웨어 공급 업체 : 개발 된 별도의 응용 프로그램 서버.
다른 상황에 적합합니다.
그리고 우리는 더 나은 유연성과 호환성을 제공 할 수있는 독립적 인 응용 프로그램 서버를 개발하고 있다고 생각합니다.
개발할 때 모든 사람이 미래에주의를 기울여야합니다.
C ++ Builder5는 개발 클라이언트 및 애플리케이션 서버를위한 다양한 부품을 제공합니다.
애플리케이션 서버 측 부분 : tdatasetProvider+BDE 메소드 부품 (테이블, 쿼리 ...)+ado (adotable ...). ODBC는 여전히 BDE 부품을 통해 SQL 링크를 보지 못했습니다
ADO 부품은 BDE 세션, 배치 움직임, 캐시 업데이트 및 중첩 테이블이 없으면 풍부하지 않습니다.
BDE는 매우 복잡하고 불순종 한 방출되었으며 설치자가 있더라도 부끄러워했습니다. C ++ Builder6이 ADO 기능을 향상시킬 수 있기를 바랍니다.
고객
tdatasource+tclientDataset+{tdcomconnection; tsocketconnection; twebconnection; tcorbaconnction; tsimpleobjectbroker}
응용 프로그램 서버에 연결하는 5 가지 방법.
TDComConnection DCOM 기술을 사용하여 게시 할 때는 NT 서버 이름 및 도메인 이름 설정에주의를 기울이며 응용 프로그램 서버는 클라이언트와 DCOM을 등록해야합니다.
tsocketconnection : TCP/IP 메소드를 사용하면 보안 문제가있는 응용 프로그램 서버에 연결하지 않고 NT 도메인 이름 서버를 사용할 수 있습니다.
트윈 컨텐츠 :
HTTP를 사용하면 웹 서버에 연결되어 데이터를 Application Server로 전달합니다. 게시 할 때 클라이언트는 IE3 이상의 시스템으로 Wininet.dll을 설치해야합니다.
웹 서버는 IIS4 UP 또는 NETSCAP Enterprise3.6이어야합니다.
웹 서버에는 httpsrvr.dll이 있어야합니다.
twebconnection-> url = "http : //midashost.org/scripts/httpsrvr.dll
tsimpleobject : TolenterPriseconnection 간단한 버전은 후진 호환성을위한 것입니다.
1broker.exe
2objfact.exe
3olecfg.exe
4olentexp.exe
1+2는 Application Server Broker.exe에 배치됩니다. 3 및 4는 구성 도구입니다. ClientDataset+Dcom+SimpleObject는 단독으로 사용할 수 없습니다
Tcorbaconnction :이 사람이 없습니다! !
모든 클라이언트는 동시에 midas.dll을 게시해야합니다. 특정 상황에 대해별로 말하지 않을 것입니다. 신문 뉴스는 WTO에 가입 할 때 정보 시스템을 사용해야한다고 밝혔다. 정보 시스템은 매우 복잡하고 관리 방법과 대인 관계를 포함한다는 사실을 알게되었지만, 데이터베이스 지원을 위해서는 3 계층 데이터베이스가 첫 번째이어야한다. 우리는 영웅들과 그들을 사용할 곳이 있습니다. VC VB는 여전히 약간 부드럽습니다.