Service Component Architecture (SCA) - egyszerű számológép


Ez a példa egy nagyon egyszerű SCA hívást mutat be JSP-ből egy egyszerű összeadás/kivonás funkciót megvalósító Java objektum SCA összetevő felé. A két operandust és az eredményt tartalmazó "Math" üzleti objektum kerül meghatározásra. Egy üzleti grafikon objektum tartalmazza a math üzleti objektumot és egy parancsszó mezőt, amely összeadásként vagy kivonásként meghatározza a kívánt műveletet.

Az index.jsp fájl tartalmazza az SCA funkciót előkészítő és meghívó kódot. A JSP-ben végrehajtott lépések:

  1. Az üzletiobjektum-gyár szolgáltatás megkeresése a kívánt üzleti objektumok és üzleti grafikonok példányosításához.

  2. Az üzleti objektum létrehozása és feltöltése.

  3. A meghívandó SCA összetevő megkeresése.

  4. A megfelelő felület megkeresése.

  5. Az üzleti objektum beállítása a felület bemeneti paramétereként.

  6. Az SCA művelet meghívása.

  7. Az SCA műveletből visszaadott objektum kinyerése és az eredmény feldolgozása.

Az SCA hívásban használt kód minimális módosításokkal más Diamond SCA összetevők meghívására is felhasználható.


A példa EAR fájlja a következő: <was_gyökér>/samples/lib/SCASamples/SCASamples.ear. A következőket tartalmazza:

A WebSphere Process Server felhasználói alkalmazásai XML műtermékekkel fognak rendelkezni, mint például üzleti objektumok, kapcsolatmeghatározások és üzleti szabályok, amelyeket az alkalmazás telepítése előtt kell telepíteni. Az SCASamples.ear nem egy telepíthető ear fájl. A WebSphere Process Server biztosítja a serviceDeploy nevű segédprogramot ezen műtermékek felépítéséhez és telepítéséhez. Az SCASamples.ear fájl tartalmazza ezeket a műtermékeket. A sampleDeploy segédprogram meghívja a serviceDeploy segédprogramot a példához szükséges egyedi paraméterekkel. A sampleDeploy futtatása létrehoz egy második, SCASamplesDeployed.ear nevű EAR fájlt a <was_gyökér>/samples/lib/SCASamples könyvtárban. Ez az EAR tartalmazza az SCASamples.ear fájl által tartalmazott WAR fájlokat illetve a telepített műtermékeket tartalmazó JAR és WAR fájlokat. Ez az EAR telepíthető vállalati alkalmazásként a WebSphere Process Serverre.