Service Component Architecture (SCA) - Calculator simplu |
|
|
![]() |
|
Rulare | TechNotes |
Acest exemplu demonstrează o invocare SCA foarte simplă de la un JSP la o componentă SCA cu obiecte Java care implementează o funcție foarte simplăpentru adunare/scădere. Este definit un obiect business "Math", care conține două operații și un rezultat. Un obiect grafic de afaceri conține obiectul business de matematică și un câmp verb care specifică operația dorită, precum adunarea sau scăderea.
Fișierul index.jsp conține codul pentru pregătirea și invocarea funcției SCA. Pașii efectuați în JSP sunt:
Codul folosit pentru această invocare SCA poate fi folosit cu modificări minime pentru a invoca alte componente Diamond SCA
Fișierul EAR pentru acest exemplu este <was_root>/samples/lib/SCASamples/SCASamples.ear. Acesta conține:
Aplicațiile utilizatorului din WebSphere Process Server vor avea artefacte XML, precum obiecte business, definiții de relații și reguli operaționale, care vor trebui să fie implementate înainte de a instala aplicația. SCASamples.ear nu este un fișier EAR care poate fi instalat. WebSphere Process Server asigură un utilitar serviceDeploy pentru a construi și implementa aceste artefacte. Fișierul SCASamples.ear conține aceste artefacte. Utilitarul sampleDeploy invocă serviceDeploy cu parametetrii specifici necesari pentru exemplu. Rularea sampleDeploy va crea un EAR fișier EAR secundar cu numele SCASamplesDeployed.ear în <was_root>/samples/lib/SCASamples. Acest EAR conține fișierele WAR care au fost în SCASamples.ear, plus JAR-ul suplimentar și fișierele WAR care conțin artefactele implementate. Acest fișier EAR poate fi instalat ca o aplicație de întreprindere în WebSphere Process Server.