Це відео не доступне.
Перепрошуємо.

Service-Oriented Architecture

Поділитися
Вставка
  • Опубліковано 1 січ 2015
  • Find the complete course at the Si Network Platform → tinyurl.com/yc5p7xyb
    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

КОМЕНТАРІ • 84

  • @kevgits
    @kevgits 5 років тому +57

    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.

  • @joandretait6047
    @joandretait6047 5 років тому +10

    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 років тому +36

    Amazing instructions and illustration. Thank you for your great work.

  • @milospotic70
    @milospotic70 2 роки тому +1

    This is one of the best videos that focuses on explaining an engineering subject that I have ever come across. Thank you :)

  • @maneeshsingh1325
    @maneeshsingh1325 5 років тому +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.

  • @rishabhsharda7079
    @rishabhsharda7079 5 років тому +4

    Short, Informative, and nicely presented.... Great work!!

  • @sonya8505
    @sonya8505 2 роки тому

    Again, youtube saving the day with simple yet educational videos

  • @ronaldomaia
    @ronaldomaia 2 роки тому

    Loved the style of the presentation as well! So illustrative and clear for understanding

  • @fernandosuarez3
    @fernandosuarez3 8 років тому +2

    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

  • @i_mwanagenzi
    @i_mwanagenzi 2 роки тому

    Sophisticated principle thoroughly and simply explained in 9 minutes. As easy as "123". Thank you

  • @lukmanoyee3731
    @lukmanoyee3731 4 роки тому +1

    Short, Informative and precisely. Well done

  • @Mramar247
    @Mramar247 5 років тому +12

    SOA explained with loud n clear.

  • @Mansouraldajani
    @Mansouraldajani 6 років тому +1

    Great job and different way of explaining the subject. Thanks for the effort.

  • @GraceDAExplorer
    @GraceDAExplorer 4 роки тому

    This is great, I can now start making my case study about SOA. Thank you :)

  • @shrikantwandhare387
    @shrikantwandhare387 10 місяців тому

    One of the best explanations of SOA. Subscribed!!!

  • @mousumidasgupta7443
    @mousumidasgupta7443 5 років тому +1

    Made a complex topic easy to understand with great examples

  • @getinettilahun8606
    @getinettilahun8606 3 роки тому +1

    After a long time effort to understand i finally made it in 9 mins. Thank you very much.

  • @nixp
    @nixp 4 роки тому +1

    Great video. I don't think I fully get it, but I'm definitely a step closer. Appreciated.

  • @xnbet
    @xnbet 3 роки тому

    A brilliant explanation of SOA. Thanks a mil!

  • @kavithaprasad3047
    @kavithaprasad3047 3 роки тому +1

    Crystal clear explanation, really informative.

  • @madampresident485
    @madampresident485 4 роки тому +1

    Awesome explanation of SOA. Great video.

  • @mubasshirm196
    @mubasshirm196 Рік тому

    One of the best explanation i have ever seen

  • @chindukurusaisandeep7867
    @chindukurusaisandeep7867 2 роки тому +1

    each complex term in your explanation can give a whole point in exam thanks ❣

  • @BasilMoughal
    @BasilMoughal 4 роки тому

    Great video. SOA explained very clearly and well.

  • @tsihondegefu4315
    @tsihondegefu4315 4 роки тому +2

    you make it easy to understand, Thank you sir.

  • @HiroonWijekoon
    @HiroonWijekoon 3 роки тому

    Very clean and clear explanation. Thank You!

  • @John2Lorenz
    @John2Lorenz 4 роки тому +1

    fantastic video, so well explained. Thanks for sharing

  • @mohammedyousuf3595
    @mohammedyousuf3595 3 роки тому

    You explained in a Brilliant way !!
    Let's subscribe !

  • @metaverse1518
    @metaverse1518 5 років тому

    One of the best video available for understanding of SOA

  • @pareshkendre1581
    @pareshkendre1581 5 років тому

    Great presentation of Information, loved it

  • @doom-mantia
    @doom-mantia 5 років тому +1

    Excellent explanations. Very clear

  • @r1jsheth
    @r1jsheth 5 років тому

    Great explanation and illustration!

  • @dassyareg7587
    @dassyareg7587 Рік тому

    This is so clear that reading further would reduce how much I understand this.

  • @nileshalone5225
    @nileshalone5225 5 років тому

    Outstanding!!! great work.

  • @justinmaccreery2490
    @justinmaccreery2490 2 роки тому

    Excellent Service-Oriented Architecture presentation

  • @cendilweylun9556
    @cendilweylun9556 5 років тому +1

    Amazing Presentation, Thanks

  • @jeyarathinam2222
    @jeyarathinam2222 5 років тому +1

    Excellent job. Thankyou sir

  • @svalyavasvalyava9867
    @svalyavasvalyava9867 7 місяців тому

    wonderful video, thank you infinitely for it 😊

  • @avanthipathiraja2275
    @avanthipathiraja2275 4 роки тому +2

    Thank you so much. Got lot of knowledge

  • @AmirOulad
    @AmirOulad 5 років тому +1

    Briliant explanation!

  • @mariosasic4251
    @mariosasic4251 2 роки тому

    very understandable explained. Thank you!

  • @maortega
    @maortega 5 років тому +1

    Great video!
    Thank you!

  • @diptarkagupta9470
    @diptarkagupta9470 3 роки тому

    Brilliant explanation of SOA

  • @TuiTenBo-xw5qy
    @TuiTenBo-xw5qy 3 роки тому

    you make it easy to understand, thanks

  • @SapinderSingh
    @SapinderSingh 2 роки тому

    Best video on SOA

  • @sasanazimi318
    @sasanazimi318 5 років тому +1

    Nice explanation. thank you.

  • @ravindudesilva1593
    @ravindudesilva1593 5 років тому +2

    Amazing soa 😍

  • @MarimuthuUdayakumar
    @MarimuthuUdayakumar 4 роки тому

    Very nice explanation. Informative

  • @worldvisionsoftek5511
    @worldvisionsoftek5511 2 роки тому

    Excellent video

  • @marharyta_kovalchuk
    @marharyta_kovalchuk 3 роки тому

    Thanks. Very clear explanation

  • @sviatoslavfoshchii428
    @sviatoslavfoshchii428 Рік тому

    Great video!

  • @realfedfacts5265
    @realfedfacts5265 2 роки тому

    This is fantastic

  • @erfelipe
    @erfelipe 3 роки тому

    Gread explanation. Thanks.

  • @manojgaonkar3390
    @manojgaonkar3390 3 роки тому

    Amazing explanation

  • @FilmopediaYT
    @FilmopediaYT 2 роки тому

    amazing

  • @F11550i
    @F11550i 3 роки тому

    wow! I'm charmed! thank you!

  • @mrsbootsworkouts
    @mrsbootsworkouts 8 місяців тому

    It is still applicable many years later, there are still legacy systems around with COBOL components :)

  • @djabiros864
    @djabiros864 2 роки тому

    Amazing thank you

  • @iliveforthevibez6216
    @iliveforthevibez6216 3 роки тому +4

    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 ?

  • @ck3908
    @ck3908 4 роки тому

    very clear ! thank u.

  • @FilmopediaYT
    @FilmopediaYT 2 роки тому

    verrrrrrry good video

  • @FilmopediaYT
    @FilmopediaYT 2 роки тому

    good job

  • @digitaldreamer8637
    @digitaldreamer8637 4 роки тому

    Love it 👍🏼

  • @jeffchai6561
    @jeffchai6561 4 роки тому +29

    I'm 3 minutes in and now i'm ready for my interview. sort of.

    • @oneein9183
      @oneein9183 4 роки тому +5

      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 роки тому +2

      If you didn't get that job, you're destined for a better one. You're destined for greatness.

  • @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

  • @khaledabdelmokitmebhah6591
    @khaledabdelmokitmebhah6591 5 років тому

    Thanks.

  • @saikrishna-ml8ep
    @saikrishna-ml8ep 5 років тому +1

    nice.

  • @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 ?

  • @jasper5016
    @jasper5016 2 роки тому

    This is really really good explanation. I wish they have provided human voice instead of robotic voice.

  • @nomanfaraz786
    @nomanfaraz786 3 роки тому

    Kind of covered object Oriented concepts as well

  • @NicolasAlbamurillo
    @NicolasAlbamurillo 2 роки тому

    The service bus can be the controller classes? I use spring boot if not which alternative are?

  • @pratikchavan4484
    @pratikchavan4484 Рік тому

    Great illustration for newbees like me

  • @demaxl732
    @demaxl732 2 місяці тому

    how is it different from microservices tho?

  • @nguyenvandung2683
    @nguyenvandung2683 2 роки тому

    Do you have any applications based on SOA ?

  • @carlcordova
    @carlcordova 3 роки тому

    Sounds like JerryRigEverything, or is this really him?

  • @PrecizionHunting
    @PrecizionHunting 5 років тому +2

    That robotic voice is rough.

  • @lillianamarie2842
    @lillianamarie2842 6 років тому +2

    Great info. Terrible robotic voice. *cringes*

  • @themarvellousthor7464
    @themarvellousthor7464 4 роки тому

    Best video on SOA