Service-Oriented Architecture

  Рет қаралды 233,593

Systems Innovation

Systems Innovation

9 жыл бұрын

Take the full course: bit.ly/SiCourse
Download booklet: bit.ly/SiBooklets
Twitter: bit.ly/2JuNmXX
LinkedIn: bit.ly/2YCP2U6
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.
Transcription:
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.

Пікірлер: 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 2 жыл бұрын
instablaster...
@684tranminhtuan
@684tranminhtuan 8 жыл бұрын
Amazing instructions and illustration. Thank you for your great work.
@rishabhsharda7079
@rishabhsharda7079 5 жыл бұрын
Short, Informative, and nicely presented.... Great work!!
@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.
@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 :)
@sonya8505
@sonya8505 2 жыл бұрын
Again, youtube saving the day with simple yet educational videos
@xnbet
@xnbet 3 жыл бұрын
A brilliant explanation of SOA. Thanks a mil!
@lukmanoyee3731
@lukmanoyee3731 4 жыл бұрын
Short, Informative and precisely. Well done
@fernandosuarez3
@fernandosuarez3 7 жыл бұрын
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
@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.
@dassyareg7587
@dassyareg7587 Жыл бұрын
This is so clear that reading further would reduce how much I understand this.
@ronaldomaia
@ronaldomaia 2 жыл бұрын
Loved the style of the presentation as well! So illustrative and clear for understanding
@Mansouraldajani
@Mansouraldajani 5 жыл бұрын
Great job and different way of explaining the subject. Thanks for the effort.
@Mramar247
@Mramar247 5 жыл бұрын
SOA explained with loud n clear.
@shrikantwandhare387
@shrikantwandhare387 9 ай бұрын
One of the best explanations of SOA. Subscribed!!!
@BasilMoughal
@BasilMoughal 4 жыл бұрын
Great video. SOA explained very clearly and well.
@kavithaprasad3047
@kavithaprasad3047 3 жыл бұрын
Crystal clear explanation, really informative.
@doom-mantia
@doom-mantia 5 жыл бұрын
Excellent explanations. Very clear
@madampresident485
@madampresident485 4 жыл бұрын
Awesome explanation of SOA. Great video.
@mousumidasgupta7443
@mousumidasgupta7443 5 жыл бұрын
Made a complex topic easy to understand with great examples
@GraceDAExplorer
@GraceDAExplorer 4 жыл бұрын
This is great, I can now start making my case study about SOA. Thank you :)
@nileshalone5225
@nileshalone5225 5 жыл бұрын
Outstanding!!! great work.
@i_mwanagenzi
@i_mwanagenzi 2 жыл бұрын
Sophisticated principle thoroughly and simply explained in 9 minutes. As easy as "123". Thank you
@HiroonWijekoon
@HiroonWijekoon 3 жыл бұрын
Very clean and clear explanation. Thank You!
@mohammedyousuf3595
@mohammedyousuf3595 3 жыл бұрын
You explained in a Brilliant way !! Let's subscribe !
@r1jsheth
@r1jsheth 5 жыл бұрын
Great explanation and illustration!
@mubasshirm196
@mubasshirm196 Жыл бұрын
One of the best explanation i have ever seen
@cendilweylun9556
@cendilweylun9556 5 жыл бұрын
Amazing Presentation, Thanks
@tsihondegefu4315
@tsihondegefu4315 4 жыл бұрын
you make it easy to understand, Thank you sir.
@filiklikgurmessa8606
@filiklikgurmessa8606 2 жыл бұрын
After a long time effort to understand i finally made it in 9 mins. Thank you very much.
@SystemsInnovationNetwork
@SystemsInnovationNetwork 2 жыл бұрын
Most welcome 😊
@pareshkendre1581
@pareshkendre1581 5 жыл бұрын
Great presentation of Information, loved it
@John2Lorenz
@John2Lorenz 4 жыл бұрын
fantastic video, so well explained. Thanks for sharing
@AmirOulad
@AmirOulad 5 жыл бұрын
Briliant explanation!
@jeyarathinam2222
@jeyarathinam2222 5 жыл бұрын
Excellent job. Thankyou sir
@nixp
@nixp 4 жыл бұрын
Great video. I don't think I fully get it, but I'm definitely a step closer. Appreciated.
@diptarkagupta9470
@diptarkagupta9470 3 жыл бұрын
Brilliant explanation of SOA
@metaverse1518
@metaverse1518 5 жыл бұрын
One of the best video available for understanding of SOA
@SapinderSingh
@SapinderSingh 2 жыл бұрын
Best video on SOA
@chindukurusaisandeep7867
@chindukurusaisandeep7867 Жыл бұрын
each complex term in your explanation can give a whole point in exam thanks ❣
@maortega
@maortega 5 жыл бұрын
Great video! Thank you!
@mariosasic4251
@mariosasic4251 2 жыл бұрын
very understandable explained. Thank you!
@avanthipathiraja2275
@avanthipathiraja2275 4 жыл бұрын
Thank you so much. Got lot of knowledge
@TuiTenBo-xw5qy
@TuiTenBo-xw5qy 3 жыл бұрын
you make it easy to understand, thanks
@sasanazimi318
@sasanazimi318 5 жыл бұрын
Nice explanation. thank you.
@marharyta_kovalchuk
@marharyta_kovalchuk 3 жыл бұрын
Thanks. Very clear explanation
@justinmaccreery2490
@justinmaccreery2490 2 жыл бұрын
Excellent Service-Oriented Architecture presentation
@svalyavasvalyava9867
@svalyavasvalyava9867 6 ай бұрын
wonderful video, thank you infinitely for it 😊
@erfelipe
@erfelipe 3 жыл бұрын
Gread explanation. Thanks.
@realfedfacts5265
@realfedfacts5265 2 жыл бұрын
This is fantastic
@sviatoslavfoshchii428
@sviatoslavfoshchii428 Жыл бұрын
Great video!
@MarimuthuUdayakumar
@MarimuthuUdayakumar 4 жыл бұрын
Very nice explanation. Informative
@worldvisionsoftek5511
@worldvisionsoftek5511 2 жыл бұрын
Excellent video
@manojgaonkar3390
@manojgaonkar3390 3 жыл бұрын
Amazing explanation
@ravindudesilva1593
@ravindudesilva1593 5 жыл бұрын
Amazing soa 😍
@F11550i
@F11550i 3 жыл бұрын
wow! I'm charmed! thank you!
@mrsbootsworkouts
@mrsbootsworkouts 7 ай бұрын
It is still applicable many years later, there are still legacy systems around with COBOL components :)
@FilmopediaYT
@FilmopediaYT 2 жыл бұрын
amazing
@ck3908
@ck3908 4 жыл бұрын
very clear ! thank u.
@djabiros864
@djabiros864 2 жыл бұрын
Amazing thank you
@FilmopediaYT
@FilmopediaYT 2 жыл бұрын
verrrrrrry good video
@digitaldreamer8637
@digitaldreamer8637 4 жыл бұрын
Love it 👍🏼
@alerey4363
@alerey4363 Жыл бұрын
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
@FilmopediaYT
@FilmopediaYT 2 жыл бұрын
good job
@khaledabdelmokitmebhah6591
@khaledabdelmokitmebhah6591 5 жыл бұрын
Thanks.
@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 ?
@jasper5016
@jasper5016 2 жыл бұрын
This is really really good explanation. I wish they have provided human voice instead of robotic voice.
@jeffchai6561
@jeffchai6561 4 жыл бұрын
I'm 3 minutes in and now i'm ready for my interview. sort of.
@oneein9183
@oneein9183 3 жыл бұрын
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.
@saikrishna-ml8ep
@saikrishna-ml8ep 5 жыл бұрын
nice.
@nomanfaraz786
@nomanfaraz786 3 жыл бұрын
Kind of covered object Oriented concepts as well
@pratikchavan4484
@pratikchavan4484 Жыл бұрын
Great illustration for newbees like me
@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 ?
@nguyenvandung2683
@nguyenvandung2683 2 жыл бұрын
Do you have any applications based on SOA ?
@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
@demaxl732
@demaxl732 Ай бұрын
how is it different from microservices tho?
@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 3 жыл бұрын
Best video on SOA
Event Driven Architecture
7:39
Systems Innovation
Рет қаралды 98 М.
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 28 МЛН
бесит старшая сестра!? #роблокс #анимация #мем
00:58
КРУТОЙ ПАПА на
Рет қаралды 3,4 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 12 МЛН
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 30 МЛН
What is a Web Service? And why is it called a Web Service?
7:17
Erik Wilde
Рет қаралды 112 М.
What is a Complex System?
10:24
Systems Innovation
Рет қаралды 292 М.
Systems Thinking
5:41
Systems Innovation
Рет қаралды 412 М.
The Problem With Microservices
17:47
Continuous Delivery
Рет қаралды 429 М.
Complex Systems Design Overview
9:51
Systems Innovation
Рет қаралды 22 М.
System Design: Monolithic vs SOA vs Microservice Architecture
15:19
techwithshakul
Рет қаралды 49 М.
Service Oriented Architecture (SOA) Simplified.
5:57
Coding Env
Рет қаралды 61 М.
Complexity Theory Overview
10:52
Systems Innovation
Рет қаралды 191 М.
4 Key Types of Event-Driven Architecture
9:19
Confluent
Рет қаралды 11 М.
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 2,4 МЛН
Hisense Official Flagship Store Hisense is the champion What is going on?
0:11
Special Effects Funny 44
Рет қаралды 2,5 МЛН