Z mojego rozumienia REST, domyślnym założeniem jest, że wszystkie operacje są operacjami CRUD. Czasami nie wykonujesz operacji CRUD i robisz bardziej skomplikowaną logikę. Czy w takim przypadku SOAP nie jest bardziej odpowiedni? Czy jest tak, że wszystkie operacje, niezależnie od tego, jak skomplikowane są serie operacji CRUD, powinny zostać podzielone na zestaw mniejszych operacji CRUD, które można nazwać jeden po drugim? Ale czy to nie sprawia, że operacja, którą próbujesz napisać, jest bardziej uciążliwa? Próbuję zrozumieć, kiedy bardziej sensowne byłoby używanie SOAP zamiast REST.Kiedy SOAP ma więcej sensu niż REST?
5
A
Odpowiedz
1
Pracuję w bankowości. jeden z największych banków w Rosji. używamy soi i mamy wiele webservices. lubimy, bo:
- to proste do rozłożenia jedno zadanie -> jedna usługa
- to proste zarządzanie webservices (Service Orchestration vs. Service Choreography)
- to dość proste do zlokalizowania błędów, bo trzeba przepisać tylko jedną usługę i nie trzeba przepisywać całej logiki (w reszcie mamy przepisać całą logikę, jeśli błąd został znaleziony)
- to proste, aby utworzyć mapę organizacji, jeśli używamy mydeł sieciowych (po tym, jak możemy dołączyć webservices razem i get anoth er jednostka logiczna)
Powiązane problemy
- 1. in_array nie ma żadnego sensu
- 2. Kiedy potrzebujemy więcej niż jednego EntityManager?
- 3. TableView ma więcej kolumn niż podano
- 4. Żądania winy SVN Tortoise nie ma sensu
- 5. Natywny stos wywołań Windbg nie ma sensu
- 6. Zapytanie API REST usługi Salesforce więcej niż 2000
- 7. Powtarzalność Opencv Wynik nie ma sensu?
- 8. Czy zadeklarowanie usuniętej funkcji nie ma sensu?
- 9. SOAP a REST: pragmatyczne studia przypadków?
- 10. Kiedy wyjątek AggregateException może zawierać więcej niż jeden wyjątek wewnętrzny?
- 11. Kiedy klasa miała więcej niż jeden określony inicjator?
- 12. Wybierz coś, co ma więcej/mniej niż znak x.
- 13. Delphi SOAP Client nie może przechowywać więcej niż 2 jednoczesnych żądań. Jak zwiększyć?
- 14. Jak odróżnić usługi internetowe SOAP lub REST?
- 15. Generator greenDAO daje błąd konsoli, który nie ma sensu.
- 16. Android - bindService więcej niż raz
- 17. UITabBarController - więcej niż 20 wyświetleń
- 18. Mysqldump więcej niż jeden stół?
- 19. ponowne BackgroundWorker więcej niż raz
- 20. IllegalStateException w usłudze Google Play Game Service nie ma sensu.
- 21. Błąd kompilatora Java nie ma sensu (oczekiwano <identifier>)
- 22. Android Ocena Wyświetl więcej niż 5 gwiazdek
- 23. JBrowserDriver zajmuje więcej niż minutę, aby zainicjować
- 24. Kalendarz Emacs: pokaż więcej niż 3 miesiące?
- 25. Numpy `logical_or` dla więcej niż dwóch argumentów
- 26. występuje więcej niż jeden modalview w appdelegate
- 27. JavaFX: Użyj wątku więcej niż raz
- 28. blok synchronizowany - blokuj więcej niż jeden obiekt
- 29. Kiedy ma się nazywać PyEval_InitThreads?
- 30. Backbone relacyjny - nie więcej niż jedną instancję ,,,
To pytanie może należeć lepiej http://programmers.stackexchange.com/ – Curious
http://stackoverflow.com/questions/209905/rest-and-soap ten ma kilka dobrych odpowiedzi – Curious