SCA (Service Component Architecture) - Jednoduchá kalkulačka


Tato ukázka demonstruje velmi jednoduché vyvolání SCA z JSP do komponenty SCA objektu prostředí Java, která implementuje velmi jednoduchou funkci sčítání a odčítání. Obchodní objekt "Math" podle definice obsahuje dva operandy a výsledek. objekt obchodního grafu obsahuje tento matematický obchodní objekt a pole slovo, které určuje požadovanou operace jako sčítání nebo odčítání.

Soubor index.jsp obsahuje kód pro přípravu a vyvolání funkce SCA. Kroky prováděné v rámci JSP:

  1. Vyhledat službu Továrna BO pro vytvoření instancí požadovaných obchodních objektů a obchodních grafů.

  2. Vytvořit a naplnit obchodní objekt.

  3. Vyhledat komponentu SCA, která má být volána.

  4. Vyhledat příslušné rozhraní.

  5. Nastavit obchodní objekt jako vstupní parametr rozhraní.

  6. Vyvolat operaci SCA.

  7. Extrahovat vrácený objekt z operace SCA a zpracovat výsledek.

Kód použitý pro toto volání SCA lze použít s minimálními změnami pro vyvolání jiných komponent SCA Diamond.


Soubor EAR pro tuto ukázku se nachází na cestě <kořenový_adresář_was>/samples/lib/SCASamples/SCASamples.ear. Obsahuje:

Uživatelské aplikace v serveru WebSphere Process Server budou obsahovat artefakty XML, například obchodní objekty, definice vztahů a obchodní pravidla. Tyto artefakty je třeba implementovat ještě před instalací aplikace. SCASamples.ear není instalovatelný soubor EAR. Server procesů WebSphere Process Server poskytuje obslužný program s názvem serviceDeploy určený k sestavení a implementaci takovýchto artefaktů. Tyto artefakty obsahuje soubor SCASamples.ear. Obslužný program sampleDeploy vyvolá serviceDeploy se specifickými parametry nezbytnými pro tyto ukázky. Spuštění obslužného programu sampleDeploy vytvoří v adresáři <kořenový_adresář_was>/samples/lib/SCASamples druhý soubor EAR pojmenovaný SCASamplesDeployed.ear. Tento soubor EAR obsahuje soubory WAR, které byly v souboru SCASamples.ear, plus další soubory JAR a WAR, které obsahují implementované artefakty. Tento soubor EAR lze instalovat jako podnikovou aplikaci na server procesů WebSphere Process Server.