Sybase EAServer 3.6 常見問題解答

Sybase EAServer 3.6 常見問題解答
(石驍騑 2001年07月20日 17:55)

首先,簡單地談一下EAServer在三層結構以及WEB等分佈式應用中的地位和它在其中承擔什麼樣的角色。圖1就是EAServer產品之間以及該產品包和外部之間的關係,相信大家看到這張圖後就會對它有個深刻的理解。

image002.gif

圖1 EAServer產品之間以及該產品包和外部之間的關係

一、EAServer常見問題

1. 什麼是EAServer?

EAServer是Sybase 公司提出的針對電子商務應用的解決方案,它爲用戶提供全面的企業級Web、分佈式和客戶/服務器應用的解決方案,是英文Sybase Enterprise Application Server的縮寫。

2. 什麼是JaguarCTS和PowerDynamo?

Jaguar CTS(Component Transaction Server)和PowerDynamo是Sybase電子商務解決方案EAServer的兩個主要服務器產品。Jaguar CTS是組件事務服務器,是Sybase新的適應性組件體系結構的中間層的核心產品,它面向的應用類型是多層結構下的企業級客戶/服務器應用和Web OLTP應用,它是未來WEB應用發展的典型代表。Power Dynamo是將數據庫與Web站點的管理統一起來的專業應用服務器產品,它的主要作用在於爲創建數據驅動的Web應用提供廣泛的應用服務集,提供Web服務器和數據庫中間的一個解釋性網關

3. Sybase的電子商務解決方案EAServer產品和目前常見的其他產品比較。

其中應用服務器Power Dynamo相當於目前常見的Microsoft Active Server Pages (ASP)、Javasoft's Java Server Pages (JSP)以及PHP等;而組件事務服務器就相當於Microsoft的MTS。這些不同的產品各有千秋,但功能基本都是相似的。

4. EAServer最新版本是多少?

EAServer最新版本是2000年11月份推出的3.6.1版本,新版完全支持J2EE的架構,且已得到SUN授予的J2EE認證,其中包含:EJB 1.1、CORBA 2.2、Java Servlet 2.2、JSP 1.1、JTA 1.0、JDBC 2.0、JNDI 1.2、Java Mail 1.1等

5. EAServer的運行平臺是什麼?

目前最新的EAServer3.6版本主要是提供Windows NT和Sun Solaris平臺,而EAServer 3.5版本則可在其他UNIX平臺上運行,包含HP和Linux等。但在EAStudio產品家族中的PowerJ和PowerBuilder以及PowerSite等目前只有Windows運行平臺。

6. EAServer支持的協議標準有那些?

  1. 分佈式協議: IIOP、IIOPS、HTTP、HTTPS、TDS、CGI、ISAPI、NSAPI以及PowerDynamo專用協議。
  2. 數據庫驅動: OpenClient (Native Sybase)、Native Oracle 7&8、JDBC和ODBC等。
  3. 組件模型: COM(DCOM)、Java/Servlet/JSP、EJB、PB NVO以及C和C++等。

7. EAServer和CORBA之間的關係?

EAServer支持CORBA架構,且CORBA在EAServer上扮演一個非常重要的角色。

8. EAServer支持那些組件類型?

  1. ActiveX (or COM) components
  2. Java-CORBA components
  3. <?XML:NAMESPACE PREFIX = ST1 />Enterprise JavaBeans (EJB 1.1)
  4. CORBA C++ components、C components
  5. PowerBuilder NVO's (Sybase proprietary)
  6. Java Servlet 2.2
  7. Java ServerPages (JSP 1.1)

9. EAServer的開發工具有哪些?

Sybase提供了以下開發工具:

  1. PowerJ來開發Java的環境,並且它直接支持EAServer;
  2. PowerBuilder可以用來開發Jaugar CTS的NVO組件;
  3. PowerSite用來進行網頁設計和製作;
  4. PowerDynamo用來進行完成Web server到數據庫之間的解釋性網關工作;
  5. Adaptive Server Anywhere數據庫可用來對頁面進行管理等等。

另一方面,也可以使用其他開發工具如VB/VC/Delphi/Jbuilder等等,只要最後將開發好的組件提交到EAServer上即可。

10. 對在安裝EAServer過程中出現的問題該如何解決?

如果在安裝過程中出現錯誤,首先應該檢查Jaguar所在目錄下的bin子目錄中的日誌文件srv.log的相關信息;另外也可以到Sybase的新聞組forums.sybase.com中去尋找答案或是提問。

11.如何找到執行EAServer的錯誤信息?

檢查安裝在Jaguar所在目錄bin下的srv.log日誌文件。

12.如何連上Jaguar Manager?

啓動Jaguar Manager,選擇鏈接Jaguar Server,在彈出的對話框中輸入連接信息,確省用戶名(User Name)爲:jagadmin,口令(Password)爲空白,主機名(Host Name)爲localhost,端口號爲(Port Number)爲9000,即可連接到EAServer上。

12.EA Server 可運行在Windows 2000平臺上嗎?

EAServer 3.6可在Windows 2000平臺中運行,但目前Sybase公司並未正式宣佈支持Win 2000。

二、Jaguat CTS(組件引擎)問題

1.如何更改JaguarCTS server的監聽器(Listener)?

啓動JaguarCTS manager,並以jagadmin身份登陸Jaguar manager,鼠標點擊servers展開該文件夾,然後再展開 jaguar文件夾,點擊 listeners文件夾,會看到很多的listener profile (如. iiop,iiops等),用鼠標選中要更改的監聽器,點擊鼠標右鍵,選擇listener properties,在彈出的對話框中進行修改。這裏是默認jaguar服務器的監聽器配置情況,如果用戶自己創建了一個服務器,必須手工配置這些服務的監聽器,至少要有iiop和http這兩個協議的監聽器。默認監聽器的名字爲localhost,一般要將iiop和http的監聽器名稱改爲Jaguar CTS所在機器的名稱,否則PowerBuilder、PowerSite或者Dynamo均無法找到Jaugar CTS。

2.爲什麼更改JaguarCTS的Jagadmin的password後機器宕機?

可能造成原因是在安裝EAStudio時,選擇典型安裝,一般都會將PB或PJ的一個例子包-surfSideVideo也裝在Jaguar server上,這個包中有一些組件類型是"service components"。解決方法如下:

啓動JaguarCTS manager,並以jagadmin身份登陸jaguar manager,選擇jaguar manager/servers,鼠標選擇Jaguar,右鍵選擇"server properties",選擇"all properties"標籤,找到"com.sybase.jaguar.server.service"屬性,點擊Modify按鈕,將彈出的窗口中的文字刪除,然後選擇OK按鈕。修改完成後,重新啓動Jaguar CTS server。

3.可否將JaguarCTS安裝成NT服務? 如果已經安裝成爲服務,如何將服務刪除?

在安裝EAStudio時,可以直接選擇將JaguarCTS 安裝爲NT服務。如果在安裝時沒有選擇安裝爲服務,也可以在安裝成功以後再將其安裝爲服務,也可以將已經安裝爲NT服務的Jaguar服務卸載。方法如下:

安裝Jaguar爲NT服務

  1. 進入Dos模式;
  2. 將當前目錄轉到Jaguar cts所在目錄下的bin目錄;
  3. 運行該命令 serverstart server -install,這裏的server爲服務器名,它要與Jaguar CTS管理器中顯示的一致。運行該命令後,即可在NT的控制面版中看到該服務名。

刪除Jaguar的NT服務與安裝類似,只是命令爲serverstart server -remove,其中,server即是在Window NT控制面版中“服務”項目列表中所顯示的名字。

4. 執行 HTML datawindow 時,系統給出 classpath沒有找到(classpath not found)的信息?

這個錯誤在開發初期非常容易出現,主要原因是系統運行所需要的一些類路徑和路徑沒有正確設置。確定在你的機器中有以下的classpath 及 path 的環境設定。這裏假設Sybase是安裝在c:/program files/sybase目錄,EAServer爲3.6版本。

CLASSPATH
       C:/Program Files/Sybase/Shared/Sun/jdk118/lib/classes.zip;
       C:/Program Files/Sybase/Jaguar CTS 3.5/html/classes;
       C:/Program Files/Sybase/Jaguar CTS 3.5/java/classes;
       C:/Program Files/Sybase/Shared/PowerBuilder/classes.zip;.

PATH
       C:/Program Files/Sybase/Jaguar CTS 3.5/bin;
       C:/Program Files/Sybase/Jaguar CTS 3.5/dll;
       C:/Program Files/Sybase/Jaguar CTS 3.5/client/dll;
       C:/Program Files/Sybase/Shared/Sun/JDK118/bin;
       C:/Program Files/Sybase/Shared/PowerBuilder;
       C:/Program Files/Sybase/Adaptive Server Anywhere 6.0/win32;
       C:/Program Files/Sybase/PowerDynamo/win32;

5. 如何將 Jaguar CTS及PowerDynamo 安裝在不同的機器上?

在將 Jaguar CTS及PowerDynamo 安裝在不同的機器上時,需要注意以下幾點(這裏%jaguar% 表示jaguar的主目錄):

  1. 將%jaguar%/html/classes下的所有東西拷貝到PowerDynamo所在的機器上,並將classPath及path指定到該目錄;
  2. 更改jaguar server上的監聽器配置,目的是讓jaguar server 能夠接受從遠端的PowerDynamo 來的服務請求。如何設置在前面已經講到,這裏不在重複。

6. Jaguar manager如何控制遠端的JaguarCTS?

首先配置需要被控制Jaguar CTS的監聽器,將iiop監聽器屬性改爲機器名,重新啓動Jaguar CTS server。然後在要控制的機器上啓動 Jaguar manager,在登陸時在host name中輸入要控制的iiop監聽器的名字即可。

7. 什麼是Connection caches,如何使用?

在Client/Server結構中,對數據庫的每一次存取都會產生一個連接,存取結束後再釋放這個連接。在Jaguar CTS組件事務服務器中爲了克服在Client/Server中的這個問題,引入了Connection Caches的機制。一般,前端應用程序請求Jaugar CTS中的組件來執行一些邏輯處理,但在同時間內,每個前端程序都未必同時需要連到數據庫,因此JaguarCTS建立了一個存放連接數據庫的緩衝池,當組件需要使用數據庫連接時,JaguarCTS會順序地從pool中取出,當不再需要時再放回至pool中,這在實際情況下,可以讓很多的前端應用共享幾個數據庫連接,提高了響應性能。

8.在Jaguar CTS中建立connection cache時,爲何在server name中輸入ip地址建立的連接緩衝是無效的?

無效是正常的。在Jaguar CTS中建立一個connection cache時,servername含義如下:

  1. ODBC 模式,應填入ODBC的DSN (data source name)而非遠端主機的IP地址;
  2. JDBC/ODBC 模式,應該填入jdbc:odbc:EAS Demo DB V3;
  3. JConnect 模式,應該填入jdbc:sybase:Tds:210.242.176.79:2638;
  4. OCI模式,應該填入Oracle的TNS names。

9. CTS中組件的生命週期是怎樣的?

NewInstance → Activation → Invoke Method → Invocation Complete → Deactivation → Destruction等。

10. 交易的管理有哪些?

主要有:2-phase commit、DTC(Microsoft)、JTS(Java)和XA(Mainframe)。

11. JaguarCTS在Linux的現狀如何?

目前JaguarCTS在Linux操作系統上的版本爲3.5 beta版(2000 Apr),它只能在具有Native threads和需要BlackDown JDK上執行。

三、PowerDynamo(頁面引擎)問題

1. PowerDynamo與Web server和數據庫之間是如何協同工作的?

在Web Server設定與PowerDynamo的連接後,PowerDynamo直接使用URL的格式, Web Server就會將前端頁面的請求指向PowerDynamo。與後臺數據庫部分,即可利用 PowerDynamo的模版嚮導與connection的設定連接到數據庫,這樣可以使用內嵌的SQL語句(embed- SQL),在Server端執行後,經過ISAPI、NSAPI或 CGI等方式經由Web Server送回前端,也可首先PowerDynamop連接Jaguar CTS組件,由組件連接數據庫。

2. PowerDynamo能支持那些Web Server?

PowerDynamo可以支持Personal Web Server、IIS、Netscape、Apache等各種Web Server。

3. 在瀏覽器中如果直接輸入URL爲目錄名稱,則browser會顯示WebSite的所有目錄結構,該如何避免?

改變PowerDynamo Web Site站點中system 目錄下的 contview.ssc文件,即可避免上述結果。可以將該文件刪除,也可以修改該文件內部結構,如下面的程序會將當前目錄下的的index.stm傳回給用戶。

<--SCRIPT
       curDoc = document.location;
       document.redirect = curDoc + "/index.stm";
-->

然後在每一目錄下建立 index.stm文件。躲讓,可以根據不同情況修改 contview.ssc文件以符合自己工作的需要。

最後,幾乎所有人都會有這樣一個問題,從上面這些介紹看,EAServer在企業級Web、分佈式和客戶/服務器應用方面表現出了強大的功能,那麼目前該產品的成功案例是什麼呢?據Sybase媒體介紹,EAServer最風光的時候是1998年的法國世界盃,這是他們提供的一組數字,相信你會做出正確判斷的。從1998年6月12到7月12日,共有114億次頁面點擊;點擊最多的一天是1998年6月30日,共有7千3百萬次;點擊最多的一小時是1998年6月29日,共有1千萬次;點擊最多的一分鐘是1998年6月29日,共有235,356次。國內比較成功的案例較少,目前本人正在參與開發的寧波國稅稅收監控系統應該是一個比較成功的案例,還有一些其他成功案例,大家可以到Sybase網站上去看。Sybase EAServer 3.6 常見問題解答
(石驍騑 2001年07月20日 17:55)

首先,簡單地談一下EAServer在三層結構以及WEB等分佈式應用中的地位和它在其中承擔什麼樣的角色。圖1就是EAServer產品之間以及該產品包和外部之間的關係,相信大家看到這張圖後就會對它有個深刻的理解。

image002.gif

圖1 EAServer產品之間以及該產品包和外部之間的關係

一、EAServer常見問題

1. 什麼是EAServer?

EAServer是Sybase 公司提出的針對電子商務應用的解決方案,它爲用戶提供全面的企業級Web、分佈式和客戶/服務器應用的解決方案,是英文Sybase Enterprise Application Server的縮寫。

2. 什麼是JaguarCTS和PowerDynamo?

Jaguar CTS(Component Transaction Server)和PowerDynamo是Sybase電子商務解決方案EAServer的兩個主要服務器產品。Jaguar CTS是組件事務服務器,是Sybase新的適應性組件體系結構的中間層的核心產品,它面向的應用類型是多層結構下的企業級客戶/服務器應用和Web OLTP應用,它是未來WEB應用發展的典型代表。Power Dynamo是將數據庫與Web站點的管理統一起來的專業應用服務器產品,它的主要作用在於爲創建數據驅動的Web應用提供廣泛的應用服務集,提供Web服務器和數據庫中間的一個解釋性網關

3. Sybase的電子商務解決方案EAServer產品和目前常見的其他產品比較。

其中應用服務器Power Dynamo相當於目前常見的Microsoft Active Server Pages (ASP)、Javasoft's Java Server Pages (JSP)以及PHP等;而組件事務服務器就相當於Microsoft的MTS。這些不同的產品各有千秋,但功能基本都是相似的。

4. EAServer最新版本是多少?

EAServer最新版本是2000年11月份推出的3.6.1版本,新版完全支持J2EE的架構,且已得到SUN授予的J2EE認證,其中包含:EJB 1.1、CORBA 2.2、Java Servlet 2.2、JSP 1.1、JTA 1.0、JDBC 2.0、JNDI 1.2、Java Mail 1.1等

5. EAServer的運行平臺是什麼?

目前最新的EAServer3.6版本主要是提供Windows NT和Sun Solaris平臺,而EAServer 3.5版本則可在其他UNIX平臺上運行,包含HP和Linux等。但在EAStudio產品家族中的PowerJ和PowerBuilder以及PowerSite等目前只有Windows運行平臺。

6. EAServer支持的協議標準有那些?

  1. 分佈式協議: IIOP、IIOPS、HTTP、HTTPS、TDS、CGI、ISAPI、NSAPI以及PowerDynamo專用協議。
  2. 數據庫驅動: OpenClient (Native Sybase)、Native Oracle 7&8、JDBC和ODBC等。
  3. 組件模型: COM(DCOM)、Java/Servlet/JSP、EJB、PB NVO以及C和C++等。

7. EAServer和CORBA之間的關係?

EAServer支持CORBA架構,且CORBA在EAServer上扮演一個非常重要的角色。

8. EAServer支持那些組件類型?

  1. ActiveX (or COM) components
  2. Java-CORBA components
  3. Enterprise JavaBeans (EJB 1.1)
  4. CORBA C++ components、C components
  5. PowerBuilder NVO's (Sybase proprietary)
  6. Java Servlet 2.2
  7. Java ServerPages (JSP 1.1)

9. EAServer的開發工具有哪些?

Sybase提供了以下開發工具:

  1. PowerJ來開發Java的環境,並且它直接支持EAServer;
  2. PowerBuilder可以用來開發Jaugar CTS的NVO組件;
  3. PowerSite用來進行網頁設計和製作;
  4. PowerDynamo用來進行完成Web server到數據庫之間的解釋性網關工作;
  5. Adaptive Server Anywhere數據庫可用來對頁面進行管理等等。

另一方面,也可以使用其他開發工具如VB/VC/Delphi/Jbuilder等等,只要最後將開發好的組件提交到EAServer上即可。

10. 對在安裝EAServer過程中出現的問題該如何解決?

如果在安裝過程中出現錯誤,首先應該檢查Jaguar所在目錄下的bin子目錄中的日誌文件srv.log的相關信息;另外也可以到Sybase的新聞組forums.sybase.com中去尋找答案或是提問。

11.如何找到執行EAServer的錯誤信息?

檢查安裝在Jaguar所在目錄bin下的srv.log日誌文件。

12.如何連上Jaguar Manager?

啓動Jaguar Manager,選擇鏈接Jaguar Server,在彈出的對話框中輸入連接信息,確省用戶名(User Name)爲:jagadmin,口令(Password)爲空白,主機名(Host Name)爲localhost,端口號爲(Port Number)爲9000,即可連接到EAServer上。

12.EA Server 可運行在Windows 2000平臺上嗎?

EAServer 3.6可在Windows 2000平臺中運行,但目前Sybase公司並未正式宣佈支持Win 2000。

二、Jaguat CTS(組件引擎)問題

1.如何更改JaguarCTS server的監聽器(Listener)?

啓動JaguarCTS manager,並以jagadmin身份登陸Jaguar manager,鼠標點擊servers展開該文件夾,然後再展開 jaguar文件夾,點擊 listeners文件夾,會看到很多的listener profile (如. iiop,iiops等),用鼠標選中要更改的監聽器,點擊鼠標右鍵,選擇listener properties,在彈出的對話框中進行修改。這裏是默認jaguar服務器的監聽器配置情況,如果用戶自己創建了一個服務器,必須手工配置這些服務的監聽器,至少要有iiop和http這兩個協議的監聽器。默認監聽器的名字爲localhost,一般要將iiop和http的監聽器名稱改爲Jaguar CTS所在機器的名稱,否則PowerBuilder、PowerSite或者Dynamo均無法找到Jaugar CTS。

2.爲什麼更改JaguarCTS的Jagadmin的password後機器宕機?

可能造成原因是在安裝EAStudio時,選擇典型安裝,一般都會將PB或PJ的一個例子包-surfSideVideo也裝在Jaguar server上,這個包中有一些組件類型是"service components"。解決方法如下:

啓動JaguarCTS manager,並以jagadmin身份登陸jaguar manager,選擇jaguar manager/servers,鼠標選擇Jaguar,右鍵選擇"server properties",選擇"all properties"標籤,找到"com.sybase.jaguar.server.service"屬性,點擊Modify按鈕,將彈出的窗口中的文字刪除,然後選擇OK按鈕。修改完成後,重新啓動Jaguar CTS server。

3.可否將JaguarCTS安裝成NT服務? 如果已經安裝成爲服務,如何將服務刪除?

在安裝EAStudio時,可以直接選擇將JaguarCTS 安裝爲NT服務。如果在安裝時沒有選擇安裝爲服務,也可以在安裝成功以後再將其安裝爲服務,也可以將已經安裝爲NT服務的Jaguar服務卸載。方法如下:

安裝Jaguar爲NT服務

  1. 進入Dos模式;
  2. 將當前目錄轉到Jaguar cts所在目錄下的bin目錄;
  3. 運行該命令 serverstart server -install,這裏的server爲服務器名,它要與Jaguar CTS管理器中顯示的一致。運行該命令後,即可在NT的控制面版中看到該服務名。

刪除Jaguar的NT服務與安裝類似,只是命令爲serverstart server -remove,其中,server即是在Window NT控制面版中“服務”項目列表中所顯示的名字。

4. 執行 HTML datawindow 時,系統給出 classpath沒有找到(classpath not found)的信息?

這個錯誤在開發初期非常容易出現,主要原因是系統運行所需要的一些類路徑和路徑沒有正確設置。確定在你的機器中有以下的classpath 及 path 的環境設定。這裏假設Sybase是安裝在c:/program files/sybase目錄,EAServer爲3.6版本。

CLASSPATH
       C:/Program Files/Sybase/Shared/Sun/jdk118/lib/classes.zip;
       C:/Program Files/Sybase/Jaguar CTS 3.5/html/classes;
       C:/Program Files/Sybase/Jaguar CTS 3.5/java/classes;
       C:/Program Files/Sybase/Shared/PowerBuilder/classes.zip;.

PATH
       C:/Program Files/Sybase/Jaguar CTS 3.5/bin;
       C:/Program Files/Sybase/Jaguar CTS 3.5/dll;
       C:/Program Files/Sybase/Jaguar CTS 3.5/client/dll;
       C:/Program Files/Sybase/Shared/Sun/JDK118/bin;
       C:/Program Files/Sybase/Shared/PowerBuilder;
       C:/Program Files/Sybase/Adaptive Server Anywhere 6.0/win32;
       C:/Program Files/Sybase/PowerDynamo/win32;

5. 如何將 Jaguar CTS及PowerDynamo 安裝在不同的機器上?

在將 Jaguar CTS及PowerDynamo 安裝在不同的機器上時,需要注意以下幾點(這裏%jaguar% 表示jaguar的主目錄):

  1. 將%jaguar%/html/classes下的所有東西拷貝到PowerDynamo所在的機器上,並將classPath及path指定到該目錄;
  2. 更改jaguar server上的監聽器配置,目的是讓jaguar server 能夠接受從遠端的PowerDynamo 來的服務請求。如何設置在前面已經講到,這裏不在重複。

6. Jaguar manager如何控制遠端的JaguarCTS?

首先配置需要被控制Jaguar CTS的監聽器,將iiop監聽器屬性改爲機器名,重新啓動Jaguar CTS server。然後在要控制的機器上啓動 Jaguar manager,在登陸時在host name中輸入要控制的iiop監聽器的名字即可。

7. 什麼是Connection caches,如何使用?

在Client/Server結構中,對數據庫的每一次存取都會產生一個連接,存取結束後再釋放這個連接。在Jaguar CTS組件事務服務器中爲了克服在Client/Server中的這個問題,引入了Connection Caches的機制。一般,前端應用程序請求Jaugar CTS中的組件來執行一些邏輯處理,但在同時間內,每個前端程序都未必同時需要連到數據庫,因此JaguarCTS建立了一個存放連接數據庫的緩衝池,當組件需要使用數據庫連接時,JaguarCTS會順序地從pool中取出,當不再需要時再放回至pool中,這在實際情況下,可以讓很多的前端應用共享幾個數據庫連接,提高了響應性能。

8.在Jaguar CTS中建立connection cache時,爲何在server name中輸入ip地址建立的連接緩衝是無效的?

無效是正常的。在Jaguar CTS中建立一個connection cache時,servername含義如下:

  1. ODBC 模式,應填入ODBC的DSN (data source name)而非遠端主機的IP地址;
  2. JDBC/ODBC 模式,應該填入jdbc:odbc:EAS Demo DB V3;
  3. JConnect 模式,應該填入jdbc:sybase:Tds:210.242.176.79:2638;
  4. OCI模式,應該填入Oracle的TNS names。

9. CTS中組件的生命週期是怎樣的?

NewInstance → Activation → Invoke Method → Invocation Complete → Deactivation → Destruction等。

10. 交易的管理有哪些?

主要有:2-phase commit、DTC(Microsoft)、JTS(Java)和XA(Mainframe)。

11. JaguarCTS在Linux的現狀如何?

目前JaguarCTS在Linux操作系統上的版本爲3.5 beta版(2000 Apr),它只能在具有Native threads和需要BlackDown JDK上執行。

三、PowerDynamo(頁面引擎)問題

1. PowerDynamo與Web server和數據庫之間是如何協同工作的?

在Web Server設定與PowerDynamo的連接後,PowerDynamo直接使用URL的格式, Web Server就會將前端頁面的請求指向PowerDynamo。與後臺數據庫部分,即可利用 PowerDynamo的模版嚮導與connection的設定連接到數據庫,這樣可以使用內嵌的SQL語句(embed- SQL),在Server端執行後,經過ISAPI、NSAPI或 CGI等方式經由Web Server送回前端,也可首先PowerDynamop連接Jaguar CTS組件,由組件連接數據庫。

2. PowerDynamo能支持那些Web Server?

PowerDynamo可以支持Personal Web Server、IIS、Netscape、Apache等各種Web Server。

3. 在瀏覽器中如果直接輸入URL爲目錄名稱,則browser會顯示WebSite的所有目錄結構,該如何避免?

改變PowerDynamo Web Site站點中system 目錄下的 contview.ssc文件,即可避免上述結果。可以將該文件刪除,也可以修改該文件內部結構,如下面的程序會將當前目錄下的的index.stm傳回給用戶。

<--SCRIPT
       curDoc = document.location;
       document.redirect = curDoc + "/index.stm";
-->

然後在每一目錄下建立 index.stm文件。躲讓,可以根據不同情況修改 contview.ssc文件以符合自己工作的需要。

最後,幾乎所有人都會有這樣一個問題,從上面這些介紹看,EAServer在企業級Web、分佈式和客戶/服務器應用方面表現出了強大的功能,那麼目前該產品的成功案例是什麼呢?據Sybase媒體介紹,EAServer最風光的時候是1998年的法國世界盃,這是他們提供的一組數字,相信你會做出正確判斷的。從1998年6月12到7月12日,共有114億次頁面點擊;點擊最多的一天是1998年6月30日,共有7千3百萬次;點擊最多的一小時是1998年6月29日,共有1千萬次;點擊最多的一分鐘是1998年6月29日,共有235,356次。國內比較成功的案例較少,目前本人正在參與開發的寧波國稅稅收監控系統應該是一個比較成功的案例,還有一些其他成功案例,大家可以到Sybase網站上去看。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章