Spisu treści:
- Definicja - Co oznacza architektura zorientowana na usługi (SOA)?
- Techopedia wyjaśnia architekturę zorientowaną na usługi (SOA)
Definicja - Co oznacza architektura zorientowana na usługi (SOA)?
Architektura zorientowana na usługi (SOA) odwołuje się do zestawu zasad i metodologii stosowanych przez inżynierów oprogramowania do projektowania i opracowywania oprogramowania w postaci usług interoperacyjnych. Usługi są zwykle budowane w formie komponentów, które można ponownie wykorzystać do innych celów niż pierwotnie zamierzano. Z tego powodu interfejsy są często definiowane w praktyczny sposób, umożliwiając stosowanie w różnych aplikacjach i na wielu platformach.
Techopedia wyjaśnia architekturę zorientowaną na usługi (SOA)
Głównym celem SOA jest zapewnienie zwinności firmom, umożliwiając im szybkie i efektywne kosztowo dostosowanie się do zmian na rynku.
SOA dzieli funkcje na dobrze zdefiniowane komponenty, które programiści komputerów udostępniają jako usługi w sieci. Umożliwia to uruchamianie SOA na różnych platformach rozproszonych, do których można uzyskać dostęp w różnych sieciach. Udostępnianie danych między różnymi aplikacjami jest sercem aplikacji biznesowych SOA. Aplikacje te są zaprojektowane do pracy z interfejsami API, co powoduje integrację aplikacji i udostępnianie funkcji. Systemy zlokalizowane w tym samym przedsiębiorstwie, jak również w różnych, osiągają integrację procesów biznesowych przy jednoczesnym zachowaniu standardowego modelu procesów biznesowych.
Repozytorium SOA to baza danych zawierająca metadane lub duże ilości danych, która jest interaktywna i ciągle się zmienia. To repozytorium umożliwia komunikację między przedsiębiorstwami za pośrednictwem usług sieci Web. Pomiary testowe są sprawdzane w repozytoriach SOA, a obsługa przepływów pracy istnieje w repozytoriach. Repozytorium SOA zawiera również schematy, zasady i procesy, które obejmują zasady i metodologie kluczowe dla SOA.