服務元件用以配置服務的實作。服務元件會出現在標準方塊圖中。
元件由一項實作構成,會在使用 WebSphere® Integration Developer 的工具、一或多個介面時隱藏,用以定義其輸入、輸出和錯誤,以及零或多項參照。參照用來識別這個元件所需或所使用之另一個服務或元件的介面。介面可使用下列兩種語言之一來定義: WSDL 埠類型或 Java™。 介面可支援同步和非同步交談樣式。元件的實作可採用各種不同語言。
介面類型可以是 WSDL 或 Java,但是如果有多種介面時, WSDL 和 Java 不能混用。
在下圖的中央有一個元件。其實作為
MyValueImpl,在 Java 中猶如其介面。它有下列兩項參照:
另一個 Java 介面和 WSDL 介面。
如下所示,當搭配這個元件使用時, 實際上您只會看到元件本身。另一個元件對這個元件的參照, 是以連接其介面的一條線表示。這個元件對其他元件的參照,則是以其參照點到其他元件介面的一條線表示。參照代表這個元件所使用的服務。藉由為參照命名以及只指定其介面, 它可讓元件實作作者延緩將該參照連結至實際的服務, 而等日後再做。之後,再由整合專家將參照佈線至另一個元件或匯入項目的介面, 以完成這項工作。如此將鬆動聯結關係,而延後連結和重複使用實作, 這也是為何要使用 WebSphere Integration Developer 之「服務元件架構」的重要原因之一。
元件可能也有一些內容和限定元。限定元是在執行時期時有關介面和參照的服務品質 (QoS) 指引。