Architektura SCA (Service Component Architecture) - prosty kalkulator |
|
|
![]() |
|
Uruchamianie | Noty techniczne |
Ten przykład demonstruje bardzo proste wywołanie architektury SCA ze strony JSP do obiektu Java komponentu architektury SCA, który implementuje bardzo prostą funkcję dodawania i odejmowania. Definiowany jest obiekt biznesowy Math zawierający dwa operandy i wynik. Wykres obiektu biznesowego zawiera obiekt biznesowy Math i pole komendy określające wymaganą operację jako dodawanie lub odejmowanie.
W pliku index.jsp znajduje się kod przygotowujący i wywołujący funkcję architektury SCA. Na stronie JSP wykonywane są następujące kroki:
Kod użyty do tego wywołania architektury SCA można z niewielkimi zmianami użyć do wywołania innych komponentów architektury Diamond SCA.
Plik EAR tego przykładu to: <katalog_główny_was>/samples/lib/SCASamples/SCASamples.ear. Zawiera on:
Aplikacje użytkownika będą miały na serwerze WebSphere Process Server artefakty XML, takie jak obiekty biznesowe, definicje związków i reguły biznesowe, które trzeba wdrożyć przed zainstalowaniem aplikacji. Plik SCASamples.ear nie jest możliwym do zainstalowania plikiem ear. Serwer WebSphere Process Server udostępnia program narzędziowy o nazwie serviceDeploy służący do wdrażania tych artefaktów. Znajdują się one w pliku SCASamples.ear. Program narzędziowy sampleDeploy wywołuje program serviceDeploy z określonymi parametrami wymaganymi dla tego przykładu. Uruchomienie programu sampleDeploy spowoduje utworzenie w katalogu <katalog_główny_was>/samples/lib/SCASamples drugiego pliku EAR o nazwie SCASamplesDeployed.ear. Ten plik EAR zawiera pliki WAR znajdujące się w pliku SCASamples.ear oraz dodatkowe pliki JAR i WAR zawierające wdrożone artefakty. Ten plik EAR można zainstalować na serwerze WebSphere Process Server jako aplikację korporacyjną.