Архитектура компонентов служб (SCA) - простой калькулятор |
|
|
![]() |
|
Запуск | Комментарии |
В этом примере иллюстрируется вызов SCA - JSP вызывает компонент SCA, который реализует функцию сложения или вычитания. Определяется бизнес-объект "Math", содержащий два операнда и результат. Объект бизнес-графика содержит бизнес-объект math и поле, задающее операцию сложения или вычитания.
Файл index.jsp содержит код для подготовки и вызова функции SCA. JSP выполняет следующие действия:
Код этого вызова SCA с минимальными изменениями можно использовать для вызова других компонентов Diamond SCA.
Файл EAR этого примера расположен в <каталог-was>/samples/lib/SCASamples/SCASamples.ear. Он содержит:
Пользовательские приложения WebSphere Process Server имеют артефакты XML, такие как бизнес-объекты, определения взаимосвязей и бизнес-правила, которые требуется развернуть перед установкой приложения. SCASamples.ear не является устанавливаемым файлом EAR. Для компоновки и развертывания таких артефактов в WebSphere Process Server предусмотрена утилиты serviceDeploy. Файл SCASamples.ear содержит эти артефакты. sampleDeploy вызывает serviceDeploy с параметрами, требуемыми для примеров. При запуске sampleDeploy создается второй файл EAR с именем SCASamplesDeployed.ear в <каталог-was>/samples/lib/SCASamples. Этот EAR содержит файлы WAR из SCASamples.ear и дополнительные файлы JAR и WAR, содержащие развернутые артефакты. Этот файл EAR может быть установлен как приложение J2EE в WebSphere Process Server.