0
Service Oriented 
Architecture 
Kovair marketing 
sales@kovair.com 
www.kovair.com
Service Oriented Architecture 
► AArrcchhiitteeccttuurree 
► SSeerrvviiccee 
► SSOOAA –– SSeerrvviiccee OOrriieenntteedd A...
Architecture 
► What is Software Architecture ? 
■ Collection of the fundamental decisions aabboouutt aa ssooffttwwaarree ...
Architecture 
Architecture 
Quality 
Attributes 
Technology 
Principles 
Patterns & 
Anti-patterns 
Community 
experience ...
Service 
► WWhhaatt iiss aa sseerrvviiccee ?? 
■ AA ffaacciilliittyy ssuuppppllyyiinngg ssoommee ppuubblliicc ddeemmaanndd...
Service Oriented Architecture 
"Network" 
CCCCOOOOPPPP 
NNNNaaaavvvv.... 
AAAAllleleeerrrrttttssss 
PPPPrrrrooootttt....
Service Oriented Architecture 
► WWhhaatt iiss SSOOAA ?? 
■ AArrcchhiitteeccttuurraall SSttyyllee 
■ FFoorr bbuuiillddiinn...
High Level View 
Service 
Policy Governed by 
End Point Exposes 
Contracts 
describes 
Messages Sends/Receives 
Adheres 
t...
Services and Systems 
► A service is a program you iinntteerraacctt wwiitthh vviiaa mmeessssaaggee 
eexxcchhaannggeess 
■ ...
Services 
► SSeerrvviicceess aarree AAuuttoonnoommoouuss 
■ SSeerrvviicceess aarree aass sseellff ssuuffffiicciieenntt aas...
Services 
► EEnnddppooiinntt 
■ AAnn aaddddrreessss,, aa UURRII,, aa ssppeecciiffiicc ppllaaccee wwhheerree tthhee sseerrv...
Services 
► SSeerrvviiccee CCoonnttrraacctt 
■ MMeessssaaggeess && FFoorrmmaattss 
■ MMeessssaaggee EExxcchhaannggee PPaat...
Advantages 
► AAddvvaannttaaggeess 
■ DDuuee ttoo iittss ppllaattffoorrmm iinnddeeppeennddeennccee,, iitt aalllloowwss cco...
Thank you
Upcoming SlideShare
Loading in...5
×

Service Oriented Architecture (SOA) Overview by kovair

513

Published on

Learn the basic components of SOA and understand how an organization can implement the same

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
513
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Service Oriented Architecture (SOA) Overview by kovair"

  1. 1. Service Oriented Architecture Kovair marketing sales@kovair.com www.kovair.com
  2. 2. Service Oriented Architecture ► AArrcchhiitteeccttuurree ► SSeerrvviiccee ► SSOOAA –– SSeerrvviiccee OOrriieenntteedd AArrcchhiitteeccttuurree
  3. 3. Architecture ► What is Software Architecture ? ■ Collection of the fundamental decisions aabboouutt aa ssooffttwwaarree pprroodduucctt//ssoolluuttiioonn ddeessiiggnneedd ttoo mmeeeett tthhee pprroojjeecctt‘‘ss ggooaallss aanndd qquuaalliittyy aattttrriibbuutteess ■ TThhee aarrcchhiitteeccttuurree iinncclluuddeess tthhee mmaaiinn ccoommppoonneennttss,, tthheeiirr mmaaiinn aattttrriibbuutteess,, aanndd tthheeiirr ccoollllaabboorraattiioonn ((ii..ee.. iinntteerraaccttiioonnss aanndd bbeehhaavviioorr)) ttoo mmeeeett tthhee qquuaalliittyy aattttrriibbuutteess.. ■ AArrcchhiitteeccttuurree ccaann aanndd uussuuaallllyy sshhoouulldd bbee eexxpprreesssseedd iinn sseevveerraall lleevveellss ooff aabbssttrraaccttiioonn ((ddeeppeennddiinngg oonn tthhee pprroojjeecctt''ss ssiizzee)).. ■ AArrcchhiitteeccttuurree rreepprreesseennttss tthhee sseett ooff eeaarrlliieesstt ddeessiiggnn ddeecciissiioonnss • HHaarrddeesstt ttoo cchhaannggee • MMoosstt ccrriittiiccaall ttoo ggeett rriigghhtt
  4. 4. Architecture Architecture Quality Attributes Technology Principles Patterns & Anti-patterns Community experience Community experience SStatakkeehhooldldeersrs AArcrchhitietecctt people A “deliverable” Produce Key Is an input Constraints
  5. 5. Service ► WWhhaatt iiss aa sseerrvviiccee ?? ■ AA ffaacciilliittyy ssuuppppllyyiinngg ssoommee ppuubblliicc ddeemmaanndd ■ TThhee wwoorrkk ppeerrffoorrmmeedd bbyy oonnee tthhaatt sseerrvveess HHEELLPP,, UUSSEE,, BBEENNEEFFIITT ■ AA WWiinnddoowwss SSeerrvviiccee?? • RRPPCC LLooccaattoorr,, EEvveennttLLoogg,, DDHHCCPP CClliieenntt ■ SSooffttwwaarree SSeerrvviiccee?? • DDiissttrriibbuuttiioonn SSeerrvviiccee,, AAlleerrtt SSeerrvviiccee • SSeeccuurriittyy SSeerrvviiccee,, LLoogg SSeerrvviiccee
  6. 6. Service Oriented Architecture "Network" CCCCOOOOPPPP NNNNaaaavvvv.... AAAAllleleeerrrrttttssss PPPPrrrrooootttt....
  7. 7. Service Oriented Architecture ► WWhhaatt iiss SSOOAA ?? ■ AArrcchhiitteeccttuurraall SSttyyllee ■ FFoorr bbuuiillddiinngg ddiissttrriibbuutteedd ssyysstteemmss ■ LLoooosseellyy ccoouupplleedd ccoommppoonneennttss ■ MMeessssaaggee bbaasseedd ccoommmmuunniiccaattiioonn
  8. 8. High Level View Service Policy Governed by End Point Exposes Contracts describes Messages Sends/Receives Adheres to Binds to Service Consumer Implements Sends/Receives Component Relation Key Understands Serves
  9. 9. Services and Systems ► A service is a program you iinntteerraacctt wwiitthh vviiaa mmeessssaaggee eexxcchhaannggeess ■ SSeerrvviicceess aarree bbuuiilltt ttoo llaasstt ■ EEnnccoommppaassss aa bbuussiinneessss ppeerrssppeeccttiivvee ■ SSttaabbiilliittyy aanndd rroobbuussttnneessss aarree ccrriittiiccaall ► AA ssyysstteemm iiss aa sseett ooff ddeeppllooyyeedd sseerrvviicceess ccooooppeerraattiinngg iinn aa ggiivveenn ttaasskk ■ SSyysstteemmss aarree bbuuiilltt ttoo cchhaannggee ■ AAddaapptt ttoo nneeww sseerrvviicceess aafftteerr ddeeppllooyymmeenntt
  10. 10. Services ► SSeerrvviicceess aarree AAuuttoonnoommoouuss ■ SSeerrvviicceess aarree aass sseellff ssuuffffiicciieenntt aass ppoossssiibbllee ► GGoovveerrnneedd bbyy PPoolliicciieess ■ TThhee ffaacctt tthhaatt II ccaann,, ddooeessnn’’tt mmeeaann II wwiillll.. ■ EExxpplliicciitt ssttaatteemmeennttss ooff ccaappaabbiilliittiieess aanndd rreeqquuiirreemmeennttss.. • SSeeccuurriittyy • MMeessssaaggeess bbeehhaavviioorr • LLeevveell ooff sseerrvviiccee • LLiimmiitteedd bbyy tthhee aaccttuuaall sseerrvviiccee ccaappaabbiilliittiieess Back to Agenda
  11. 11. Services ► EEnnddppooiinntt ■ AAnn aaddddrreessss,, aa UURRII,, aa ssppeecciiffiicc ppllaaccee wwhheerree tthhee sseerrvviiccee ccaann bbee ffoouunndd.. ■ AA ssppeecciiffiicc ccoonnttrraacctt ccaann bbee eexxppoosseedd aatt aa ssppeecciiffiicc eennddppooiinntt.. ► MMeessssaaggee ■ SSeerrvviicceess rreevvoollvvee aarroouunndd MMeessssaaggeess • SSeerrvviicceess aarree ““BBllaacckk BBooxxeess”” • MMeessssaaggeess ggoo iinn aanndd oouutt • TThhee rreesstt iiss aann IImmpplleemmeennttaattiioonn DDeettaaiill ■ IIddeemmppootteennccee • IIddeemmppootteenntt MMeeaannss IItt’’ss OOKK ttoo AArrrriivvee MMuullttiippllee TTiimmeess – AAss LLoonngg aass tthhee RReeqquueesstt IIss PPrroocceesssseedd aatt LLeeaasstt OOnnccee,, tthhee CCoorrrreecctt SSttuuffff OOccccuurrss Back to Agenda
  12. 12. Services ► SSeerrvviiccee CCoonnttrraacctt ■ MMeessssaaggeess && FFoorrmmaattss ■ MMeessssaaggee EExxcchhaannggee PPaatttteerrnnss ■ WWhheerree iiss aa sseerrvviiccee llooccaatteedd ((AAddddrreessss)) ■ PPrroottooccooll && ccoonntteenntt ffoorrmmaatt ((BBiinnddiinngg)) Back to Agenda
  13. 13. Advantages ► AAddvvaannttaaggeess ■ DDuuee ttoo iittss ppllaattffoorrmm iinnddeeppeennddeennccee,, iitt aalllloowwss ccoommppaanniieess ttoo uussee tthhee ssooffttwwaarree aanndd hhaarrddwwaarree ooff tthheeiirr cchhooiiccee .. ■ TThheerree iiss nnoo tthhrreeaatt ooff vveennddoorr lloocckk--iinn ■ SSOOAA eennaabblleess iinnccrreemmeennttaall ddeevveellooppmmeenntt,, ddeeppllooyymmeenntt,, aanndd mmaaiinntteennaannccee.. ■ CCoommppaanniieess ccaann uussee tthhee eexxiissttiinngg ssooffttwwaarree ((iinnvveessttmmeennttss)) aanndd uussee SSOOAA ttoo bbuuiilldd aapppplliiccaattiioonnss wwiitthhoouutt rreeppllaacciinngg eexxiissttiinngg aapppplliiccaattiioonnss ■ TThhee ttrraaiinniinngg ccoossttss aarree llooww Back to Agenda
  14. 14. Thank you
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×