Skip to main content

Co to są architektury zorientowane na usługi?

Architektury zorientowane na usługi nie są dokładnie nową koncepcją, ale sposoby, w jakie są one najczęściej używane w dzisiejszych czasach, wykorzystują nową technologię.W najbardziej podstawowym, zorientowanym na usługi architektury opisują strukturę aplikacji i interakcję z modelem biznesowym.Kluczowym słowem w tym wszystkim jest Service .

Usługa, jak opisano w architekturach zorientowanych na usługi, jest konkretną funkcją oprogramowania niezależną od innych funkcji.Na przykład protokoły oprogramowania Banks z konieczności zawierają żądanie salda klienta, przy czym na żądanie banku lub klienta wyświetlane jest bieżące saldo.Uzyskaj saldo klienta to usługa.Korzystając z modelu bankowego, inne usługi obejmują depozyt procesu, wypłatę procesu itd.

Korzystanie z architektur zorientowanych na usługi, każda z tych usług działa niezależnie przez ogólny system oprogramowania, jednocześnie przy użyciu tych samych systemów oprogramowania.To brzmi sprzeczne z intuicją, ale tak naprawdę nie jest.Zasadniczo różne usługi korzystają z tego samego systemu, aby zrobić to samo dla różnych wyników.Uzyskaj saldo klienta dla Johna Smitha jest taką samą funkcją, jak Bilans Klienta dla Jane Doe Enterprises, ale zaangażowane dane są różne.Piękno architektur zorientowanych na usługi polega na tym, że oprogramowanie ma na celu przetwarzanie wszystkich poleceń Bilansu klienta w ten sam sposób, niezależnie od tego, czy klient jest osobą taką jak John Smith, czy firma taka jak Jane Doe Enterprises.architektur zorientowanych na usługi polega na tym, że same usługi są luźno sprzężone.Oznacza to, że można je dostosować do różnych okoliczności.Jeśli polecenie usługi uzyska saldo klientów, nagle stanie się saldo klienta dla wszystkich kont, oprogramowanie nie musi wymyślać wirtualnego koła;Zamiast tego powiązana usługa może użyć tych samych podstawowych protokołów, aby osiągnąć te same końce w nieco inne środki.

Jednym ze sposobów prezentowania architektur zorientowanych na usługi jest obecnie XML.To, z powodu braku lepszego terminu, ogólny język programowania przedstawia się jako rodzaj Lingua Franca.Wszystko, czego potrzebujesz, to przeglądarka internetowa, aby móc przetwarzać żądania XML.Nie musisz uruchamiać najnowszej wersji systemu Windows lub Mac OS.Logowanie do systemu i wykonywanie niezbędnych usług jest zadbane, ponieważ komputer wykonujący żądanie i komputer, który zapewnia usługę, mówi ten sam podstawowy język.