Тёмный

Service-Oriented Architecture 

Systems Innovation
Подписаться 97 тыс.
Просмотров 235 тыс.
50% 1

Find the complete course at the Si Network Platform → tinyurl.com/yc...
Service Oriented Architecture or SOA for short, is an approach to distributed systems architecture that employs loosely coupled services, standard interfaces and protocols to deliver seamless cross-platform integration. It is used to integrate widely divergent components by providing them with a common interface and set of protocols for them to communicate through what is called a service bus. In this video we discuss the use of SOA as a new architecture paradigm ideally suited to the design of complex systems.
As we have discussed in previous sections the structure and make up to complex engineered systems is fundamentally different to that of our traditional engineered systems which are homogenous, well bounded, monolithic and relatively static, our complex systems are in contrary, heterogeneous, dynamics, unbounded and composed of autonomous elements.
Modelling and designing these new complex engineered systems requires intern a alternative paradigm in systems architecture, our new architecture will need to be able to deal with the key features to complex engineered systems that we discussed in previous sections.
Firstly it will need to be focus on services over the properties of components. It will also need to be focused upon interpretability and cross platform functionality to deal with a high level of diversity between components. So as to deal with the autonomy of the components it will need to be flexible, distributed and what we call loosely coupled. Lastly It will also need to employ a high level of abstraction to be able to deal with the overwhelming complex of these systems.
Over the past few decades a new systems architecture paradigm has emerged within I.T. called Service Orientated Architecture. It is a response to having to build software adapted to distributed and heterogeneous environments that the internet has made more prevalent and thus is an architecture paradigm that fits the design of complex systems well.
Service orientated architecture, S.O.A. or SOA for short, is an approach to distributed systems architecture that employs loosely coupled services, standard interfaces and protocols to deliver seamless cross platform integration. It is used to integrate widely divergent components by providing them with a common interface and set of protocols for them to communicate through what is called a service bus. Because SOA originally comes form software development lets take an example from I.T.
Imagine I want to build a new web application that allows people to pay their parking tickets online. Well I could spend years developing a subsystem that functions as a street map and then another subsystem for dealing with the payments and yet other for login, user authentication and so one. Or I could simply avail of Google’s map service, a payment gateway service from Paypal and a user login service from Facebook, my job then would be to integrate these diverse service by creating some common process that guides the user though the use of these different services to deliver the desired functionality,
Thus instead of building a system that was based around all my different internal components within my well bounded piece of software, my new application would instead be built with an architecture that is orientated around services, a service orientated architecture.
Now lets take an example outside of I.T. to illustrate its more generic relevance. Imagine I am a coffee shop owner, my interest is in providing customers with food and beverage in a pleasant environment, in order to do this I need to bring many different things together, from coffee beens to equipment to employees and so on. I need to design some common platform for all these things to interoperate and deliver the final service. But lets think about this system within the more formal language of SOA.
Firstly each component in the system is providing a service, whether it is the employee pouring the coffee or the chairs on which people sit, we as designers of the system are not interested in the internal functioning of these components, because we don’t need that information we abstract it away by encapsulating it, only the provider of the service needs to know the internal logic of the component, to us they are simply services.
So when it comes to a customer paying with credit card, they simply swipe their card and input the pin number, no one in the shop understands how the transaction is actually completed, only the financial service provider has that information, for the rest of us it is abstracted away through encapsulation.
Learn about the Systems Innovation Network on our social media:
→ Twitter: bit.ly/2JuNmXX
→ LinkedIn: bit.ly/2YCP2U6

Опубликовано:

 

6 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 84   
@kevgits
@kevgits 5 лет назад
Amazing illustration of SOA. After reading tonnes of notes on SOA, this 9-minute video is the one that drove the concept home for me.
@derrickalexander7290
@derrickalexander7290 3 года назад
instablaster...
@joandretait6047
@joandretait6047 5 лет назад
Brilliant. Simple and to the point with real life, graspable, physical examples - visually. For one to actually be able to say "1 + 1 = 2". I've not really read anything about SOA and I struggled so much with my first few WCF services and now I know why. I have been doing this in reverse trying some crazy ways of getting things to work. Thanks man, wish I could give you both my "thumbs up". Cheers.
@684tranminhtuan
@684tranminhtuan 8 лет назад
Amazing instructions and illustration. Thank you for your great work.
@Mramar247
@Mramar247 5 лет назад
SOA explained with loud n clear.
@maneeshsingh1325
@maneeshsingh1325 5 лет назад
One of the best example video for understanding SOA. the real world examples are just awesome and it is also easy to relate. thank you so much.
@sonya8505
@sonya8505 2 года назад
Again, youtube saving the day with simple yet educational videos
@getinettilahun8606
@getinettilahun8606 3 года назад
After a long time effort to understand i finally made it in 9 mins. Thank you very much.
@SystemsInnovationNetwork
@SystemsInnovationNetwork 3 года назад
Most welcome 😊
@dassyareg7587
@dassyareg7587 Год назад
This is so clear that reading further would reduce how much I understand this.
@milospotic70
@milospotic70 2 года назад
This is one of the best videos that focuses on explaining an engineering subject that I have ever come across. Thank you :)
@i_mwanagenzi
@i_mwanagenzi 2 года назад
Sophisticated principle thoroughly and simply explained in 9 minutes. As easy as "123". Thank you
@alerey4363
@alerey4363 2 года назад
Judging from the first 4 minutes of your video the key point in SOA is the outsourcing of individual service providers; thus it relies deeply on outsourcing
@mrsbootsworkouts
@mrsbootsworkouts 9 месяцев назад
It is still applicable many years later, there are still legacy systems around with COBOL components :)
@justinmaccreery2490
@justinmaccreery2490 2 года назад
Excellent Service-Oriented Architecture presentation
@SapinderSingh
@SapinderSingh 2 года назад
Best video on SOA
@shrikantwandhare387
@shrikantwandhare387 11 месяцев назад
One of the best explanations of SOA. Subscribed!!!
@chindukurusaisandeep7867
@chindukurusaisandeep7867 2 года назад
each complex term in your explanation can give a whole point in exam thanks ❣
@mousumidasgupta7443
@mousumidasgupta7443 5 лет назад
Made a complex topic easy to understand with great examples
@mubasshirm196
@mubasshirm196 Год назад
One of the best explanation i have ever seen
@iliveforthevibez6216
@iliveforthevibez6216 3 года назад
Amazing explanation! I just have one question: When it uses a formal language to be understandable for all the services/systems, are we talking about APIs which send the data in form of Jason or XML ?
@lukmanoyee3731
@lukmanoyee3731 4 года назад
Short, Informative and precisely. Well done
@nixp
@nixp 4 года назад
Great video. I don't think I fully get it, but I'm definitely a step closer. Appreciated.
@rishabhsharda7079
@rishabhsharda7079 5 лет назад
Short, Informative, and nicely presented.... Great work!!
@kavithaprasad3047
@kavithaprasad3047 4 года назад
Crystal clear explanation, really informative.
@FilmopediaYT
@FilmopediaYT 2 года назад
verrrrrrry good video
@diptarkagupta9470
@diptarkagupta9470 3 года назад
Brilliant explanation of SOA
@ronaldomaia
@ronaldomaia 2 года назад
Loved the style of the presentation as well! So illustrative and clear for understanding
@madampresident485
@madampresident485 4 года назад
Awesome explanation of SOA. Great video.
@FilmopediaYT
@FilmopediaYT 2 года назад
amazing
@tsihondegefu4315
@tsihondegefu4315 4 года назад
you make it easy to understand, Thank you sir.
@metaverse1518
@metaverse1518 5 лет назад
One of the best video available for understanding of SOA
@FilmopediaYT
@FilmopediaYT 2 года назад
good job
@svalyavasvalyava9867
@svalyavasvalyava9867 8 месяцев назад
wonderful video, thank you infinitely for it 😊
@fernandosuarez3
@fernandosuarez3 8 лет назад
This is an amazing video explaining about SOA, thanks, would love to see another one but more technical, so after understading this i could go and take a look at the other one that goes a lil deeper
@jasper5016
@jasper5016 2 года назад
This is really really good explanation. I wish they have provided human voice instead of robotic voice.
@mohammedyousuf3595
@mohammedyousuf3595 4 года назад
You explained in a Brilliant way !! Let's subscribe !
@worldvisionsoftek5511
@worldvisionsoftek5511 2 года назад
Excellent video
@avanthipathiraja2275
@avanthipathiraja2275 4 года назад
Thank you so much. Got lot of knowledge
@jeffchai6561
@jeffchai6561 4 года назад
I'm 3 minutes in and now i'm ready for my interview. sort of.
@oneein9183
@oneein9183 4 года назад
really? let me fuck this up for you. What is the diff between SOA and microservices?
@mencobasukses97
@mencobasukses97 3 года назад
well hello my friend
@desirdesigns
@desirdesigns 3 года назад
If you didn't get that job, you're destined for a better one. You're destined for greatness.
@realfedfacts5265
@realfedfacts5265 2 года назад
This is fantastic
@TuiTenBo-xw5qy
@TuiTenBo-xw5qy 3 года назад
you make it easy to understand, thanks
@Mansouraldajani
@Mansouraldajani 6 лет назад
Great job and different way of explaining the subject. Thanks for the effort.
@xnbet
@xnbet 3 года назад
A brilliant explanation of SOA. Thanks a mil!
@sviatoslavfoshchii428
@sviatoslavfoshchii428 Год назад
Great video!
@doom-mantia
@doom-mantia 5 лет назад
Excellent explanations. Very clear
@HiroonWijekoon
@HiroonWijekoon 3 года назад
Very clean and clear explanation. Thank You!
@John2Lorenz
@John2Lorenz 4 года назад
fantastic video, so well explained. Thanks for sharing
@BasilMoughal
@BasilMoughal 4 года назад
Great video. SOA explained very clearly and well.
@MarimuthuUdayakumar
@MarimuthuUdayakumar 4 года назад
Very nice explanation. Informative
@mariosasic4251
@mariosasic4251 2 года назад
very understandable explained. Thank you!
@marharyta_kovalchuk
@marharyta_kovalchuk 3 года назад
Thanks. Very clear explanation
@benjaminnormand3680
@benjaminnormand3680 5 лет назад
I am not sure I understand very well the difference between modular design and SOA, is there a good way to explain it ?
@NicolasAlbamurillo
@NicolasAlbamurillo 2 года назад
The service bus can be the controller classes? I use spring boot if not which alternative are?
@NicolasAlbamurillo
@NicolasAlbamurillo 2 года назад
PD. Great video, new sub
@nomanfaraz786
@nomanfaraz786 3 года назад
Kind of covered object Oriented concepts as well
@AmirOulad
@AmirOulad 5 лет назад
Briliant explanation!
@manojgaonkar3390
@manojgaonkar3390 4 года назад
Amazing explanation
@djabiros864
@djabiros864 2 года назад
Amazing thank you
@ravindudesilva1593
@ravindudesilva1593 5 лет назад
Amazing soa 😍
@erfelipe
@erfelipe 3 года назад
Gread explanation. Thanks.
@cendilweylun9556
@cendilweylun9556 5 лет назад
Amazing Presentation, Thanks
@GraceDAExplorer
@GraceDAExplorer 4 года назад
This is great, I can now start making my case study about SOA. Thank you :)
@demaxl732
@demaxl732 3 месяца назад
how is it different from microservices tho?
@sasanazimi318
@sasanazimi318 5 лет назад
Nice explanation. thank you.
@jeyarathinam2222
@jeyarathinam2222 6 лет назад
Excellent job. Thankyou sir
@pareshkendre1581
@pareshkendre1581 6 лет назад
Great presentation of Information, loved it
@nguyenvandung2683
@nguyenvandung2683 2 года назад
Do you have any applications based on SOA ?
@maortega
@maortega 5 лет назад
Great video! Thank you!
@r1jsheth
@r1jsheth 5 лет назад
Great explanation and illustration!
@pratikchavan4484
@pratikchavan4484 Год назад
Great illustration for newbees like me
@F11550i
@F11550i 3 года назад
wow! I'm charmed! thank you!
@nileshalone5225
@nileshalone5225 5 лет назад
Outstanding!!! great work.
@ck3908
@ck3908 4 года назад
very clear ! thank u.
@digitaldreamer8637
@digitaldreamer8637 4 года назад
Love it 👍🏼
@khaledabdelmokitmebhah6591
@khaledabdelmokitmebhah6591 5 лет назад
Thanks.
@saikrishna-ml8ep
@saikrishna-ml8ep 5 лет назад
nice.
@carlcordova
@carlcordova 3 года назад
Sounds like JerryRigEverything, or is this really him?
@PrecizionHunting
@PrecizionHunting 5 лет назад
That robotic voice is rough.
@lillianamarie2842
@lillianamarie2842 6 лет назад
Great info. Terrible robotic voice. *cringes*
@themarvellousthor7464
@themarvellousthor7464 4 года назад
Best video on SOA
Далее
Modular Design
9:41
Просмотров 85 тыс.
Event Driven Architecture EXPLAINED in 15 Minutes
14:55
Complex Systems Design Overview
9:51
Просмотров 22 тыс.
Lesson 164 - Service Oriented Architecture
9:43
Просмотров 7 тыс.
The Problem With Microservices
17:47
Просмотров 432 тыс.
What is an API Gateway?
10:19
Просмотров 308 тыс.