IBM i 7.2 –超越一切
在展望下一個十年時,IBM i的世界正在向前邁出一大步。 自從我們為IBM i提供了新的操作系統版本以來已經有一段時間了。 實際上,距IBM i 7.1推出已有四年了。 就其本身而言,這是對IBM i世界多年來工作方式的重大轉變。 在最長的時間里,IBM的節奏為2年。 與發條類似,每兩年就有一個新級別的IBM i操作系統。 IBM i 7.1版本采用了不同的方法。 盡管兩個發行版之間有四年的間隔,但IBM繼續通過Technology Refresh模型提供新功能。 自7.1版GA發布以來,IBM每年提供兩次更新。 如果您要查看這八種技術更新附帶的功能并將其全部添加,是的,您會猜到,您會發現我們提供了完整的內容發行版! 那為什么要改變呢? 為什么我們需要一個新版本?
好問題。 盡管我們提供了大量更新和增強功能,但有些事情我們只是無法在PTF中提供。 對于某些新功能,我們需要重新編譯所有內容的正式過程以及新版本附帶的擴展操作系統測試。 在其他方面,我們需要該發行版邊界進行更改和更新,以便將來重新定位IBM i操作系統。
這個新版本的重點是什么? 當我們坐下來弄清楚在操作系統版本中交付什么對我們有意義時,這里列出了指導原則的列表,這些指導原則可以幫助我們沿著這一道路前進。
- 洞察信息
自成立以來,集成數據庫一直是IBM i的核心。 今天,對于IBM?DB2?for i已添加的所有新的強大功能,該指導原則仍然適用。
- 毫不妥協的安全性
安全已經并且繼續是IBM i操作系統的標志。 擁有一個無法保護數據的系統似乎很愚蠢。 隨著業界繼續強調對敏感數據的保護,我們將繼續致力于確保IBM i操作系統具有必需的控制。
- 現代移動世界的解決方案
世界要求您的應用程序和系統可移動訪問; 借助Web和應用程序服務器基礎結構的更新以及全新的基于移動設備的系統訪問解決方案,IBM i在未來處于有利位置。
- 無需停機即可恢復
您的IBM i的正常運行時間仍然是傳奇。 有無數關于系統運行多年的故事。 但是,您需要確保在發生災難時準備好災難恢復解決方案。
- 無限虛擬化
可能唯一比移動技術更大的是云計算 。 我們將繼續投資于虛擬化技術,以不僅幫助您從系統投資中獲得最佳回報,而且還為IBM i提供必要的云基礎架構。
- 強大的綜合價值
具有功能強大且安全的功能強大的數據庫當然很重要,但是您需要一些東西來運行該軟件。 新的IBMPOWER?技術憑借處理器技術,I / O功能以及與核心操作系統功能的緊密集成,在業界處于領先地位。
信息提供見解– DB2 for i
IBM i的數據庫繼續引起我們的注意。 在過去的幾次技術更新中,數據庫中包含了許多新的增強功能,而且,IBM i 7.2將其提升到了一個新的水平。 i 7.2上DB2的新功能和增強功能的實際清單很長。 我可以輕松地用整篇文章來介紹所有DB2增強功能,因此,我僅介紹了幾個關鍵要點。
行和列訪問控制(RCAC)
我相信這是一個主題,未來幾天您會聽到很多。 當您觀看新聞時,仍然有報道稱公司的數據減少了。 許多行業正在仔細研究誰擁有和誰應該訪問實際數據。 更糟糕的是,一些行業正在受到監管,并被告知要控制數據訪問。 當然,IBM i平臺被稱為是高度安全的系統,但是其中一些治理規則旨在幫助您“保護自己免受自我傷害”。 我確信你們每個人在您的機器上都有安全性。 您可能有用戶,程序員,安全員來控制誰有權訪問系統上的對象。 但是,僅僅因為您有權訪問諸如DB2表之類的對象,您真的需要訪問該表中的每個行和列值嗎? 當然,您的安全員需要能夠向其他用戶授予權限,但是他們也應該可以訪問諸如您的社會保險號或其他個人數據之類的數據嗎? 是的,我知道您信任他們以及所有人,但實際上只需要一次數據泄露即可對您的業務造成重大損失。 您是否意識到由于您的安全管理人員具有* ALLOBJ特殊權限,該安全人員可以檢查和更改您的任何數據? 使用RCAC,您可以減少安全員對數據的訪問。
好吧,也許你比那更好。 您已經在數據上創建了視圖,以控制各種用戶或不同組和角色的數據訪問。 根據您業務的復雜性,視圖的數量會像兔子一樣成倍增加!!! (讓我猜,您認為兔子是一件好事,太可愛了, 再想一想 !)就像兔子在您家后院四處跑動一樣,它們看上去都一樣,并且有很多。 您如何控制所有這些視圖的管理! 現在有更好的方法。 這就是RCAC出現的地方。 不必嘗試在應用程序層上控制數據安全性,而是可以跨所有接口在數據庫層上控制數據訪問。 利用RCAC,您甚至無需訪問所有數據就可以實現對象級控件。 讓我們深入研究RCAC支持的工作方式。
面具和權限
列掩碼使您可以邏輯控制為給定列重新調整的數據值。 那是什么意思呢? 考慮以下示例:數據庫中有一列社會保險號。 當查詢該列時,最有可能的是,每個用戶都可以看到實際的社會保險號值。 使用面罩可以詢問問題并確定用戶是否有權查看實際值。 有些用戶需要訪問實際值,而只有屏蔽值應返回給其他用戶! 讓我們回顧一個簡單的列掩碼示例。
CREATE MASK SSN_MASK ON EMPLOYEEFOR COLUMN SSN RETURNCASEWHEN(VERIFY_GROUP_FOR_USER(SESSION_USER,'PAYROLL') = 1) THEN SSNWHEN(VERIFY_GROUP_FOR_USER(SESSION_USER,'MANAGER') = 1)THEN 'XXX-XX-' CONCAT SUBSTR(SSN,8,4) ELSE NULL END ENABLE;ALTER TABLE EMPLOYEE ACTIVATE COLUMN ACCESS CONTROL;在此示例中,屬于PAYROLL組配置文件的用戶將返回實際的社會保險號值。 相反,屬于MANAGER組概要文件的用戶只能看到該數字的掩碼版本,其前五位數字用X掩碼。 對于所有其他用戶,將返回空值。 同樣,這里的重點是,此安全性處理未在應用程序級別進行。 它在數據庫級別執行。 這意味著,安全性約束現在是操作系統的一部分,并針對嘗試訪問employee表的所有接口強制實施。 雖然可以使用掩碼來保護包含敏感數據的列,但可以建立行權限來限制用戶,組概要文件或您想用來限制對表中行的訪問的任何邏輯所訪問的行。 通過建立權限,您可以開始消除其中一些兔子。 RCAC支持是真正幫助您定義和實施精細數據訪問控制以確保用戶僅訪問所需的最小數據量的關鍵工具。
SQL改進
除了不斷改進SQL查詢引擎(SQE)的性能和改進的索引支持之外,僅這部分值得一本書。 SQE現在還用于處理本機查詢訪問接口,包括打開查詢文件(OPNQRYF)命令和Query / 400請求。 這是什么意思? 這些較舊樣式的查詢現在可能會運行得更快一些,并可以使用較新的DB2性能工具進行分析。 在過去的幾年中,我們一直在推動您遷移到現代查詢和報告工具,例如IBM DB2 Web Query,這項新改進并不是保留使用舊工具的借口-遷移這些舊查詢仍然是最佳實踐基于SQL的界面(例如DB2 Web Query),因此您可以輕松訪問SQL所提供的功能優勢。
DB2 for i還包括對新的內置全局變量的支持。 這些對象是什么? 它們為您提供了一種方便的方法,使您可以從SQL腳本或觸發器程序中了解運行時環境。 您不必讓加密系統API調用,而是讓數據庫跟蹤信息并簡單地詢問內置的全局變量。 以下是一些更有趣的內置全局變量:
- CLIENT_IPADDR
- CLIENT_HOST
- CLIENT_PORT
- ROUTINE_SCHEMA
- ROUTINE_SPECIFIC_NAME
- ROUTINE_TYPE
時間戳精度
當將一行插入表中時,通常需要您跟蹤事務發生的時間。 看起來合乎邏輯,今天您可以為時間戳設置六個精度位置。 多年來,這已經足夠了。 當今的服務器必須更快,因此交易似乎是同時發生的,只有六位數的精度! 為了解決此問題,DB2 for i現在支持附加的六位數精度。 現在,您可以跟蹤12位精度。 此外,您可以朝另一個方向移動并降低亞秒級精度點,以減少表的存儲要求。 今天,這可能意味著數據庫表中的每一行都浪費了六位數的精度。 將分配給那六位數的存儲空間乘以行數,對于一個大型表來說,這可能是很多浪費的存儲空間。 現在,您可以將精度指定為0,以刪除不需要的精度。
好吧,對于我來說,DB2的所有這些非常重要的新更新(對于我來說,我什至都不是一個數據庫專家!)都讓我感到非常開心,但是現在該繼續其他一些事情了。
現代移動世界的解決方案
Web和應用程序基礎結構空間具有大量更新和改進。 我們已對每個組件進行了重點更改,以使基礎結構在未來處于有利位置。
適用于i的IBM HTTP Server
為了使我們的系統保持最新,我們將Apache HTTP服務器更新到2.4級別。 這是未來的重要更新。 我們已經將此新服務器并入了Web服務的最新更新。 此更新包括對安全性的最新支持以及開源社區證明的其他功能。
集成式Web應用程序服務器
集成Web應用程序服務器的運行時引擎也已更新。 我們現在使用IBMWebSphere?Application Server-Liberty Core概要文件作為此集成服務器的基礎。 您可以快速輕松地創建自己的服務器,而不必安裝WebSphere Application Server! 隨著實例需求的增長,您可以保證獲得完整的WebSphere Application Server概要文件的增長路徑。 這種集成的解決方案是一個多平臺的Web容器-我知道很多人都在使用ASF Tomcat服務器的真正替代品。
集成式Web服務服務器
我們的集成Web服務運行時也得到了增強,可以在此新的和改進的集成運行時引擎上運行。 此外,Web服務引擎基于用于基于XML的Web服務(JAX-WS)運行時環境的Liberty Java API。 這些更新的真正好處是,Web服務開發人員在部署Web服務時幾乎看不到什么變化,除了啟動時間更快,性能提高和穩定性更高外。 這些更新對于確保IBM i平臺在未來具有安全且合規的Web表現至關重要。
Java和PASE
最新的(在發布時)IBM i操作系統版本更新了Java領域。 PASE環境是內置在IBM i操作系統中的嵌入式IBMAIX?內核。 該內核提供了IBM Java引擎的基本運行時間。 我們已經使用更高級別的AIX更新了該內核。 這些更改可以幫助Java引擎充分使用IBMPower?硬件。 從Java的角度來看,有一個重大變化。 不再支持Java 5。 我知道,很難相信,但是Java 5是在2004年發布的! 現在該遷移到Java 6和Java 7了。
移動
我們正在為IBM i提供非常激動人心的新移動解決方案。 是否曾經需要通過移動設備管理IBM i系統的某些方面? 是否想從任何地方訪問5250屏幕? 從您的移動設備運行SQL腳本? 現在你可以。 我們已經更新了IBM i Access for Web(5772-XH2)產品,使其可移動! 此移動功能使您可以檢查作業的狀態,查看假脫機文件,運行SQL腳本,啟動5250仿真器以及許多其他任務。 圖1演示了移動設備如何訪問作業列表。
圖1.用于訪問IBM i的移動解決方案
這個新的移動解決方案將作為IBM i 7.2 GA的技術預覽版提供。 這項新產品的有趣之處在于它還支持運行IBM i 6.1和IBM i 7.1版本的服務器。 可以訂購XH2產品的7.2版本,并將其加載到以前的IBM i操作系統發行版上,而不會出現任何問題。 您可以在IBM i Access產品頁面上找到更多詳細信息。
航海家
IBM Navigator for i Web界面持續改進,并添加了許多新特性和功能:
- 監控器
現在,可以從基于i的基于Web的Navigator中創建許多系統性能屬性的監視器,并創建監視器以監視系統上的任何消息。 當監視器達到閾值時,可以定義一組響應操作以自動運行。
- PTF管理
您可以從基于Web的界面加載和應用PTF,如圖2所示。您可以在本地系統上執行此操作,也可以發送PTF并應用于一組系統。 將您的本地系統與網絡中任意數量的其他系統進行比較,然后自動加載所有缺少的PTF。
圖2.用于i PTF管理的Web Navigator
- 批處理建模器
這真是太酷了! 首先,為現有的批處理作業工作負載啟動收集。 收集完此數據之后,可以使用建模器來更改各種參數,例如運行優先級,內存,處理器和磁盤,然后對這些更改如何影響批處理運行時窗口進行建模。 圖3中的圖形圖提供了并排比較。 很容易多次運行建模器,以了解不同配置的性能。
圖3.批處理建模器
- IBM Performance Data Investigator(PDI)
現在,PDI支持已正確放置在左側導航區域中,并通過新的IBM i 7.2指標得到了增強。 在PDI中,有大量的圖形和性能指標,有時可能使查找所需的圖表或指標變得困難。 新的快速PDI搜索界面不再是該問題。 輸入指標(或所需的圖形),PDI將找到并顯示包含指定項目的工件。單擊鏈接,立即將您帶到該頁面!
- 性能和可用性
Chrome現在是可以使用的受支持的瀏覽器。 還添加了新的“我的收藏夾”列表,以提供對重要頁面和表格的快速路徑導航。 瀏覽器界面還包含快速路徑集成文件系統(IFS)控件。 無需單擊并瀏覽文件夾,您只需輸入文件路徑并直接轉到那里即可。 最后,Navigator for i包含一個快速搜索界面,使您可以使用CL命令名稱查找界面! 例如,只需在快速搜索控件中輸入搜索字符串WRKACTJOB,如圖4所示,您就可以直接進入該界面,而無需額外點擊!
圖4. i的導航器-快速搜索
桑巴舞
你們中有人想要桑巴舞嗎? 除了聽起來像巴西傳統舞蹈,我們在說什么? Samba是基于SMB的開源網絡協議,可提供快速,穩定和安全的文件訪問。 文件服務是IBM i NetServer長期以來在IBM i上提供的功能,盡管在某些情況下性能是一個問題,但在文件服務方面,IBM i NetServer具有許多出色的功能。 Samba是一臺服務器,它使用IBM i上的TCP / IP與Microsoft?Windows?客戶端或服務器進行交互,就好像它是Windows文件和打印服務器一樣。 Samba并不是要完全替代IBM i上的文件服務,而應為客戶提供其他選擇。 例如,Samba不支持Kerberos,自動CCSID轉換或與IBM i審核出口程序的集成。 對于這些功能,IBM i NetServer是最佳選擇。 但是,如果您只需要具有性能的基本文件服務,那么Samba可能是您的選擇。 請考慮以下主要功能:
- 快速,現代,輕便的通用Internet文件系統(CIFS)文件服務器
- FTP樣式的CIFS客戶端(smbclient)
- NTLM和NTLMv2身份驗證具有會話安全性增強功能
- 增強的錯誤代碼報告
- 與當前Windows客戶端更好的協議兼容性
- SMB 2.0協議支持
無需停機即可恢復
IBMPowerHA?Express Edition的最新更新提供了IBMHyperSwap?支持。 現在,您可以立即從生產IBM System StorageDS8000?實例切換到遠程DS8000系統。 可以手動觸發此開關以進行計劃中的維護或什至更好的維護,并且在DS8000系統發生故障時可以自動發生。 此增強功能有助于實現“連續可用性”的目標。 此外,還對基礎PowerHA解決方案進行了重要更新,包括對SYSBAS支持的新更新。 現在,您可以使用管理域來復制對象權限和所有權。 這只是一些更新,可以更好地確保您的業務持續運轉。
毫不妥協的安全性
顯然,我們討論的RCAC支持是一項巨大的進步,肯定屬于安全保護范圍之內。 因為它是內置在數據庫中的,而數據庫是IBM i操作系統的集成部分,所以沒有任何妥協。 保證RCAC數據安全規則可在所有系統接口上強制執行。 除了RCAC,還包括許多其他安全更新。 借助IBM POWER8?處理器技術,可以提高密碼性能。 這是處理器本身內置的特殊支持,不需要任何其他產品或硬件。 性能加速適用于某些加密算法,例如AES和SHA-2。 這種加速還應提高SSL,VPN,磁帶加密和其他利用密碼服務API的軟件應用程序的性能。
單點登錄(SSO)已得到增強,以支持多個其他接口。 現在,您可以同時為FTP和Telnet接口配置SSO。 借助新的FTP支持,可以在啟用Kerberos的FTP客戶端與IBM i FTP服務器之間或在IBM i FTP客戶端與某些其他FTP服務器之間啟用SSO。 同樣,您可以配置任何啟用了Kerberos的Telnet客戶端和IBM i Telnet服務器。 Kerberos身份驗證和企業身份映射功能支持這些功能。
安全審核支持已得到增強,以幫助更好地跟蹤系統上的更改。 例如,許多安全審核記錄現在都包含之前和之后的數據。 QPWDRULES系統值也有一個新值。 指定* ALLCRTCHG的新值可確保在CRTUSRPRF(創建用戶配置文件)和CHGUSRPRF(更改用戶配置文件)命令上都實施密碼組合規則。 這消除了可能危及系統密碼規則的漏洞。
強大的綜合價值
進行新發行的主要原因之一是操作系統更容易支持新硬件。 IBM繼續投資IBMPOWER?技術,并且當操作系統能夠使用硬件改進功能時,IBM i客戶將最大程度地投資。 在IBM i 7.2發行版中,您現在支持新的POWER8處理器芯片。 這項新的處理器技術為運行您的應用程序提供了一個了不起的平臺。 這款新芯片裝有多個緩存,可讓您的數據更靠近處理器-這有助于處理器花費更多的時間來運行而不是等待。 從某種意義上講,就像您在開車時一樣,汽車是要駕駛而不是空轉。 您想要在到達那里之前將所有交通信號燈全部變為綠色。 POWER8處理器旨在完成類似的任務,將所有組件放置在適當的位置,以便“指示燈始終為綠色”。 此外,POWER8處理器在芯片上的內核數量以及每個內核可以支持的線程數量上都有很大的提高。 隨著更多的工作負載添加到您的系統中,這將進一步增強IBM i操作系統擴展的能力。
我無法在本文中介紹所有的硬件和操作系統增強功能,但以下是您可能需要進一步研究的一些其他亮點:
- BRMS增強
- 所有BRMS系統的儀表板
- 中央現場監控
- 安裝更快
- 批量DUPMEDBRM并發復制
- 同步以改善IFS備份
- 更好地跟蹤臨時存儲的使用情況
- 增長更新的限制
- 2 TB內存池
- 將工作表限制加倍
- LDAP更新為ITDS 6.3
- DNS綁定9.7.4-P1
- 新的SMTP服務器,消除了SSD限制
- C ++編譯器包括C ++ 10x支持
- 許多網絡增強功能
- 彩色打印機圖像支持–包括JPEG,TIFF,GIF
- 支持LAN上的WAN
如您現在所見,IBM i 7.2發行版提供了許多新的增強功能。 其中一些更新可能會改變你們中的許多人。 因此,是時候開始計劃下一次系統升級了-談到升級,升級路徑很簡單,沒有對象轉換的要求。 享受全新的IBM i版本,該版本可以使您的解決方案在當今和將來都處于最佳狀態。
翻譯自: https://www.ibm.com/developerworks/ibmi/library/i-ibmi-7_2-the-great-beyond/index.html
總結
以上是生活随笔為你收集整理的IBM i 7.2 –超越一切的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用js动态生成html页面
- 下一篇: 如何在iOS上实现苹果电脑最小化窗口时的