顯示具有 IBM 標籤的文章。 顯示所有文章
顯示具有 IBM 標籤的文章。 顯示所有文章

2010-12-11

虛擬機器可能帶來的改變 ?

像 Java 這樣的電腦語言因為採用虛擬機器的方式而造就了跨平台的能力,同樣的,這一、二年來成為未來趨勢的雲端運算,能夠興起的原因之一,也是因為虛擬機器技術的普及,透過虛擬機器的運行,可以讓作業系統和軟體的運行與硬體設備的關係降到很低的程式哩 !

阿舍一直以來都認為現行的 PC 架構不是一個合適現代技術的架構,當年因為硬碟這種東西根本就不存且軟碟太慢,才造就了記憶體這樣的東西,所有的程式都得先讀入記憶體來執行,這樣的方式到現在還需要嗎 ? 以現在的技術來說,PC 也許可以有更好的架構或改變。

不過,由 IBM 所設計的 PC 架構,已經形成相當的龐大的軟硬體產業,任何的改變都會受限於相容性所帶來的市場利益而困難重重,所以,要改變 PC 的架構並不容易,也因此,在資訊發展這麼多年後,我們竟然還在使用古老的架構哩 !

阿舍覺得,虛擬機器也許是個機會,新設計出來的 PC 架構只要能支援或是根本就是以虛擬機器環境為考量的架構,那麼就可能可以籍由虛擬機器來逐步改變現行的 PC 架構,讓 PC 能夠在更有效率和更友善環境的架構下被生產和運行....。

2010-10-15

Lotus Domino 如何還原被變成 Text 欄位的 RichText 欄位 ?

阿舍是遇到原來是設計時是選用 RichText 的欄位,在用 LotusScript 的代理程式來塞值到這個  RichText 欄位後,這個原來是  RichText 的欄位就變成 Text 欄位類型了,後續如果程式要再寫入這個欄位的話,就會發生  Type Mismatch 的錯誤,這個不是每次都會發生的,只有極少的情形下會偶然發生哩 !

阿舍試了一下,只要在 Notes Client 打開這份有問題的文件,進入編輯模式後再存檔,這樣類型錯誤的欄位就會變回原來的  RichText 欄位了。

2010-10-03

Lotus Domino 是不是 64 bit 的應用程式 ( Application ) ? 可用多少的記憶體 ?

Lotus Domino 到了 Lotus Domino  8.5 版之後才有推出原生 (  Native ) 的 64 Bit 的  Lotus Domino Server 8.5 版本, 在之前的版本是從 Lotus Domino Server 7.0.1 之後的版本開始可以執行在 64 Bit 的作業系統上,而 Lotus Domino Server 可配置的記憶體,也從執行在 32 Bit 作業系統的 2GB 擴增到 4GB,所以,雖然現在的主機隨便都可以加個 8GB 記憶體來用,但是,如果用錯  Lotus Domino Server 的版本的話,再多的記憶體也是沒路用的哩 !

那 64  Bit 的  Lotus Domino Server 8.5 放在  64 Bit 的作業系統上可以使用多少的記憶體呢 ? 關於這個問題的答案,阿舍找了好久,終於找到 IBM 的這篇文裡有提到,果然是和阿舍想的一樣,是和所使用的作業系統所能使用的最大記載體一樣,所以,用 64 Bit 的 Lotus Domino Server 8.5 版,幾乎是可以擺脫 Lotus Domino Server  記憶體不夠用的惡夢哩 !

但是,並不是有 Lotus Domino 8.5 的週邊程式都是 64 Bit 的原生軟體,像 Lotus Sometime 和 Lotus Traveler 等,就還不是 64 Bit 的,用起來還是會有受限的, 所以,要換成 64 Bit 的 Lotus Domino  之前,還是需要好好評估和測試的...

2010-09-29

Lotus Domino 8 的 Streaming Cluster Replication ( SCR ) 和 Cluster Replication 有什麼不同 ?

這個 SCR ( Streaming Cluster Replication ) 是 Lotus Domino 8 版新增的功能,Lotus Domino 傳統的 Cluster Replication ( 叢集抄寫 ) 是採固定週期 ( 預設是每15 秒 ) 來檢查 Cluster Database Directory ( CLDBDIR.NSF ) 裡的資料庫是否有變更,若有,就馬上進行抄寫的動作,以確保各伺服器間的資料都能一致。

而這個 SCR ( Streaming Cluster Replication ) 就比較接近是事件導向的抄寫方式,它會在一些特定的事件發生時,就會把需要更新到其他 Cluster Server 的資料排進要抄寫的資料裡,然後依序抄到目的的 Domino Server 上,和傳統的 Cluster Replication 相比,資料的更新會更快而且據說會降低 Domino Server 的 I/O 頻率哩 !

SCR ( Streaming Cluster Replication ) 和 Cluster Replation 是可以併存的,在 Domino 8.5 裡,這個 SCR ( Streaming Cluster Replication ) 是預設有開啟的,如果發現 Cluser Server 之間的抄寫有問題,阿舍建議可以試著在 Notes.ini 加入下面的參數把 SCR 給停用 ( Domino Server 要重開喔 ! ),先排除不是 SCR 造成的問題哩 !

DEBUG_SCR_DISABLED=1

2010-06-27

Lotus Domino 如何修改或隱藏 No Document Found 訊息 ?

要隱藏或修改這個在 Web 上顯示的訊息的方式有百百種,阿舍是有 $$ViewTemplateDefault 來打開不同的視界 ( View ) 所以不太適合用 @Elements(@DbColumn("":"NoCache";@DbName;<視界名稱月>;1) = 0 的方法,因為還要去算現在是開在那一個視界,有一點麻煩,而且每次開視界都要去算一次有沒有文件,這個就有不環保了,有些些的浪費 CPU 哩 !

再來,另外一個比較常見的方式就是去找網頁有沒有 H2 這個標籤,這個,阿舍就是覺有比較喜歡了,雖然有風險,但是,從 Lotus Domino/Notes 5.0 到現在,IBM/Lotus 也很有誠意的把 "No Document Found" 這個訊息都維持在用 H2 標籤來顯示,所以,我們可以用找 出網頁的所有 H2 標籤,然後再一個個的比對內容是不是 "No Document Found",如果是,就把它給換掉。

下面這段程式碼是採用 W3C 的 DOM 來寫的應該可以適用在所有支援 DOM 的瀏覽器上,只要把下面這段程式碼貼到 $$ViewTemplateDefault 裡的 $$ViewBody 或是 Embedded View 的下面,然後把它全部用 Pass-Thru HTML 設成 HTML 就可以了...
<script type='text/javascript'>
<!-- 
      var elementH2s = document.getElementsByTagName('h2');
      var elementH2;
      if(elementH2s) {
         for(var i=0;i<elementH2s.length;i++) {
            elementH2 = elementH2s[i];
            if(elementH2.firstChild.data=='No documents found')
                elementH2.firstChild.data='目前沒有文件';
         }
      };
-->
</script>

2010-06-20

IBM Lotus Domino/Notes 的時代是不是已經過去了 ?


最近還滿常看到 IBM 在推 Lotus Domino/Notes 的不過,就是一整個感覺不對勁,就是看了也不會買的感覺,阿舍實在是很感概,阿舍摸 Lotus Domino/Notes 也有 10 幾年的光景了,Lotus Domino/Notes 5 是它最輝煌的時代,但也是 Lotus 為獨立公司的末期,之後,Lotus 就正式的併回 IBM,變成 IBM 旗下的一個產品線,接著,就進入 Lotus Domino/Notes 的黑暗期,因為 Lotus Domino/Notes 有整整四年沒有推出新產品,所以,大家都在猜,IBM 是不是要放棄 Lotus Domino/Notes 了,這個時候就讓其他產品有機可趁了 .. ( 阿舍是覺得 IBM 那時大概都在顧 Websphere 吧! )...

以阿舍對 Lotus Domino/Notes 的瞭解來說, Lotus Domino/Notes 有很好的技術架構,開發應用系統的速度也快,而且,經過這些年的發展,Lotus Notes Client 已經完全的移稙到 Eclipse 平台,也具備開發一次可執行在多種平台和裝置 (Develop one, deploy everywhere) 的能力,目前對 Web 的支援也已足夠,這些都是 Lotus Domino/Notes 很好的特色,但是,為什麼賣不好呢

阿舍就自己的觀察來說,Lotus DOmino/Notes 在台灣有下列的問題 :
  1. 真是太貴了, 一個  Notes Client 從 3000 多漲到 9000 多,這種價錢,對企業來說,拿來買微軟的 Office 還划算實用哩 ! IBM 是不是為了 renew 的收入而拼命調漲售價呢 ??

  2. Lotus Domino 不是什麼 Mail Server ,也不是什麼協同運作軟體,更不是什麼流程引擎, Lotus Domino Server 是個整合性的應用系統伺服器 ( Application Server ),企業不會為 Mail Server 來花大錢買這麼貴的 Notes Client 的,拿 Lotus Domino/Notes 去和 Exchange 相比是吃虧的...。

  3. 這是一個惡性循環的問題,就是 Lotus Domino/Notes 的系統管理和軟體開發人才嚴重不足, 目前的這類人才因為市場變小了,不是粉粉轉行,就是不敢亂動,然後 IBM 又沒有努力培訓新血,所以,造成人力嚴重的缺乏,企業如果要找有經驗的,大概都是要四萬以上起跳,而且還不好找哩 ! 於是有些企業就找新人來試試,結果,因為對 Lotus Domino/Notes 不熟,就發揮不出 Lotus Domino/Notes 的優點了。

  4. IBM 一直存在的產品線衝突問題, WebSphere Application Server 和 Lotus Domino Server 其實都算是 Application Server,在當年,IBM 阻擋了 Lotus Domino 在 Java 上的發展,以避免兩個產品線的衝突,而犧牲了 Lotus Domino/Notes,錯失一次改變大家對 Lotus Domino/Notes 是封閉系統機會。

阿舍有看到 IBM 已經有在改善這些問題,不過, 這些問題都是需要時間來改變的,如果對這些問題沒有找到特效藥來快速解決的話,那麼,Lotus Domino/Notes 在台灣的前途就堪憂了...

2010-03-15

Composite Application 和 Mashup Application 有什麼不同

這二種應用系統的特色就是都是從現有的各個應用系統擷取資料到單一的界面供使用者使用,不同的是,Mashup Application 比較像是過去的 Portal 的概念,將資料集中展示,而 Composite Application 則不只是把資料集中,它主要的目的是運用現有的應用系統來「組裝」出新的應用系統,比較像是現有應用系統的流程整合或是使用方式的改良。

2010-03-10

如何在 Lotus Notes 的表單上插入 PNG 檔 ?

Lotus Domino Designer 的 Image Resource 並不支援匯入 PNG 的圖檔,同時,Lotus Notes 7.0 版以前,在 Form 或是 RichText 的欄位中,也都無法插入 PNG 檔,阿舍去查了一下,Lotus Notes Client 要在 Form 或文件中插入 Inline 的 PNG 圖檔是可以的,只要在 Lotus Notes 的 Notes.ini 中加入下列串後再重開 Lotus Notes ,之後要匯入圖檔時,就會多一個叫做「PNG Image」。

EDITIMP18=PNG Image,0,_IW4W,,.PNG,,8,

而 Lotus Notes 8.0 之後的版本己內建支援 PNG 檔,它把 PNG 圖檔稱做是「Portable Network Graphic」,就是 PNG 的全名的意思,而不叫「PNG Image」。

2010-03-03

Open Cirrus 組織 : Open Source 的雲端運算技術試驗台

相對於 IBM微軟使用自家技術的雲端運算服務,這個 Open Cirrus 組織整合了 Open Source 軟體的技術來發展雲端運算,目前主要的成員有 IntelYahooHP 等三大咖,目前總共有 10 個成員左右,不過,阿舍發現裡面已經有韓國新加坡俄羅斯的組織加入,記得,阿舍之前好像很少看這些國家的組織加入這種類型的]國際組織,所以,提出來說說。
目前 Open Cirrus 組織所發展的雲端運算軟體有 HadoopTashiZoni HDFS 等,包含了雲端運算架構的每一個階層哩 !

2010-03-02

LotusLive.com : IBM 的雲端服務

其實 IBM 很早以前就有推出一個叫「Lotus Notes Hosted Messaging」的服務,只是那個時候還有沒有「雲端運算」這個名詞,那個時候都流行叫「Hosted」,意思就是用放在別人家機房的機器與軟體。
這次 IBM 新推出雲端運算服務的  LotusLive.com 也是以 Lotus Domino 為基礎的,不過,還加了 Lotus Sametime Lotus Connections 的功能,所以, LotusLive.com 除了提供以郵件服務為基礎的相關服務外,還多了線上會議及社交網站的功能哩 ! 看來滿實用的,目前已有局部的中文化了,有興趣的話,可以註冊來免費試用三十天看看喔 !

2010-02-06

Autonomic Computing ( 自主運算 ) 是什麼 ?

簡單來說, Autonomic Computing ( 自主運算 ) 就是希望把越來越複雜網路運算變的更容易控制與管理,希望可以達到和人類自主神經一樣的機制, 讓網路設備可以做到自我辦識及處理的功能,不同於現存使用一台專門的資產管理軟體來定期檢查每個網路硬體設備,自主運算可以做到更好和有效的管理,不過,要達成自主運算的功能需要更多的軟硬體機制才能達成。
Autonomic Computing 是在 2001 年時由 IBM 提出的,是  IBM Research 的一個專案,IBM 目前計畫將 Autonomic Computing  運用在為軍方建立的雲端運算中。

2009-12-27

Lotus Notes Client For Linux

Lotus Domino Server 從很早以前就有支援 Linux 的版本,不過,大都只有 Red HatSUSE,早期還有支援 TurboLinuxOpenLinux 的版本,但是 Lotus Notes Client 對 Linux 的版本則是一直到了 2006 年的 Lotus Notes 7.0 版時 IBM 才開始有 Linux 的版本,但是,一樣的,只有 Red Hat 和 SUSE 而且都要是 Enterprise 的版本才行

2009-11-21

IBM 雲端運算論壇有好文件下載

IBM 在 11/6 剛舉辦完雲端運算的論壇,活動結束後他們有把當天的簡報單轉成  PDF 檔供下載,阿舍沒去參加但是有去載來看,覺得還不錯,字不多、有圖又有說明的,對於想要多瞭解雲端運算的企業應用方式的話,可以考慮去下載來看,不用花太多時間,這種簡報的東西只要挑重點看就有很多收獲哩 !! ....

IBM 雲端運算論壇
http://www-07.ibm.com/tw/seminar/cloudforum/index.html