SaaS, SOA i usługi internetowe

To pytanie może być głupie, ale jestem naprawdę zdezorientowany.

Chcę wdrożyć oprogramowanie jako usługę (Saas) i pomyślałem, że mogę do tego użyć Visual Studio i WCF. Ale czytałem, że WCF i Web Services to implementacja SOA, a nie SaaS.

Czy Mogę używać WCF do implementacji SaaS? Jaki jest związek między SaaS, SOA i usługami sieciowymi?

Author: Bogdan, 2013-01-11

1 answers

SaaS jest tylko metodą dostarczania oprogramowania. pomyśl o tym w ten sposób: jesteś dostawcą oprogramowania i musisz dostarczać swoim klientom aplikacje, z których chcą korzystać. Ale nie sprzedajesz im DVD i nie mówisz: "tutaj! Zainstaluj to na swoich serwerach i użyj go". Zamiast tego hostujesz aplikację na własnych serwerach i - za opłatą abonamentową-zapewniasz użytkownikom dostęp do niej przez Internet. To eksternalizacja aplikacji (np. e-mail, Zasoby ludzkie aplikacji, księgowości i podatków itp.).

Kiedy mówimy o SaaS, mówimy o w pełni funkcjonalnych autonomicznych aplikacjach , które oferują pewne usługi biznesowe.

SOA jest czymś podobnym, ale na niższym poziomie. Nie zapewnia usług biznesowych, ale zamiast tego zapewnia małe odizolowane procesy jako usługę.

SOA to styl architektury oprogramowania budowlanego. chodzi o to, aby zbudować swoją aplikację, składając razem (lub wchodząc w interakcję) zestaw bezpaństwowy, wielokrotnego użytku, usługi sieciowe niezwiązane z wielkością produkcji (np. usługi sieciowe ).

Myślę, że to, co myli ludzi, to określenie "usługa". Zarówno SaaS, jak i SOA świadczą "usługi". ale cel jest inny: SOA oferuje usługi innym aplikacjom w przeciwieństwie do SaaS, który oferuje usługi użytkownikom.

Możesz oczywiście użyć SOA do zbudowania aplikacji SaaS.To nie jest obowiązkowe, ale często preferowane. Dzięki SaaS świadczysz usługi większej liczbie klientów i zbudowanie go na architekturze SOA sprawia, że aplikacja jest łatwiejsza do skalowania niż bardziej monolityczna aplikacja "do it all".

TL; DR : parafrazuję coś, co czytałem na blogu :

Decydując się na dostarczenie możliwości podatkowych przez Internet, jest SaaS.
Umożliwienie integracji wniosku podatkowego z IRS w celu e-zgłoszenia i wewnętrznej weryfikacji zwrotu, jest SOA.

 42
Author: Bogdan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-24 10:06:46