憑借雄厚的實力以及無與倫比的技術創新能力,IBM軟件在中國正在贏得越來越多用戶的青睞。眾所周知,作為IT業界的頂級公司,IBM可以說是無人不知無人不曉,但談到IBM軟件五大品牌產品:Lotus, WebSphere, DB2, Rational, Tivoli時可能有很多人都不是很清楚,那么請隨著本專題一起來了解這IBM五大品牌產品。
Rational——業務驅動的開發
Rational 軟件是IBM 軟件集團旗下五大軟件品牌之一, IBM 于2003年完成對Rational Software的收購。通過提高企業的軟件開發能力,IBM Rational software 可以幫助各組織機構創造商業價值。Rational 軟件開發平臺集成了軟件工程的最佳經驗、工具和服務。利用 Rational 軟件開發平臺,各組織機構可以獲得更快的反應能力和更強的適應性,并可以集中精力關注核心任務,在隨需應變的時代取得更大的發展。Rational 基于標準的跨平臺解決方案有助于軟件開發團隊創建和擴展業務應用程序、嵌入式系統及軟件產品。財富 100 強中有 98 家企業依靠 Rational 工具更快地構建出了更好的軟件。
Rational 品牌以其在推動軟件開發過程創新方面的領導地位而著稱。該過程稱為業務驅動開發(Business-Driven Development,BDD),它認識到應該將開發項目集中于業務需求而不是以 IT 為中心的解決方案。業務驅動開發使組織能夠控制軟件和系統開發的業務流程。
Rational 組合提供了一個非常大的基于角色的工具集,幫助開發團隊:
- 獲取、創建、測試和組裝服務資產
- 定義需求、編寫業務流程代碼和強制實施標準
- 標準化、自動化和集成業務流程及底層基礎結構
- 使業務模型和流程與戰略目標保持一致
Rational 產品包含五個產品類別:
- 需求和分析,包括 Rational RequisitePro、Rational Software Modeler 和 Rational Data Architect
- 設計和構造,包括 Rational Application Developer、Rational Software Architect 和 Rational Systems Developer
- 軟件質量,包括 robot">Rational Robot、Rational Test RealTime 和 Rational Functional Tester
- 軟件配置管理,包括 clearcase">Rational ClearCase、clearquest">Rational ClearQuest 和 Rational BuildForge
- 流程和項目管理,包括 Rational Portfolio Manager、rup">Rational Method Composer 和 Rational Team Unified Platform
WebSphere——業務流程管理
WebSphere 是隨需應變的電子商務時代的最主要的軟件平臺。它使您的公司可以開發、部署和整合新一代的電子商務應用,如B2B 電子商務,并支持從簡單的網頁內容發布到企業級事務處理的商業應用。WebSphere 改變了業務管理者,合作伙伴和雇員之間的關系,例如您可以用它做如下工作:
創建高效的電子商務站點增強網上交易的質量和數量。
把應用擴展到聯合的移動設備上使銷售人員可以為客戶提供更快捷的服務。
整合已有的應用并提供自動簡捷的業務流程。
WebSphere 軟件為企業提供一個支持人員、流程和信息集成的 IT 基礎結構。WebSphere 交付整個 SOA 生命周期中的端到端業務流程功能,包括用于建模、組裝、部署和監視業務流程的產品,以及用于模擬和優化業務流程的工具。所有這些元素通過企業服務總線(Enterprise Service Bus,ESB)連接起來,后者為集成應用程序和服務以支持 SOA 提供了連接基礎結構。
WebSphere 組合包含以下產品系列:
- was/newto/">WebSphere Application Server——IBM WebSphere 軟件平臺的基礎,此系列服務器交付了您為 SOA 部署和運行應用程序所需的安全、可擴展、有彈性的應用程序基礎結構。
- WebSphere Business Integration——包括 SOA 的應用程序集成和業務流程管理,以在整個企業中和企業之外集成數據、應用程序、流程和人員,從而利用現有的 IT 投資。
- Commerce——允許您部署廣泛的價值鏈解決方案,從在線商店到完全集成的多層需求鏈,這一切全都在單個平臺上進行。
- 開發工具——用于創建、測試和部署企業級 J2EE 和 SOA 應用程序的工具。
- Portal——一個框架,用于將企業前端集成到單個可自定義的界面(稱為門戶)中。
Lotus——通信、協作和工作效率
Lotus軟件,其Domino/Notes產品是當今業界實際上的群件標準。在協作平臺市場上占據了絕對優勢的領導地位。
多年來,國內利用Lotus Domino/Notes軟件平臺開發的企事業單位辦公自動化系統遍布各個行業,呈現一片"蓮花盛開"的盛景。辦公自動化系統的普遍實施,使得Lotus軟件名聲遠播。也正因為如此,很多行業內外的人們提起辦公自動化系統,就想到了Lotus,而提起了Lotus軟件,就一定會想起辦公自動化系統。以至于有一種說法,Lotus就是OA,OA就是Lotus。這個說法,一方面體現了Lotus軟件在中國協作市場受到認同和推廣的普遍事實;另一方面,也是因為許多技術和非技術人員對于Lotus軟件的內涵和應用還了解得不夠深入和全面。
Lotus 軟件品牌將人和業務動態地連接起來,提升現有投資的價值,并提供新的靈活方式來構建應用程序。這些產品使企業可以創建基于角色的自適應工作環境,并交付以人為中心的軟件參考體系結構 (Software Reference Architecture) 功能。
使用單個安全的訪問點,Lotus 解決方案為以下內容交付了一個統一的環境:
- 郵件、日歷和日程安排以及協作應用程序 (Lotus Notes/Domino)
- 組合應用程序、前端集成和客戶端服務 (Lotus Expeditor)
- 協作文檔管理(Lotus Domino Document Manager 和 Lotus Workflow)
- 移動和企業訪問 (antmessaging/mobile/?S_TACT=105AGX52&S_CMP=cn-ls">Lotus Sametime Mobile)
- 實時和團隊協作(Lotus Sametime 和 Lotus QuickPlace)
Tivoli——IBM 服務管理
Tivoli是業界領先的管理技術軟件,是IBM IT 服務管理的核心部分。Tivoli是唯一一個跨越主機系統、客戶機/服務器系統、工作組應用、企業網絡、Internet服務器的端到端的解決方案。Tivoli軟件以IBM的世界級服務、支持和研究為堅強后盾,為客戶提供一個無縫集成、靈活的隨需應變基礎架構管理解決方案,采用強健的安全機制將雇員、業務伙伴和客戶連接起來。Tivoli軟件能夠使企業降低總體擁有成本,提高IT基礎架構的管理及服務水平。Tivoli解決方案主要包括系統管理解決方案,存儲管理解決方案和安全管理解決方案。
在提供智能基礎結構管理解決方案以了解和管理 IT 系統的業務價值方面,Tivoli 軟件長久以來一直處于領導地位。通過基于策略的資源分配、安全性、存儲和系統管理解決方案,它提供了用于管理和優化關鍵 IT 系統的集成視圖。
Tivoli 品牌提供以下關鍵功能:
- 與 IT 基礎結構庫(IT Infrastructure Library,ITIL)保持一致的自動化工作流
- 基于開放標準的配置管理數據庫(Configuration Management Database,CMDB)和工作流引擎
- 與基礎結構保持一致的自動化任務
- 自我管理的自主技術
- 最佳實踐和實現支持
IT 服務管理(IT Service management,ITSM)具有三個關鍵部分:
- 幫助您標準化和共享信息以及管理一致策略的 IT 服務管理平臺 (IT Service Management Platform)
- 使用 ITSM 平臺和 IT 操作管理產品來集成和自動化流程的 IT 流程管理 (IT Process Management) 產品
- 對任務進行自動化的 IT 操作管理產品(傳統管理產品)
DB2--IBM一種分布式數據庫解決方案
DB2是IBM一種分布式數據庫解決方案。說簡單點B2就是IBM開發的一種大型關系型數據庫平臺.它支持多用戶或應用程序在同一條SQL 語句中查詢不同database甚至不同DBMS中的數據。目前,DB2有如下一些版本:(比如DB2 for Unix,DB2 for Windows,DB2 for AS/400,DB2 for OS/390等)
DB2是IBM公司開發的關系數據庫管理系統,它有多種不同的版本,如:DB2工作組版(DB2Workgroup Edition)、DB2企業版(DB2 Enterprise Edition)、DB2個人版(DB2 Personal Edition)和DB2企業擴展版(DB2 Enterprise-Exended Edition)等,這些產品基本的數據管理功能是一樣的,區別在于支持遠程客戶能力和分布式處理能力。
個人版適用于單機使用,即服務器只能由本地應用程序訪問。工作組版和企業版提供了本地和遠程客戶訪問DB2的功能(當然遠程客戶要安裝相應客戶應用程序開發部件),企業版包括工作組版中的所有部件外再增加對主機連接的支持。企業擴展版允許將一個大的數據庫分布到同一類型的多個不同計算機上,這種分布式功能尤其適用于大型數據庫的處理。
DB2可運行在OS/2、Windows NT、UNIX操作系統上,通常將運行在這些平臺上的DB2產品統稱為DB2通用數據庫,這主要是強調這些產品運行環境類似,并共享相同的源代碼。DB2通用數據庫主要組件包括數據庫引擎(Dalabase Engine )應用程序接口和一組工具。數據庫引擎提供了關系數據庫管理系統的基本功能,如管理數據、控制數據的訪問(包括并發控制)、保證數據完整性及數據安全。所有數據訪問都通過SQL接口進行。
db2起源于system r和system r*。他支持從pc到unix,從中小型機到大型機;從ibm到非ibm(hp及sun unix系統等)各種操作平臺。他既可以在主機上以主/從方式獨立運行,也可以在客戶/服務器環境中運行。其中服務
平臺可以是os/400,aix,os/2,hp-unix,sun-solaris等操作系統,客戶機平臺可以是os/2或windows, dos, aix, hp-ux, sun solaris等操作系統。
一、db2核心數據庫的特色
db2數據庫核心又稱作db2公共服務器,采用多進程多線索體系結構,可以運行于多種操作系統之上,并分別根據相應平臺環境作了調整和優化,以便能夠達到較好的性能。
(1) 支持面向對象的編程
db2支持復雜的數據結構,如無結構文本對象,可以對無結構文本對象進行布爾匹配、最接近匹配和任意匹配等搜索?梢越⒂脩魯祿愋秃陀脩糇远x函數。
(2) 支持多媒體應用程序
db2支持大二分對象(blob),允許在數據庫中存取二進制大對象和文本大對象。其中,二進制大對象可以用來存儲多媒體對象。
(3) 備份和恢復能力
(4) 支持存儲過程和觸發器,用戶可以在建表時顯示的定義復雜的完整性規則
(5) 支持的硅sql查詢
(6) 支持異構分布式數據庫訪問
(7) 支持數據復制
二、開發工具
ibm提供了許多開發工具,主要有visualizer query, visualage, visualgen。
visualizer是客戶/服務器環境中的集成工具軟件,主要包括visualizer query可視化查詢工具,visualizer ultimedia query可視化多媒體查詢工具,visualizer chart可視化圖標工具,visualizer procedure可視化過程工具,visualizer statistics可視化統計工具,visualizer plans可視化規劃工具, visualizer development可視化開發工具。
visualage是一個功能很強的可視化的面向對象的應用開發工具,可翼大幅度的提高軟件開發效率。其主要特征有:
(1) 可視化程序設計工具。
(2) 部件庫。包括支持圖形用戶接口的預制不見,以及包含數據庫查詢、事務和本地、遠程函數的通用部件。
(3) 關系數據庫支持。
(4) 群體程序設計。
(5) 支持增強的動態連接庫。
(6) 支持多媒體。
(7) 支持數據共享。
visualgen是ibm所提供的高效開發方案中的重要組成部分。它集成了第四代語言、客戶/服務器與面向對象技術,給用戶提供了一個完整、高效的開發環境。
三、DB2數據庫的安裝
這是在IBM RS6000 操作系統為AIX安裝的,HP9000上雷同
1. 注冊為具有超級用戶權限的用戶(root)
2. 將 標有“DB2通用數據庫企業版”的軟件光盤插入驅動器
3. 輸入如下命令,以創建一個目錄來安裝該 CD-ROM:
# mkdir -p /cdrom 其中 cdrom 表示 CD-ROM 安裝目錄。
輸入如下命令,來分配 CD-ROM 文件系統:
# smitty storage
4. 選擇文件系統
5. 選擇添加/更改/顯示/刪除文件系統
6. 選擇 CDROM 文件系統
7. 選擇添加 CDROM 文件系統
8. 在彈出窗口中,輸入如下項作為安裝點:
/cdrom
9. 通過輸入以下命令來安裝 CD-ROM 文件系統: smit mountf
10. 在文件系統名稱字段中輸入值。例如,該名稱可能是 /dev/cd0。
11. 在安裝目錄字段中輸入值。例如,此值可能是 /cdrom。
12. 將安裝為只讀系統設置為 Yes。
13. 單擊確定。
14. cd /cdrom
15. 輸入 ./db2setup 命令以啟動 DB2 安裝程序。 安裝 DB2 V6 窗口打開。
16. 按 Tab 鍵更改突出顯示的選項,按 Enter 鍵選擇或取消選擇選項。
(1) 在服務器上安裝,一般選擇安裝以下三個產品:
注意:要顯示想要安裝的 DB2 產品的部件,選擇定制。要在任何時候返回至先前窗口,選擇取消。
DB2 Administration Client
選擇定制安裝這個產品,
DB2 UDB enterprise edition
選擇定制安裝這個產品,
DB2 Software Developer Kit
如果同時做開發,需要定制安裝此產品。
(2) 在“DB2產品信息”和“DB2產品庫”只選擇中國語言ZH_CN支持。
17. 在16步確認后,將開始安裝數據庫程序。在安裝過程中,還需確認以下問題:
(1) 是否建立DB2管理帳戶, 一般選擇建立:
按缺省建立db2管理用戶db2as(使用缺省的UID,Group Id,安裝home路徑),在語言支持上,
只選擇中國語言ZH_CN支持。
(2) 是否建立DB2的實例, 一般選擇建立:
按缺省建立db2管理用戶db2inst1:db2iadm1(使用缺省的UID,Group Id,安裝home路徑),
在語言支持上,只選擇中國語言ZH_CN支持。
按缺省建立db2用戶db2fenc1:db2fenc1(使用缺省的UID,Group Id,安裝home路徑),
在語言支持上,只選擇中國語言ZH_CN支持。
是否建立sample數據庫(為了檢查數據庫的安裝是否正確,一般選擇建立sample數據庫)
是否選擇DB2的實例進程在操作系統啟動時,自動執行初始化
如果在獨立服務器上安裝使用,可選擇autostart,但在aix+hacmp+db2的雙機共享環境中,不要選擇
autostart,DB2實例進程的啟動,由hacmp來控制。
18. 安裝結果:
數據庫程序安裝完成后,DB2的軟件程序安裝在/usr/lpp目錄中,
DB2DIR = /usr/lpp/DB2_06_01
注意:如果安裝過程中沒有指定建立實例和管理帳戶,在安裝完成后可以使用命令創建實例(db2icrt)。
或者要創建或添加新的實例、“管理服務器”或其他 DB2 產品和部件,輸入如下命令:
/usr/lpp/DB2_06_01/install/DB2setup
19. 驗證安裝
在安裝時若沒有選擇建立sample數據庫,在安裝完成后可以通過命令(db2sampl)創建 SAMPLE 數據庫,
并通過使用命令行處理器與該數據庫相連來驗證安裝:
(1) 作為具有系統管理 (SYSADM) 權限的用戶向系統注冊。如:db2inst1
(2) 輸入 DB2sampl 命令以便創建 SAMPLE 數據庫。
(3) 創建 SAMPLE 數據庫時,用數據庫別名 SAMPLE 將它自動編目。
(4) 輸入 DB2start 命令以啟動數據庫管理程序。
(5) 輸入下列命令來與 SAMPLE 數據庫相連,檢索在部門 20 中工作的所有雇員的列表,并重設數據庫連接:
DB2 connect to sample
DB2 "select * from staff where dept = 20"
DB2 connect reset
注意:在驗證安裝后,可除去 SAMPLE 數據庫以釋放磁盤空間。輸入 DB2 drop database sample 命令
來卸下 SAMPLE 數據庫。
若尚未未安裝 DB2 工具,則您可以通過創建 SAMPLE 數據庫, 并通過使用命令行處理器與該數據庫
相連來驗證安裝,如下所示:
步驟 1.
作為具有系統管理 (SYSADM) 權限的用戶向系統注冊。
步驟 2.
輸入 db2sampl 命令以便創建 SAMPLE 數據庫。
創建 SAMPLE 數據庫時, 用數據庫別名 SAMPLE 將它自動編目。
步驟 3.
輸入 db2start 命令以啟動數據庫管理程序。
步驟 4.
輸入下列命令來與 SAMPLE 數據庫相連, 檢索在部門 20 中工作的所有雇員的列表,并重設數據庫連接:
db2 connect to sample
db2 "select * from staff where dept = 20"
db2 connect reset
如以上命令均正確執行, 則證明DB2 UDB 數據庫服務器的安裝已經成功完成.
四、DB2數據庫的備份和恢復
最近,我恢復了一個數據庫.其中的辛苦不予言表,我想寫出自己用到的一些語句,和遇到相同問題的xdjm共勉。
首先談db2數據庫的備份,我用的是backup命令。
db2 backup database 數據庫名(我的庫是jsdb)
忘了說了,在backup之前需要停止你要備份的數據庫,我用了db2stop force(之所以用force參數是因為這樣好停懶省事:)和db2start。這樣就保證可以成功backup了。
備份完成后db2會告訴你一個時間戳,例如:20040831(之后好幾位)這樣就會在當前目錄下產生一個與你數據庫名相同的文件夾名例如:jsdb。這個文件夾目錄層次很重要,如果錯了會在恢復時提示找不到文件。
備份完成以后就是恢復了,我用的是restore命令。
db2 restore database 數據庫名(jsdb)taken at 時間戳(20040831)
執行這個語句要注意兩點:1,要把備份文件夾考到當前目錄下(我用了一個cd c:\命令設當前目錄為c盤,將jsdb文件夾考到c盤根目錄下);2,時間戳要和jsdb目錄中的一致。
這樣,就完成了恢復數據庫了。
文章來源于領測軟件測試網 http://www.k11sc111.com/