摘自 IBM WebSphere 開發者技術期刊。
引言
本系列文章提供了通過 WebSphere Integration Developer 進行應用程序開發的指導教程。這第一篇文章對 WebSphere Integration Developer 及其主要概念進行了簡要概述。
后續文章將會對每一個概念以及相關的構造工具進行深入的研究。我們將逐一介紹本產品中的每個領域,了解其功能及作用,最后您將有機會親自構建整個應用程序的下一部分。以后的文章中涉及到的一些主題包括:
SOA 開發
構建和組裝簡單應用程序
業務流程、狀態機和規則
人工任務
EIS 連接支持
中介和選擇器
盡管這些文章之間是相輔相成的,但當深入研究到重要的某一特定部分時,會發現其實每篇文章自成一體。
什么是 WebSphere Integration Developer?
您也許想知道什么是 WebSphere Integration Developer,以及它為什么值得關注,F在的公司正面臨著企業集成、系統自動化以及建立各種與客戶溝通新渠道的日益緊迫的壓力。公司需要靈活的、基于標準的產品和解決方案。
在集成活動的過程中通常會遇到一些問題,包括:
兩個或更多異構的企業信息系統 (EIS) 之間的數據同步。
從使用者到多個生產者的智能代理產品請求。
向全球存儲庫發布產品數據,從而使得使用者能夠訪問并利用這些信息。發布工作的范圍可以從創建可用產品的目錄到參與全球在線市場。
使用拱型流程 (overarching process) 協調多個現有的業務流程。
從訂單接收到庫存管理和供應鏈管理,對訂單處理流程進行管理。
制定、審批和上報工作任務,從而高效地處理客戶請求。
通過不斷改變控制業務的規則和決策,動態地應對業務環境的變化。
WebSphere Integration Developer 可以解決上述這些類型和其他類型的應用程序集成問題。就其基礎而言,WebSphere Integration Developer 建立在工業標準(尤其是 WSDL、XSD、BPEL、Java™ 和 UML)的基礎上,同時也處于不斷改進的標準的前沿(Tuscany Service Component Architecture 就是一個好的例子)。要在這些標準的基礎之上構建應用程序,可以使用一系列可視化構造工具和更高層次的概念,后者將允許專注于解決業務問題,而不必去編寫大量的 J2EE 代碼或者做一個精通 WSDL 的專家。其實并不需要浸淫于這些標準之中,就能夠實現它們。
從 WebSphere Integration Developer 的角度來看,面向服務的體系結構是指可以把精力集中于系統中的關鍵組件、可視化地構建它們、可視化地建立它們之間的聯系,然后結束工作并使用 WebSphere Process Server 來運行該系統。 此后,還可以進行可視化的單元測試以及調試整個應用程序或者其中的單個部分。
WebSphere Integration Developer 支持自頂向下、自底向上和中間相遇三種構造方法?梢詮捻攲,即設計層開始,布置整體構想,然后逐漸地深入并實現各個部件(服務);蛘,可以采取自底向上的方式,分別實現這些服務,然后將它們組合成更大的應用程序。更有可能的是,可以使用中間相遇的開發方法,也許首先布置初始的高層次設計,然后使用 Enterprise Metadata Discovery 工具來研究企業信息系統,并且定義各種與之相連的服務?赡苓想引入并重用業務合作伙伴所提供的外部 Web 服務。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/