簡介: 表單和其他文檔是許多複雜且關鍵的業務操作的核心。許多行業面對著
挑戰——將從
電子表單中獲取的數據與現有的後端流程及資料庫結合起來。高效的業務流程需要兩個關鍵元素:表單和文檔與現有流程的集成,輕量級的定製的客戶端通過靈活常用的接口來遞送文檔。本文描述了 Adobe® LiveCycle™ 平台和 IBM® WebSphere® 產品的互補方面,以及轉向隨需應變的和面向服務的體系結構(service-oriented architectures,SOA)如何使公司創建複雜的解決方案。本文包含實例研究,它闡明了組合的解決方案的能力及益處。
表單及其他文檔是客戶、合作者、公司的供應商及其後端系統和業務流程之間的公共接口。對於許多行業來說將其兩者連線起來是很大的挑戰。通過
表單的手工且易出錯的數據集合任務必須同業務流程、應用程式及
數據存儲整合起來。這需要一個解決方案來自動地將基於
表單的和基於文檔的流程同現有的業務流程整合起來,安全地共享信息,脫機訪問系統,並且確保人機之間的信息交換是友好便捷的。
Adobe Systems(是世界對於創建、管理並遞送高效的可靠的數字內容的軟體解決方案的主要供應商)和 IBM(提供了適用於隨需應變的電子商務的主要的軟體平台)合作提供聯合的功能——使核心的業務流程具有高級
電子表單的功能。Adobe LiveCycle 平台提供了
表單設計、表示、匯聚,以及“智慧型”文檔(能夠根據企業數據及業務邏輯同業務流程互動)。WebSphere 平台提供了基礎架構及工具使得這些智慧型文檔在業務流程中無懈可擊。可以動態地生成文檔並且通過簡單的門戶接口(無論何時、何地、在何種設備上向業務流程中定製的文檔提供關鍵性的意見)訪問該文檔。
數據獲取的和
動態文檔de生成通常是企業應用程式的關鍵元素,可能是艱難的挑戰。在許多情況下,文檔是業務與它們的客戶之間互動的主要來源。文檔被用於創造收入、管理事務並傳遞知識。
從終端用戶收集數據,尤其是當最初使用基於紙張的方法時,通常是費時且易錯的。表單可能難於完善,提交速度也很慢,並且難於整合進工作流程中。提交流程本身可能是特定的,由各種機制組成,包括紙張或
電子表單、語音系統或傳真。
如果數據必須與現有的業務流程整合併且通過後端系統的檢驗,那么表單的處理也是非常慢的。如果完成流程所需的零散的信息分散在多個業務流程、資料庫和應用程式中,那么在數據匯集及檢驗時會出現問題。如果終端用戶在填寫表單時必須手動提供基礎的重複的信息,那么會出現延遲。
前端用於匯聚來源於客戶的數據,它也是關鍵因素。自服務選項的增加使得客戶無論何時、何種設備都希望獲得信息。常見並易於使用的提交機制加快了獲取信息的速度,並使得終端用戶按照它們的計畫和選擇靈活地進行互動。表單的表示應當模擬基於紙張的形式來簡化轉換。
除了數據匯集,許多業務流程包括檢查及核准信息,或同其他人合作。業務需要有效地共享信息,不僅同客戶,而且還要同合作者、供應商及其他在
防火牆中或通過防火牆的人。對於這些情況,文檔必須同業務流程整合起來,能夠獲取評論並包含簽名,無論此方是否訪問過組織的網路。業務,尤其是那些必須符合嚴格審查或其它常規需求的業務,也需確保文檔遵從標準的文檔格式,以便事務和協定能夠作為記錄獲取。
最終,實際整合了的業務流程在人和系統之間共享數據,並且使得多個應用程式之間的業務活動自動化並與業務流程同步。必須將獲取的數據添加到適當的應用程式及資料庫中,可能需要在應用程式之間轉化數據格式。必須利用現有庫中存儲的數據來預先組建表單。並且通過觸發事件系統應當能夠對提供的數據有所反應。
除了將數據獲取與現有流程合併之外,公司必須將應用程式與資源連線,將它們用於構建新服務。使用標準接口快速結合應用程式的功能使得公司能夠更加容易地為更改業務流程建模並且發布縮減成本和開發時間的新服務。
為了有效地處理這些關係,需要分支的兩個策略:
業務必須使用依照標準的技術來處理應用程式連線及流程整合中的棘手問題,並且從現有應用程式中創建並發布新服務。 它們必須對客戶需求和日常使用習慣敏感,使得模擬常見模式的前端達到直覺的做出回響。 業務流程可能包含各種組件,包括 Java™ 2 Platform、Enterprise Edition(J2EE)資源、Web 服務以及人參與的互動活動。例如,業務流程可能包括多個資料庫中的數據檢索、使用各種應用程式進行信息確認,經人批准的步驟,可能在外部事件運轉中設定異步調用。有效的解決方案需要參與業務流程的文檔能夠訪問並操作存儲在後端系統中的信息,並且通過終端用戶的互動來觸發內部的流程。以這種方式,將在整個業務流程中起作用的應用程式、資料庫及文檔拼接起來構成有意義的、完整的業務事務。
SOA 和 Web 服務的結合、Web 服務的業務流程執行語言(Business Process Execution Language for Web Services,BPEL4WS,簡化的 BPEL)、XML 和 Portable Document Format(PDF)標準提供了這樣的解決方案。
基於 J2EE 的 Web 服務提供了構建面向服務的體系結構(Service Oriented Architectures,SOA)的基礎架構,SOA 橫跨於現有的應用程式中。設計 SOA 以提供對於業務流程元素及潛在的 IT 基礎架構處理的靈活性,該基礎架構作為安全的標準組件(服務),它們可以被復用並且結合來處理對於業務流程優先權的更改。SOA 提供了易於集成及擴展的平台。這意味著將客戶及銷售數據同其他的企業系統及業務流程相結合,通過單一的
用戶接口提供了統一的
數據視圖,並且共享應用程式特定的對象以便能夠連線業務流程。 BPEL 是基於 XML 的
工作流定義語言,業務可以使用它來描述所用的複雜的業務流程並提供 Web 服務。 XML 提供了強大的數據及業務邏輯功能,用於不同的企業系統與設備之間交換數據。PDF 傳遞了大量的表示法及文檔控制功能。使用 PDF 及 XML,您可以將不同應用程式的不同數據格式映射成一種統一的形式。 PDF 也提供了嵌入的智慧型以便能夠通過使用現有應用程式中的數據來預裝表單,並且能夠基於用戶的輸入觸發異步的任務。這樣,智慧型文檔承擔兩種職責:它們將數據獲取與業務流程相整合,並且通過確認提高了數據的精度。最後,對於許多公司、教育機構和政府代理,所選的電子文檔的格式是 Adobe PDF。這被普遍地接受了,以及 PDF 合併數字簽名的能力,這使得 PDF 成為符合文檔及常規需求的理想的解決方案。採用
電子文檔通常需要合法的命令。使用 PDF 可以保護用戶信息並極大地調整行業以完成調整需求。 第二個關鍵的要求是使得文檔提交或批准流程儘可能簡潔。解決方案設計師必須迎合當今流動的且多樣的勞動力情況。必須快速、安全、以常見的格式傳遞文檔,並且無論何時何地都可以進行。基於 Web 的傳遞,例如門戶應用程式內部的輕型
客戶端,可以使其快速且易於訪問。以已知信息預先填充的
表單可以增長用戶的經驗並且確保精性。
可視化的設計及數據布局也是非常重要的。普遍的 PDF 形式對於許多用戶來說是一種熟悉的格式。該解決方案必須能夠生成與傳統紙張形式相匹配的 PDF
表單,並將這些相似的表單展示給用戶。
最後,對於任何面向服務的應用程式而言,前端必須能夠回響用戶的需求及習慣。它必須與其他應用程式視圖或工具一起包括表單訪問及完成的能力。它必須允許用戶更改整個表示以及依照需求混合服務。
製作驅動業務的文檔的關鍵是面向服務的解決方案,它從多處獲取內容,動態生成文檔,將文檔連結到業務流程中,並且安全可靠地將那些文檔傳遞到各種設備中。在結合 Adobe LiveCycle 平台和 WebSphere 的補充技術時可能會遇到該問題。
將 Adobe LiveCycle 產品同 IBM 集成的全面的內容管理組合相整合有助於管理、共享、集成並依照需求傳遞關鍵的業務信息,並且幫助組織提高生產率、增強回響能力,且符合調整需求。
如圖 1 所示,有效的解決方案的元素包括:
輕量型客戶端,例如 WebSphere Portal 或 Lotus Workplace 中的簡單表單。在 Adobe Reader® 中可能以 WebSphere Portal Server 中的 HTML 或 PDF 格式呈遞 Adobe
表單。PDF 表單也可能通過門戶用戶的 HTML 輸入動態地生成。PDF 能夠以脫機的形式完成,隨後以在線上的方式提交。 面向服務的
體系結構使用 Web 服務來將獲取的數據與現有的資源相連結,創建新的業務邏輯,並且以自動操作業務流程的方式將服務結合起來。 文檔服務。文檔是許多複雜的關鍵的業務操作的核心,包括產品開發、金融匯報、行銷、客戶及信道支持、設備管理、常規命令及 ISO 9000/14000 認證。文檔服務包括文檔生成、合作、文檔控制、文檔支持和安全。Adobe Intelligent Document 擴展了 PDF 形式的功能使得可以基於收集的數據操作或初始化業務流程並且從
電子表單中提交。可以從業務流程中生成智慧型文檔來向用戶顯示數據,或者為了調整及歸檔的目的。 集成代理需要將獲取的數據連結到後端流程及資料庫中。兩個可能的代理是:WebSphere InterChange Server 將文檔服務與後端應用程式和資料庫相連結,WebSphere Business Integration(BI)Server Foundation 將文檔服務於工作流程相連結。
圖 1. Adobe 和 IBM 面向服務的解決方案的概要
回頁首
Adobe 和 IBM 聯名產品
Adobe 和 IBM 聯名產品包括:
最佳化 WebSphere 產品系列。Adobe Intelligent Document/LiveCycle Platform 使得 WebSphere 開發人員擴展了他們 J2EE 應用程式的範圍。應用程式可以操作或初始化基於已收集的數據的業務流程並且以電子的形式提交。該應用程式可以生成 PDF 文檔並將它們作為用戶與系統之間互動的永久記錄分發給用戶。
Adobe 和 IBM 已經為 WebSphere 產品系列最佳化了 Adobe LiveCycle 產品。該解決方案使得組織能夠使用 Intelligent Documents 來進行安全擴展,超出了企業的範圍,業務流程的核心位於 IBM
中間件應用程式中。WebSphere 提供了集成基礎架構、業務門戶功能、工具,以及使組織的 Adobe LiveCycle 平台達到高性能的應用程式開發環境。
WebSphere 平台的核心是 WebSphere Application Server,它是快速、可升級的且可靠的 J2EE 應用程式伺服器,使企業能夠部署、整合、管理動態的電子商務應用程式。Adobe LiveCycle 產品也是建立在 J2EE 基礎上的並且被最佳化以適用於 WebSphere,使得組織能夠輕鬆地將基於文檔的服務部署到 WebSphere 環境中。
Adobe LiveCycle Designer 與 WebSphere Studio Application Developer 相整合。用於 WebSphere Studio 的 Adobe Designer 6.0 Plugin 可以使 Designer 直接同 WebSphere Studio 進行互動,並且創建適用於複雜的數據獲取解決方案的 HTML 和 Adobe PDF
表單。使用該
外掛程式,表單開發人員可以構建並維護通過有效性驗證的數據獲取解決方案,並且添加公共的數據源。他們可以通過將表單綁定到 XML schemas、XML 實例檔案、資料庫及 Web 服務中來將 PDF 文檔整合進工作流程中。
用於 WebSphere Studio 的 Adobe Designer 6.0 Plug-in 已經被成功地驗證符合 WebSphere Studio V2.1、WebSphere Studio Workbench V2.1/WebSphere Studio V5.1 的準備需求。該外掛程式符合 Studio Workbench 編程級別的需求,即給 Adobe 它的第一個 RFWS 確認。
Adobe 表單和 WebSphere Portal。客戶門戶應用程式包括訪問、填寫的能力,以及使用 IBM 的 Adobe Form Server 提供的 Forms Access portlet 來處理 Adobe 智慧型表單。該解決方案提供了適用於任何運行在 WebSphere Portal Server 或 Lotus Workplace 上的企業應用程式的大量的表單功能。業務分析員或開發者可以使用 Adobe Designer 來設計可視化的內容豐富的表單,該表單包括由任意 XML schemas、Web 服務描述語言(Web Services Description Language,WSDL)或資料庫連線所提供的
數據連線。這些表單用 XML 來描述,並且可以作為 PDF 或 HTML遞交。Adobe 閱讀器擴展權利通過 Adobe Reader Extension Server(ARES)套用到表單中,使得 Adobe Reader
客戶端可以自由使用大量的功能。提供的 ARES 整合沒有經過 IBM 的 Adobe Form Server 最佳化。然後將該表單部署在目錄下或者庫中。訪問 portlet 的
表單可以被部署在 WebSphere Portal Server 上以提供對這些表單的訪問。用戶可以訪問表單並將數據提交給 Web 服務或其他伺服器處理。該表單訪問 portlet 利用了 Struts 框架。通過整合憑證 vault 來提供認證。
Adobe Forms 和 WebSphere BI。該解決方案使得 Adobe 智慧型
表單被用作訪問及操作流程數據的前端,此流程數據由 WebSphere BI 產品整合併管理的後端業務系統使用。公司可以使用 Adobe Designer 設計動態 HTML 或 PDF,也可以通過 WebSphere BI 工具的 WSDL 檔案的簡單輸入或將
動態文檔作為服務來與 WebSphere BI Web 服務相整合。具有免費 Adobe Reader 的用戶可以在線上或脫機填寫這些
表單,並且使用 WebSphere BI Server Foundation 或 InterChange Server 來向企業應用程式提交數據。
使用該解決方案,公司可以將手動的數據條目處理放入自動的工作流程中。使用 Adobe Reader 來將數據輸入到 Adobe 表單中並由 WebSphere BI 的多個後端系統所利用/驗證。從諸如 Customer Relationship Management(CRM)或 Product Lifecycle Management(PLM)之類的系統中獲取的信息也可以通過 WebSphere BI 產品送回 Adobe 表單中。
在目標行業中使用 Adobe 和 IBM 產品
將業務流程與文檔獲取、生成及交換相整合是各種行業(包括金融服務、保險、保健及管理)的業務驅動的關鍵。對於這些行業的公共的執行緒是需要有提示,與客戶之間進行交換的準確的信息。該交換需要將文檔包含在業務流程中參與的服務或事務中,它們必須與現有的應用程式、
數據存儲、完整性維護、精度、流程中的安全性完全匹配,並且在數據獲取及表示中極大地方便了客戶。一些實例:
金融服務。銀行使用 Web 門戶來轉移分行,包括出納及貸款流程。可以使用 Adobe 和 IBM 產品來創建獨立、統一的系統管理銀行中的流程、業務內容及文檔。公司可以改進客戶服務,這通過提供接口功能來聚集客戶、產品以及業務流程上下文中的交易數據。當將文檔連線到流程中時,銀行可以向
表單中預裝信息並且提供具備數據確認能力的自我核算的表單,以使客戶增長經驗。這有助於將文檔及表單都很密集的流程(例如開帳戶和辦理貸款)進行線形處理。
保險。策略更新是服務的經典實例,這需要有效的業務流程及方法,能夠快速準確地獲取來源於使用各種設備的客戶的數據。Adobe 和 IBM 產品給保險提供者自動操作人員密集的流程的能力,當維護代理商及保險客戶能夠理解的基於紙張的範例時。可以生成互動式的策略更新文檔並且將其分發給使用免費 Adobe Reader 軟體或任何 Web 瀏覽器的保險客戶,他們可以檢查、修改、批准並提交給攜帶者來處理。此外,通過將需求的
表單與核心繫統整合起來,保險公司可以快速高效地將業務流程轉換成在線上的業務流程。使用預先裝填的
表單確保了正確性並消除了代理商的重複條目。從傳統的及可移動的設備訪問
表單可以快速地滿足客戶的要求並提高客戶的滿意度。
保健服務。雇員利益管理和健康登記是基於 Web 的應用程式的極好的候選優點。允許出現在線上的更新及覆蓋選擇,這通過使用門戶方法來實現,病人和雇員可以在下班後及周末訪問他們的帳戶,得到快速的回響並且避免紙張的限制。提供者通過包括參考資料及計算工具和
表單可以輕鬆地選擇決策,這使得客戶非常滿意。
管理。一些文檔密集的管理服務的實例包括機動車註冊及支付、社會服務交付、商業註冊及內部管理的信息傳遞。使用與這些業務流程連結的 Adobe 表單,管理的代理商可以創建表單、處理它,並且投遞該表單使委託人能夠訪問。該委託人檢索並完成該表單,將其歸檔、簽名,並返回給代理商。這裡,再一次,快速的回響時間、無時間限制的訪問以及線上的服務提高了效率。
更多有關技術的內容
下面的部分詳細地描述了每種技術。
Adobe LiveCycle
在 Adobe Intelligent Document Platform 中的主要 Adobe LiveCycle 組件有:
Adobe LiveCycle Designer 是構建智慧型 XML
表單及文檔模板的設計環境,可以通過 Adobe LiveCycle Forms(從表單中提取數據作為核心業務系統中所用的 XML 數據)將其作為 HTML 或 PDF 表單提交。 Adobe LiveCycle Forms 是部署引擎及運行環境,用於提交構建在 Adobe Designer 中的表單,提供表單應用程式的處理服務(例如,數據預裝、伺服器端的確認及處理、結構化的 XML 數據提取)。 用於 IBM 的 Adobe Form Server 通過提供 Forms Access portlet 提供了未經最佳化的與 WebSphere Portal Server 的整合。用於 IBM 的 Adobe Form Server 也與 DB2® Content Manager 緊密結合,使用戶能夠自動檢索並存儲在 Content Manager 中裝填的表單及數據。該數據是 XML 格式的,所以它可以很容易地被後端系統處理。 Adobe LiveCycle Form Manager 提供管理您所有的業務表單(包括那些用 Adobe Designer 創建的以及那些用其它工具創建的)的集中庫。 Adobe LiveCycle Document Security Server 提供了在 PDF 表單和文檔中支持的
文檔加密和數字簽名服務。 Adobe LiveCycle Reader Extensions Server 提供了高級的服務和功能,適用於由 Adobe Reader 客戶端訪問的文檔或表單,擴展了用戶的功能,使其無需完整的 Adobe Acrobat 軟體就可以參與表單應用程式或工作流程。 公司可以使用下列產品添加其它的文檔服務:
Adobe Policy Server 提供了文檔級別的強制的訪問許可權,並且確保客戶及市民擁有文檔的最新版本。 Adobe Document Server 用於生成包含 PDF
表單、圖片和附屬檔案的 PDF 文檔。
WebSphere Portal WebSphere Portal 傳送個人互動的獨立點,該互動在動態信息應用程式、內容、流程和人之間進行。它有助於構建並維護可升級的 B2E、B2B 和 B2C portals,這通過提供大量的門戶技術來實現,包括後端整合、portlets、管理及表示。WebSphere Portal 提供了應用程式整合器,使得業務用戶能夠很快地創建同後端系統互動的 portlets,包括相關的資料庫、Domino 資料庫,以及來源於 Oracle®、SAP®、Siebel® 和 PeopleSoft® 的企業應用程式。整合服務提供了對於企業數據、應用程式、newsfeeds 及 Web 服務的訪問。
使用 WebSphere Portal,可以訂閱 Web 服務並且通過 portlets 使門戶用戶可以使用 Web 服務,並且可以將本地的 portlets 發布成遠程 Web 服務。WebSphere Portal 的 Personalization 組件是您可以定製感興趣的內容及每個用戶的需求。WebSphere Portal 為開發者及終端用戶提供了定製門戶結構和外觀的功能。
WebSphere BI
WebSphere BI 軟體包括 WebSphere BI Server。Integration Server 是 IBM 的解決方案,用於處理整合、職工管理及企業應用程式的連通性。Integration Server 包括:
WebSphere InterChange Server,流程自動化的關鍵組件。它自動操作並使多個分散的應用程式之間的業務活動同步起來。 WebSphere BI Server Foundation,提供了依照標準的平台,用於構建並部署基於 BPEL 的 Web 服務和基於 Web 服務的
複合應用程式。Server Foundation 中的流程編排提供了一種方法將業務流程技術與 J2EE
體系結構提供的其它服務相結合。您可以編寫企業 bean 的腳本來操作流程。您也可以從編排了其它 Web 服務流程的業務流程中創建 Web 服務。 Integration Adapters,使客戶能夠快速簡單地創建整合的流程,該流程在 Enterprise Resource Planning(ERP)、HR、Customer Relationship Management 與供應鏈系統之間交換信息。請注意:公司可能在 WebSphere InterChange Server 與 WebSphere BI Server Foundation 之間選擇作為他們的集成代理。一般將這兩種產品彼此獨立地使用。
WebSphere Application Server WebSphere Application Server 是首要的基於 J2EE 和 Web 服務技術的應用程式平台,提供了可伸縮性、分散式的工作負載及高速緩衝功能,以及複雜的可擴展的安全體系結構。
應用程式伺服器緊密地整合了 WebSphere Studio Application Developer,以及建立在 Eclipse 上的用於構建、測試、部署及維護 J2EE 和 Web 服務應用程式的可擴展的 Java
開發環境。
回頁首
Adobe 和 IBM 補充技術的優點
聯合使用 Adobe Systems 和 IBM 產品可以具有如下的優點:
線形處理電子商務流程和改進業務系統的整合 自動處理基於 Web 的
表單工作流程並且加快對業務關鍵信息的訪問速度,為了更快地做出決策以及獲得更好的業務可見性 使得在企業應用程式及業務流程之間實現有效的數據共享 提高客戶價值及商標忠誠度 輕鬆地創建新的基於 Web 的服務及客戶自服務選項 使表單填充自動化,當仍舊像使用紙張那樣容易 減少了過多的開銷並加快了估價的速度 簡化表單設計並減少昂貴的、耗費時間的 Java 開發的需求 將職員再培訓和學習的時間將到最少,這通過復用現有的開發工具及技術標準來實現 消除紙張分發及處理的耗費 保護用戶信息並使流程能夠遵守命令 建立雙重的系統及文檔級別的安全模型使得防火牆內外都能進行高度安全的信息交換 更輕鬆地完成調整命令 任何時間、在各種設備上都支持對於可移動且多樣的 workforceProvide 輕型
客戶端的訪問 支持脫機完成表單
回頁首
實例研究:創建保險業的策略應用程式
該部分描述了 Adobe 和 IBM 產品如何能被共同用於解決方案中,該解決方案在保險業中為線上的客戶提供了靈活、高效的服務。
由 Adobe 和 IBM 進行的新的概念驗證(proof of concept,POC)展示了將 Adobe 基於
表單的解決方案與後端應用程式及工作流程相整合的能力,為了線形處理保險業中的策略引用。該解決方案使用 WebSphere InterChange Server 來異步地執行業務邏輯。該業務邏輯,通過 Web 服務,調用 Adobe LiveCycle Forms 來自動地生成包含客戶策略的詳細資訊的 PDF 表單。該業務邏輯也可能執行更新後端資料庫的任務,或者使用 WebSphere BI Server Foundation 來觸發工作流程。
解決方案概述
在示例場景中,事件的順序如下:
客戶提交對於保險引用的服務請求。他使用輕型的通用的
客戶端在 HTML
表單中輸入數據。一些通用
客戶端的實例包括自由使用的用於 PDF 的 Adobe Reader,作為 WebSphere Portal 或 IBM Lotus Workplace 解決方案中的 portlet 提交的 Adobe 表單。
表單的提交觸發了對於 Web 服務的請求,位於 Web 服務
網關中。 網關驗證了用戶,然後向 Web 服務適配器提交請求。 Web 服務適配器接收到了來源於網關的事件通告並調用一些位於 WebSphere InterChange Server(或 WebSphere BI Server Foundation)上的協作。這些異步執行的協作,完成了如下的工作: 向客戶傳送即時的 ACK,確認請求並提供校驗碼。 執行校驗任務,並從多個後端應用程式中匯聚信息。 調用 Web 服務,該 Web 服務通過調用 Adobe LiveCycle Forms 來生成包含策略詳細信息的 PDF
表單,使用協作過程中收集的數據。 將動態生成的策略
表單通過各種機制(例如 portlet 或電子郵件)傳送給客戶。經由返迴路線將其傳送給 Web 服務,然後傳送給客戶。 解決方案的組件
對於 POC 的聯合解決方案使用下列產品。
使用的 Adobe 產品:
Adobe Reader/Acrobat Adobe LiveCycle Reader Extensions Server Adobe LiveCycle Designer,用於處理從
表單設計過程中的
業務對象中生成的 WSDL 檔案 Adobe LiveCycle Forms,用於從 Adobe Form XML 包中生成 PDF 或 HTML 表單,並傳送或接收 Web 服務
網關的請求及回響 IBM 的 Adobe Form Server 使用的 IBM 產品:
WebSphere Studio Application Developer IE WebSphere Application Server WebSphere MQ,用於訊息傳送 WebSphere Web Services Gateway,用於接收來源於 Adobe Forms 的 SOAP 訊息,將訊息傳送到 Web Services Adapter,並將回響傳遞到 Adobe Forms 用於 Web 服務的 WebSphere BI Adapter,包括 WSDL Object Discovery Agent,用於生成
業務對象並調用協作 WebSphere InterChange Server,用於維持協作 WebSphere BI Server Foundation 系統的體系結構
此部分描述了可以在解決方案中使用的兩個可選的體系結構。
使用 WebSphere InterChange Server 作為整合代理
圖 2 展示了使用 WebSphere InterChange Server 作為整合代理的
系統設計。
圖 2. 使用 WebSphere InterChange Server 的體系結構
通用的
客戶端將 HTML
表單作為 SOAP 訊息提交。該
客戶端可能是 AdobeReader 6.0.2 客戶端,作為 WebSphere Portal 中的 portlet 或 Lotus Workplace 解決方案的一部分。Web 服務
網關作為調用 Web 服務的中介。
網關被部署在 WebSphere Application Server V5.1 的基礎版中。用於發布 Web 服務的 SOAP/HTTP 服務端點在連線埠 9080 上可用,這是為了用於 SSL 的信息傳遞而激活的。將
網關應用程式配置成使用 WebSphere Security Basic Authentication,它使用網關管理控制台。
PolicyApplicationService.wsdl 檔案定義了由
網關發布的 Web 服務。最後,請求被重定向到 WebSphere InterChange Server Web 服務適配器中。該檔案必須對於一些 URL 是可用的,將其用於成功啟動
網關。可以使用 UDDI 註冊。
Web 服務適配器接收到來自網關的公告並調用部署在 WebSphere InterChange Server 中的協作。將 Web 服務適配器配置成它的 HTTP 監聽器位於連線埠 9081,用於接收請求。
WebSphere InterChange Server 持有一些協作,它們處理信息確認、數據獲取及來源於幾個後端應用程式的
數據更新。通過使用匯集的數據,另一個協作調用了 Web 服務,它使用 Adobe LiveCycle Forms 來生成包含策略詳細信息的 PDF 表單。可以通過門戶或電子郵件將該 PDF
表單傳送給客戶。
另外,可以使用 Adobe LiveCycle Reader Extensions Server 來申請使用免費的 Adobe Reader 進行脫機保存及簽名的權利。
下面提供了樣例代碼的連結,該代碼闡述了將文檔生成和樣例流程中安全的數字簽名相結合的 Web 服務。
使用 WebSphere BI Server Foundation 作為整合代理
流程編排是基於 BPEL 的
工作流程在 WebSphere BI Server Foundation 中可用的功能。圖 3 展示了使用 Server Foundation 作為整合代理的系統設計。
圖 3. 使用 WebSphere BI Server Foundation 的體系結構
在先前的部分中描述了通用的客戶端和 Web 服務網關。
Server Foundation 持有使用 Process Choreographer 工具開發的 BPEL 工作流。該
工作流調用了後端應用程式的 Web 服務接口。該 BPEL
工作流本身作為 SOAP Web Service 來發布並且輸出到網關中。Server Foundation 監聽連線埠 9082 來接收請求並當可用的時候將它們傳遞到 BPEL 流程中。
Web 服務的樣例代碼
Adobe 企業產品站點包含對於樣例 Web 服務的下載。該樣例說明了來源於一些軟體應用程式的數據如何與
XDP 模板合併來生成具有數字簽名的 PDF 文檔。Web 服務將 Adobe LiveCycle Forms 的 API 與 Adobe Document Security Server 相結合。使用 WebSphere Studio Application Developer 創建伺服器與客戶端的接口;該樣例運行在 WebSphere Application Server V5.1 上。
解決複雜的基於文檔的流程、應用程式連通性和流程整合中的問題的關鍵是採用靈活的面向服務的解決方案,該解決方案將基於簡單 Adobe 表單的對於公司服務的訪問與 IBM 的
中間件提供的強大的業務整合功能相結合。結合的 Adobe 和 IBM 解決方案可以擴展 Adobe PDF 表單的功能使數據提交流程自動化,利用 Web 和 Acrobat Reader。它可以進行安全智慧型的信息獲取,並且將該信息自動地整合進業務流程中。Adobe Systems 和 IBM 可以為客戶提供工具、運行時間,以及構建這些解決方案所需的客戶服務。