lotus domino & rdbms integration --domino 與異質資料庫整合

18
羅羅羅 Angus Lo [email protected] Lotus Domino & RDBMS Integrati on --Domino 羅羅羅羅羅羅羅羅

Upload: parry

Post on 19-Mar-2016

69 views

Category:

Documents


3 download

DESCRIPTION

Lotus Domino & RDBMS Integration --Domino 與異質資料庫整合. 羅家振 Angus Lo [email protected]. This Presentation. 1.About Using ODBC 2.About Using Lotus Script Extension (LSX) 3.About Using JDBC 4.About Using Middleware Solution 5. 差異比較 6.JDBC Demo. About Using ODBC. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

羅家振 Angus [email protected]

Lotus Domino & RDBMS Integration --Domino 與異質資料庫整合

Page 2: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

1.About Using ODBC

2.About Using Lotus Script Extension (LSX)

3.About Using JDBC

4.About Using Middleware Solution

5. 差異比較6.JDBC Demo

This Presentation

Page 3: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

ODBC (Open Database Connectivity)

由 SQL Access Group 所提出 (Microsoft 是其中一員 ) , 而 Microsoft 是第一個發表基於 ODBC 產品的廠商, SQL Access Group 現在是 X/Open International Association 的一部份。

About Using ODBC

Page 4: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

使用方式 : Lotus Script ,Formula

優點:Client-Server 架構,支援 Multi Thread ,連接資料庫最基本的方式,公式也可使用 ,程式語法簡單 ,相關資源較詳盡。缺點: 每個 Client 端 需安裝 ODBC Driver ,資料庫移轉Client 需重新設定。

About Using ODBC

Page 5: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

LSX (Lotus Script Extension)

Provides natives Access through Database Client

透過 Native Driver 與 RDBMS 相連 (DECS Bundle)

• DB2 UDB

• Oracle

• Sybase

• ODBC

• EDA/SQL

• File and text systems 

About Lotus Script Extension (LSX)

Page 6: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

使用方式 : Lotus Script

優點: Client-Server 架構,連接資料庫使用 Native Driver ,效能佳。缺點:每個 Client 端 需安裝 Database Client ,資料庫移轉Client 需重新設定,不支援 Multi Thread ,程式語法較困難。

About Lotus Script Extension (LSX)

Page 7: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

JDBC (Java Database Connectivity) JDBC 組成與 ODBC 類似 , 一樣是 Application, Driver Manager, Driver, Database Engine 四層

JDBC driver 的使用 共分成下列步驟 1. 載入驅動程式 2. 建立 connection 3. 準備 statement 4. 執行 statement 5. 取回結果 6. close statement 7. close connection

About Using JDBC

Page 8: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

About Using JDBC

四種 JDBC 架構About Using JDBC

Page 9: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

使用方式 : Notes Java + Pure JAva

優點: Client-Server 架構, 支援 Multi Thread ,設定 JDBC 環境簡單,免每個 client 安裝,跨平台,資料庫移轉 Client 不需重新設定。缺點:需學習 Java 基本觀念。

About Using JDBC

Page 10: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

使用方式 :

優點:3-tier 架構,連接資料庫使用 Native Driver ,效能佳 , 提供設定標準介面,可以不用撰寫程式。缺點:建置價格昂貴 (50 萬以上 ) ,需另外購置硬體主機效能表現較理想,客制化需求仍需程式人員修改, 資料庫對映的維護方式, 查詢速度反而不及 JDBC 。

About Using LEI

Page 11: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合
Page 12: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

1.@DbFunctions

2.Lotus Script Data Option (LS:DO)

3.Lotus Script Extension (LSX)

4.Java Program

5.Native nonProgrammatic access RDBMS (DECS)

6.Server to Server (LEI)

7.Domino Access through Transaction SystemCICS ,MQSeries ) 

差異比較Methods of Integration between Domino and RDBMS

Page 13: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

差異比較 (1)

Page 14: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

Triggered Processes ‧ Real-time process

LEI (Server base) > JDBC (Client base) ‧ Scheduled process

JDBC = LEI ‧ Event-driven process

JDBC = LEI

Database Migration JDBC > LEI

差異比較 (2) Programmatic access VS. nonProgrammatic access (JDBC VS. LEI)

Page 15: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

Software Development Cost JDBC (Programmatic) > LEI (nonProgrammatic)

Hardware Cost LEI ( middleware Server +Domino Server ) >> JDBC (Domino Server)

TCO (Total Cost Ownership) LEI >>> JDBC

差異比較 (3) Programmatic access VS. nonProgrammatic access (JDBC VS. LEI)

Page 16: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

JDBC Demo

Page 17: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

羅家振 Angus Lo ([email protected])現職

建準電機資訊部顧問專長 Lotus Notes , Java , Delphi經歷

第三波資訊軟體專員 (八風資訊 )啟台國際資訊軟體工程師Run PC 雜誌專欄作家

證照Lotus Certified Professional (Lotus Principal CLP )CLP + Java

講師簡介

Page 18: Lotus Domino & RDBMS  Integration --Domino  與異質資料庫整合

Thank You謝謝您的參與