Lesson126 - Is SOA Dead?

  Рет қаралды 5,862

Mark Richards

Mark Richards

Күн бұрын

Пікірлер: 29
@simonk1844
@simonk1844 Жыл бұрын
Thanks! This is the best definition of SOA I've seen anywhere, including coverage of its core pros and cons.
@markrichards5014
@markrichards5014 Жыл бұрын
Thanks Simon!
@softwarearchitecturematter4482
@softwarearchitecturematter4482 3 жыл бұрын
Nice video. In my opinion, SOA was victim of its hype and success. SOA became synonym with Web Services . Everyone started using Web Services and distributed architecture regardless of business case. SOAP was bulky and hence the performance issues.
@markrichards5014
@markrichards5014 3 жыл бұрын
Agreed! I like that - a victim of its own success and hype - sort of like microservices??? :-)
@softwarearchitecturematter4482
@softwarearchitecturematter4482 2 жыл бұрын
@@markrichards5014 :). Hi Mark, you should post more videos like this where you are giving your personal opinions, analysis and real life case studies.
@markrichards5014
@markrichards5014 2 жыл бұрын
@@softwarearchitecturematter4482 Good idea - I will do more of these type of lessons this year!
@pranavtanpure8131
@pranavtanpure8131 2 жыл бұрын
Hello Sir, Thank you so much for providing such an amazing playlist..... Can please make playlist on XML schema, XML, how SOAP working internally in depth. Looking forward for your response. Regards.
@carlosjavierbellotti6660
@carlosjavierbellotti6660 3 жыл бұрын
Great explanation as ever Mark. I justify the use of SOA in environment in which the organization is too old and have too many heterogeneous systems with heterogeneous communication protocols that needs to interact. Out from this, it's best to keep far from SOA :D. Regards
@markrichards5014
@markrichards5014 3 жыл бұрын
Well said - I couldn't agree more!
@stouneua
@stouneua 3 жыл бұрын
These ESB's evolved and rebranded into integration platforms, like Dell Boomi or Mulesoft
@markrichards5014
@markrichards5014 3 жыл бұрын
Yes, and that is a very good thing because we still sometimes need to abstract the integration of other systems. You can still have an event bus and not be immersed in the SOA world. ESB != SOA
@ashishjain601
@ashishjain601 2 жыл бұрын
I am working in soa architecture in one of the biggest investment bank since 2015. I am proposing the client since long to migrate to microservice but bank don't want more investment.
@sant4398
@sant4398 Жыл бұрын
While reading your book, probably, I found this architecture style most confusing me and I would be happy and very appreciate to get answers of few different attitude questions: 1. On the chart which describes the general view of the architecture shouldn't the Application services and infrastructure services be available to the business services directly but not through the enterprise services? It looks like a business service can't communicate directly with the enterprise services, but following your explanation it sounds for me like it should. 2. I read corresponding article about this architecture style on the Wikipedia, and it has some major difference regarding some characteristics with what read in your books. First of all, it's coupling. While in your book it says SOA brings high level of the coupling in the system, the Wiki article says it provides high level of decoupling. 3. At the end, Wiki says that SOA can be implemented by using microservices or web services. And this confuse me, as microservices architecture is considered nowadays as one of the most modern architecture styles. 4. At some point, SOA for me looks like has some characteristics of Microkernel architecture style, as we can consider the orchestration or chorographical services as core of the SOA, which functionality extended with set of service providers. ))) Please, correct me if I get it wrong. Because at some point I can interpret SOA as Microkernel build OTO microservices. :) Thanks.
@markrichards5014
@markrichards5014 Жыл бұрын
Hi SanT. I'll answer some of your questions. Regarding 1, Usually application services are scoped to only a particular application and therefore have an attached user interface. Business services generally span multiple application contexts, so while you can, it generally not done. Regarding 2, the coupling comes into the tight contracts that exist between services, and also the high SEMANTIC coupling between service types to complete a single business request. Regarding 3, no, no, no, SOA is NOT microservices! I wrote a book on this (O'Reilly, Microservices vs. SOA). Regarding 4, Look at lesson 160 in a couple of weeks to see the differences between Microkernel and SOA.
@yanjustino6491
@yanjustino6491 3 жыл бұрын
Nice videos, Mark. But I disagree with the reduction of SOA to architecture style. There are a huge literature illustrate SOA as service oriented paradigm instead just architecture.
@markrichards5014
@markrichards5014 3 жыл бұрын
Point well taken. AND, I suspect Microservices will fall into that same sort of paradigm...
@ksurendar2647
@ksurendar2647 2 жыл бұрын
As per me, Its not dead. I'm continuing my development of ESB services from past 8 years in organizations projects.
@ashishjain601
@ashishjain601 2 жыл бұрын
It's old applications which client don't want to migrate.
@stomic50
@stomic50 3 жыл бұрын
Hey Mark, quick question: would SOA architecture be a perfect candidate in your opinion for cloud native transformation?
@markrichards5014
@markrichards5014 3 жыл бұрын
You know of course I must answer that with the traditional "it depends" :-). However, no, I would say no, SOA is not the perfect candidate for cloud transformation. Microservices is a much better fit, as is event-driven and space-based architecture.
@stomic50
@stomic50 3 жыл бұрын
@@markrichards5014 But microservices are the core part of cloud native transformation, aren't they?
@markrichards5014
@markrichards5014 3 жыл бұрын
@@stomic50 Indeed they are! But Microservices is entirely different from SOA. See the link in the description for the book I wrote "Microservices vs. SOA" - it is a free PDF
@maielshiashi1944
@maielshiashi1944 2 жыл бұрын
Did I get the wrong book or something? the ratings of the architecture in the video is different from the ratings in the book.
@markrichards5014
@markrichards5014 2 жыл бұрын
No, I just chose to add a few more characteristics to the short video from our book. The characteristics I mentioned in the video were an extension to the ones published in our book. Sorry for the confusion!
@maielshiashi1944
@maielshiashi1944 2 жыл бұрын
@@markrichards5014 Yeah I noticed that there're new characteristics introduced in the video. What I meant is that for example, the testability characteristic of Service-Based Architecture in the book is given 4 stars. On the other hand, in the video 7:31, the testability is given only one star.
@markrichards5014
@markrichards5014 2 жыл бұрын
Ah, now I see the problem - service-based architecture is not the same as service-oriented architecture. These are two entirely different architecture styles. In the video I was referring to service-ORIENTED architecture, but I think you were looking at the ratings for service-BASED architecture. Very confusing I know!
@maielshiashi1944
@maielshiashi1944 2 жыл бұрын
​@@markrichards5014 Yeah it's confusing. Thank you for pointing that out!
@42svb58
@42svb58 2 жыл бұрын
This sounds like ERP systems especially SAP
@ashishjain601
@ashishjain601 2 жыл бұрын
It's not dead but It's become old woman who is no more attractive. Microservices and event driven is new girls in the town.
Lesson 125 - Managing Broad Bounded Contexts
9:12
Mark Richards
Рет қаралды 3,3 М.
Lesson 110 - The Pros and Cons of Event Driven Architecture
11:09
Mark Richards
Рет қаралды 9 М.
didn't manage to catch the ball #tiktok
00:19
Анастасия Тарасова
Рет қаралды 35 МЛН
黑的奸计得逞 #古风
00:24
Black and white double fury
Рет қаралды 27 МЛН
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 13 МЛН
Lesson 114 - Microservices vs. Service Based Architecture
9:59
Mark Richards
Рет қаралды 11 М.
Lesson 143 - Problem Solving Checklist
15:40
Mark Richards
Рет қаралды 6 М.
Lesson 52 - Modern Approaches to Enterprise Architecture
13:04
Mark Richards
Рет қаралды 5 М.
Lesson 137 - Rest vs. Messaging
12:40
Mark Richards
Рет қаралды 10 М.
Lesson 116 - Negotiation Tips for Software Architects
13:19
Mark Richards
Рет қаралды 4,9 М.
Lesson 136 - Managing Shared Database Changes
8:52
Mark Richards
Рет қаралды 4,2 М.
Lesson 183 - Head First Software Architecture
10:37
Mark Richards
Рет қаралды 5 М.
Lesson 190 - Logical vs Physical Architecture
10:12
Mark Richards
Рет қаралды 4,2 М.
Lesson 112 - Architecture Characteristics Worksheet
12:24
Mark Richards
Рет қаралды 4,9 М.
didn't manage to catch the ball #tiktok
00:19
Анастасия Тарасова
Рет қаралды 35 МЛН