Architektura SCA (Service Component Architecture)

W tym przykładzie przedstawiono użycie architektury SCA (Service Component Architecture) produktów WebSphere.

 
Wymagania: Websphere Process Server
 
 

 

Architektura SCA (Service Component Architecture) produktów WebSphere firmy IBM udostępnia spójny projekt interfejsu służący do uzyskiwania dostępu do komponentów i usług, takich jak usługi systemu EIS, usługi WWW, komponenty środowiska J2EE, itd. Model programistyczny architektury SCA znacząco upraszcza ten model, ułatwiając pisanie aplikacji uruchamianych w produktach WebSphere. Model programistyczny jest oparty na pojęciach i technikach, które są nieco dopracowanymi istniejącymi pojęciami i technikami środowiska J2EE, lub które mają proste odwzorowania na istniejące pojęcia środowiska J2EE.

Architektura SCA obsługuje radykalne oddzielenie logiki biznesowej aplikacji od kodu infrastruktury technicznej. Oddzielenie logiki biznesowej aplikacji od kodu infrastruktury technicznej pozwala na znaczne ograniczenie liczby informatyków zajmujących się tworzeniem aplikacji i udostępnia większą przenośność kodu oraz niezależność od zmian infrastruktury informatycznej. Architektura SCA prezentuje będące na poziomie biznesowym interfejsy kodu logiki biznesowej aplikacji. Struktury danych używane jako argumenty dla tych podstawowych architektur SCA są modelowane w standaryzowanej reprezentacji struktury danych obiektu biznesowego (BO), która również ukrywa szczegóły techniczne technologii bazowej implementacji architektury SCA.

Firma IBM udostępnia bogaty zestaw narzędzi służących do generowania podstawowych typów architektury SCA i obiektów biznesowych dopasowanych do danych klienta i infrastruktury obliczeniowej bez konieczności programowania. Firma IBM udostępnia także bogaty zestaw narzędzi do programowania modelu J2EE, co umożliwia technikom informatykom tworzenie dowolnie złożonych usług lub aplikacji SCA, korzystając bezpośrednio z interfejsów API środowiska J2EE.

Celem strategicznym tego przykładu jest pokazanie sposobu definiowania i uzyskiwania dostępu do połączenia z architekturą SCA. Usługą wywoływaną w tym przykładzie jest prosta klasa Java. Inne przykłady z galerii przykładów demonstrują użycie architektury SCA w celu uzyskania dostępu do bieżących usług integracji biznesowej.

W typowym środowisku programowania aplikacji wywołanie architektury SCA i kod łączący pokazany w tym przykładzie może zostać wygenerowany przy użyciu narzędzi programistycznych.