SlideShare a Scribd company logo
1 of 14
Service Oriented 
Architecture 
Kovair marketing 
sales@kovair.com 
www.kovair.com
Service Oriented Architecture 
► AArrcchhiitteeccttuurree 
► SSeerrvviiccee 
► SSOOAA –– SSeerrvviiccee OOrriieenntteedd AArrcchhiitteeccttuurree
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
Architecture 
Architecture 
Quality 
Attributes 
Technology 
Principles 
Patterns & 
Anti-patterns 
Community 
experience 
Community 
experience 
SStatakkeehhooldldeersrs 
AArcrchhitietecctt 
people 
A “deliverable” 
Produce 
Key 
Is an input 
Constraints
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
Service Oriented Architecture 
"Network" 
CCCCOOOOPPPP 
NNNNaaaavvvv.... 
AAAAllleleeerrrrttttssss 
PPPPrrrrooootttt....
Service Oriented Architecture 
► WWhhaatt iiss SSOOAA ?? 
■ AArrcchhiitteeccttuurraall SSttyyllee 
■ FFoorr bbuuiillddiinngg ddiissttrriibbuutteedd ssyysstteemmss 
■ LLoooosseellyy ccoouupplleedd ccoommppoonneennttss 
■ MMeessssaaggee bbaasseedd ccoommmmuunniiccaattiioonn
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
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
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
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
Services 
► SSeerrvviiccee CCoonnttrraacctt 
■ MMeessssaaggeess && FFoorrmmaattss 
■ MMeessssaaggee EExxcchhaannggee PPaatttteerrnnss 
■ WWhheerree iiss aa sseerrvviiccee llooccaatteedd ((AAddddrreessss)) 
■ PPrroottooccooll && ccoonntteenntt ffoorrmmaatt ((BBiinnddiinngg)) 
Back to Agenda
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
Thank you

More Related Content

Viewers also liked

Kovair QuickSync Overview
Kovair QuickSync OverviewKovair QuickSync Overview
Kovair QuickSync OverviewKovair
 
Overview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration PlatformOverview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration PlatformKovair
 
Introduction to kovair ALM and Integration Products
Introduction to kovair ALM and Integration ProductsIntroduction to kovair ALM and Integration Products
Introduction to kovair ALM and Integration ProductsKovair
 
How to Manage Your Requirements Efficiently - by Kovair Software
How to Manage Your Requirements Efficiently - by Kovair SoftwareHow to Manage Your Requirements Efficiently - by Kovair Software
How to Manage Your Requirements Efficiently - by Kovair SoftwareKovair
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair
 
Kovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair
 
Kovair Integrated ALM Infographic
Kovair Integrated ALM InfographicKovair Integrated ALM Infographic
Kovair Integrated ALM InfographicKovair
 
Kovair Integrated Test Management Platform - The Business Values
Kovair Integrated Test Management Platform - The Business ValuesKovair Integrated Test Management Platform - The Business Values
Kovair Integrated Test Management Platform - The Business ValuesKovair
 
Kovair ALM Studio Overview
Kovair ALM Studio OverviewKovair ALM Studio Overview
Kovair ALM Studio OverviewKovair
 
Driving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationDriving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationAtlassian
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)Terry Cho
 
CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with JenkinsMartin Málek
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Jurgen Appelo
 

Viewers also liked (14)

Kovair QuickSync Overview
Kovair QuickSync OverviewKovair QuickSync Overview
Kovair QuickSync Overview
 
Overview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration PlatformOverview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration Platform
 
Introduction to kovair ALM and Integration Products
Introduction to kovair ALM and Integration ProductsIntroduction to kovair ALM and Integration Products
Introduction to kovair ALM and Integration Products
 
How to Manage Your Requirements Efficiently - by Kovair Software
How to Manage Your Requirements Efficiently - by Kovair SoftwareHow to Manage Your Requirements Efficiently - by Kovair Software
How to Manage Your Requirements Efficiently - by Kovair Software
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor Tools
 
Kovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM Tools
 
Kovair Integrated ALM Infographic
Kovair Integrated ALM InfographicKovair Integrated ALM Infographic
Kovair Integrated ALM Infographic
 
Kovair Integrated Test Management Platform - The Business Values
Kovair Integrated Test Management Platform - The Business ValuesKovair Integrated Test Management Platform - The Business Values
Kovair Integrated Test Management Platform - The Business Values
 
Kovair ALM Studio Overview
Kovair ALM Studio OverviewKovair ALM Studio Overview
Kovair ALM Studio Overview
 
Agile ALM Tool Comparison
Agile ALM Tool ComparisonAgile ALM Tool Comparison
Agile ALM Tool Comparison
 
Driving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationDriving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple Configuration
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)
 
CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with Jenkins
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)
 

Similar to Service Oriented Architecture (SOA) Overview by kovair

Designing for construction safety concepts and practice
Designing for construction safety concepts and practiceDesigning for construction safety concepts and practice
Designing for construction safety concepts and practiceDocumentStory
 
cheptet 9 strategic management
cheptet 9 strategic managementcheptet 9 strategic management
cheptet 9 strategic managementAmar Chudasama
 
Cost management-slidesppt4855
Cost management-slidesppt4855Cost management-slidesppt4855
Cost management-slidesppt4855amusengi
 
Business analyst training in india
Business analyst training in indiaBusiness analyst training in india
Business analyst training in indiaunited global soft
 
Towards zero downtime
Towards zero downtime Towards zero downtime
Towards zero downtime PINAKI ROY
 
Antihypertensive agents. calcium channel blockers
Antihypertensive agents. calcium channel blockersAntihypertensive agents. calcium channel blockers
Antihypertensive agents. calcium channel blockersSravani Ganti
 
Von neumann architecture
Von neumann architectureVon neumann architecture
Von neumann architectureNazak Rehman
 
Consumer behaviour & likeonomics
Consumer behaviour & likeonomicsConsumer behaviour & likeonomics
Consumer behaviour & likeonomicsPankaj Soni
 
Interview Questions-Basics of Electronics and Communication Engg
 Interview Questions-Basics of Electronics and Communication Engg Interview Questions-Basics of Electronics and Communication Engg
Interview Questions-Basics of Electronics and Communication Enggsanjeeev bahadur, m.tech,mba
 
Financial Accounting 1
Financial Accounting 1Financial Accounting 1
Financial Accounting 1oonyu
 
Maurizio Elia. I problemi psichiatrici in età adulta.
Maurizio Elia. I problemi psichiatrici in età adulta.Maurizio Elia. I problemi psichiatrici in età adulta.
Maurizio Elia. I problemi psichiatrici in età adulta.claudiopagano
 
Reverse Engineering - Lecture 2 , By Ahmed Sherif
Reverse Engineering - Lecture 2 , By Ahmed SherifReverse Engineering - Lecture 2 , By Ahmed Sherif
Reverse Engineering - Lecture 2 , By Ahmed SherifAhmed Sherif
 
Pso slide presentation ccesl roll out 2007
Pso slide presentation   ccesl roll out 2007Pso slide presentation   ccesl roll out 2007
Pso slide presentation ccesl roll out 2007Katie Scollin Flowers
 
Doing Outplacement Inhouse
Doing Outplacement InhouseDoing Outplacement Inhouse
Doing Outplacement InhouseGail Houston
 
Taking epilepsy to school.7.10.2014
Taking epilepsy to school.7.10.2014Taking epilepsy to school.7.10.2014
Taking epilepsy to school.7.10.2014Cleveland Clinic
 
Implant parts/dental implant courses by Indian dental academy
Implant parts/dental implant courses by Indian dental academyImplant parts/dental implant courses by Indian dental academy
Implant parts/dental implant courses by Indian dental academyIndian dental academy
 

Similar to Service Oriented Architecture (SOA) Overview by kovair (20)

Designing for construction safety concepts and practice
Designing for construction safety concepts and practiceDesigning for construction safety concepts and practice
Designing for construction safety concepts and practice
 
cheptet 9 strategic management
cheptet 9 strategic managementcheptet 9 strategic management
cheptet 9 strategic management
 
Cost management-slidesppt4855
Cost management-slidesppt4855Cost management-slidesppt4855
Cost management-slidesppt4855
 
Business analyst training in india
Business analyst training in indiaBusiness analyst training in india
Business analyst training in india
 
Socratic method
Socratic methodSocratic method
Socratic method
 
Towards zero downtime
Towards zero downtime Towards zero downtime
Towards zero downtime
 
Antihypertensive agents. calcium channel blockers
Antihypertensive agents. calcium channel blockersAntihypertensive agents. calcium channel blockers
Antihypertensive agents. calcium channel blockers
 
Von neumann architecture
Von neumann architectureVon neumann architecture
Von neumann architecture
 
Nicotine and tobacco 1
Nicotine and tobacco 1Nicotine and tobacco 1
Nicotine and tobacco 1
 
Consumer behaviour & likeonomics
Consumer behaviour & likeonomicsConsumer behaviour & likeonomics
Consumer behaviour & likeonomics
 
Interview Questions-Basics of Electronics and Communication Engg
 Interview Questions-Basics of Electronics and Communication Engg Interview Questions-Basics of Electronics and Communication Engg
Interview Questions-Basics of Electronics and Communication Engg
 
Financial Accounting 1
Financial Accounting 1Financial Accounting 1
Financial Accounting 1
 
Maurizio Elia. I problemi psichiatrici in età adulta.
Maurizio Elia. I problemi psichiatrici in età adulta.Maurizio Elia. I problemi psichiatrici in età adulta.
Maurizio Elia. I problemi psichiatrici in età adulta.
 
Reverse Engineering - Lecture 2 , By Ahmed Sherif
Reverse Engineering - Lecture 2 , By Ahmed SherifReverse Engineering - Lecture 2 , By Ahmed Sherif
Reverse Engineering - Lecture 2 , By Ahmed Sherif
 
Synapseindia reviews
Synapseindia reviewsSynapseindia reviews
Synapseindia reviews
 
Pso slide presentation ccesl roll out 2007
Pso slide presentation   ccesl roll out 2007Pso slide presentation   ccesl roll out 2007
Pso slide presentation ccesl roll out 2007
 
Doing Outplacement Inhouse
Doing Outplacement InhouseDoing Outplacement Inhouse
Doing Outplacement Inhouse
 
Taking epilepsy to school.7.10.2014
Taking epilepsy to school.7.10.2014Taking epilepsy to school.7.10.2014
Taking epilepsy to school.7.10.2014
 
debishis (3)
debishis (3)debishis (3)
debishis (3)
 
Implant parts/dental implant courses by Indian dental academy
Implant parts/dental implant courses by Indian dental academyImplant parts/dental implant courses by Indian dental academy
Implant parts/dental implant courses by Indian dental academy
 

More from Kovair

Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...Kovair
 
Kovair QuickSync Capability Overview
Kovair QuickSync Capability OverviewKovair QuickSync Capability Overview
Kovair QuickSync Capability OverviewKovair
 
Kovair Omnibus Capability Overview
Kovair Omnibus Capability OverviewKovair Omnibus Capability Overview
Kovair Omnibus Capability OverviewKovair
 
Kovair DevSecOps Capabilities Overview
Kovair DevSecOps Capabilities OverviewKovair DevSecOps Capabilities Overview
Kovair DevSecOps Capabilities OverviewKovair
 
Data Migration from Jira Zephyr to Azure and Vice Versa
Data Migration from Jira Zephyr to Azure and Vice VersaData Migration from Jira Zephyr to Azure and Vice Versa
Data Migration from Jira Zephyr to Azure and Vice VersaKovair
 
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Kovair
 
Kovair Products Summary 2022
Kovair Products Summary 2022Kovair Products Summary 2022
Kovair Products Summary 2022Kovair
 
Kovair Product Capabilities – An Overview
Kovair Product Capabilities – An OverviewKovair Product Capabilities – An Overview
Kovair Product Capabilities – An OverviewKovair
 
Ace Up Strategic Decisions Using Kovair PPM - Whitepaper
Ace Up Strategic Decisions Using Kovair PPM - WhitepaperAce Up Strategic Decisions Using Kovair PPM - Whitepaper
Ace Up Strategic Decisions Using Kovair PPM - WhitepaperKovair
 
Introduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data MigrationIntroduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data MigrationKovair
 
Kovair Project Portfolio Management - Brochure
Kovair Project Portfolio Management - BrochureKovair Project Portfolio Management - Brochure
Kovair Project Portfolio Management - BrochureKovair
 
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...Kovair
 
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Kovair
 
Kovair Capabilities for Automotive Development with Kovair ALM – White Paper
Kovair Capabilities for Automotive Development with Kovair ALM – White PaperKovair Capabilities for Automotive Development with Kovair ALM – White Paper
Kovair Capabilities for Automotive Development with Kovair ALM – White PaperKovair
 
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - WhitepaperKovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - WhitepaperKovair
 
GitLab Integration Adapter - Datasheet
GitLab Integration Adapter - DatasheetGitLab Integration Adapter - Datasheet
GitLab Integration Adapter - DatasheetKovair
 
Teamcenter Integration Adapter - Datasheet
Teamcenter Integration Adapter - DatasheetTeamcenter Integration Adapter - Datasheet
Teamcenter Integration Adapter - DatasheetKovair
 
Veracode Integration Adapter - Datasheet
Veracode Integration Adapter - DatasheetVeracode Integration Adapter - Datasheet
Veracode Integration Adapter - DatasheetKovair
 
Polarian Integration Adapter - Datasheet
Polarian Integration Adapter - DatasheetPolarian Integration Adapter - Datasheet
Polarian Integration Adapter - DatasheetKovair
 
Kovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair
 

More from Kovair (20)

Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...
 
Kovair QuickSync Capability Overview
Kovair QuickSync Capability OverviewKovair QuickSync Capability Overview
Kovair QuickSync Capability Overview
 
Kovair Omnibus Capability Overview
Kovair Omnibus Capability OverviewKovair Omnibus Capability Overview
Kovair Omnibus Capability Overview
 
Kovair DevSecOps Capabilities Overview
Kovair DevSecOps Capabilities OverviewKovair DevSecOps Capabilities Overview
Kovair DevSecOps Capabilities Overview
 
Data Migration from Jira Zephyr to Azure and Vice Versa
Data Migration from Jira Zephyr to Azure and Vice VersaData Migration from Jira Zephyr to Azure and Vice Versa
Data Migration from Jira Zephyr to Azure and Vice Versa
 
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
 
Kovair Products Summary 2022
Kovair Products Summary 2022Kovair Products Summary 2022
Kovair Products Summary 2022
 
Kovair Product Capabilities – An Overview
Kovair Product Capabilities – An OverviewKovair Product Capabilities – An Overview
Kovair Product Capabilities – An Overview
 
Ace Up Strategic Decisions Using Kovair PPM - Whitepaper
Ace Up Strategic Decisions Using Kovair PPM - WhitepaperAce Up Strategic Decisions Using Kovair PPM - Whitepaper
Ace Up Strategic Decisions Using Kovair PPM - Whitepaper
 
Introduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data MigrationIntroduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data Migration
 
Kovair Project Portfolio Management - Brochure
Kovair Project Portfolio Management - BrochureKovair Project Portfolio Management - Brochure
Kovair Project Portfolio Management - Brochure
 
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
Value Stream Delivery Platform for ALM, DevOps DevSecOps and Cloud-based SaaS...
 
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Migration of Two Million Records with Zero Downtime for a Global Financial Or...
Migration of Two Million Records with Zero Downtime for a Global Financial Or...
 
Kovair Capabilities for Automotive Development with Kovair ALM – White Paper
Kovair Capabilities for Automotive Development with Kovair ALM – White PaperKovair Capabilities for Automotive Development with Kovair ALM – White Paper
Kovair Capabilities for Automotive Development with Kovair ALM – White Paper
 
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - WhitepaperKovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
Kovair Automotive Solution’s Compliance for ISO 26262 & ASPICE - Whitepaper
 
GitLab Integration Adapter - Datasheet
GitLab Integration Adapter - DatasheetGitLab Integration Adapter - Datasheet
GitLab Integration Adapter - Datasheet
 
Teamcenter Integration Adapter - Datasheet
Teamcenter Integration Adapter - DatasheetTeamcenter Integration Adapter - Datasheet
Teamcenter Integration Adapter - Datasheet
 
Veracode Integration Adapter - Datasheet
Veracode Integration Adapter - DatasheetVeracode Integration Adapter - Datasheet
Veracode Integration Adapter - Datasheet
 
Polarian Integration Adapter - Datasheet
Polarian Integration Adapter - DatasheetPolarian Integration Adapter - Datasheet
Polarian Integration Adapter - Datasheet
 
Kovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair DevOps - Overview Presentation
Kovair DevOps - Overview Presentation
 

Service Oriented Architecture (SOA) Overview by kovair

  • 1. Service Oriented Architecture Kovair marketing sales@kovair.com www.kovair.com
  • 2. Service Oriented Architecture ► AArrcchhiitteeccttuurree ► SSeerrvviiccee ► SSOOAA –– SSeerrvviiccee OOrriieenntteedd AArrcchhiitteeccttuurree
  • 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. 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. 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. Service Oriented Architecture "Network" CCCCOOOOPPPP NNNNaaaavvvv.... AAAAllleleeerrrrttttssss PPPPrrrrooootttt....
  • 7. Service Oriented Architecture ► WWhhaatt iiss SSOOAA ?? ■ AArrcchhiitteeccttuurraall SSttyyllee ■ FFoorr bbuuiillddiinngg ddiissttrriibbuutteedd ssyysstteemmss ■ LLoooosseellyy ccoouupplleedd ccoommppoonneennttss ■ MMeessssaaggee bbaasseedd ccoommmmuunniiccaattiioonn
  • 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. 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. 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. 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. Services ► SSeerrvviiccee CCoonnttrraacctt ■ MMeessssaaggeess && FFoorrmmaattss ■ MMeessssaaggee EExxcchhaannggee PPaatttteerrnnss ■ WWhheerree iiss aa sseerrvviiccee llooccaatteedd ((AAddddrreessss)) ■ PPrroottooccooll && ccoonntteenntt ffoorrmmaatt ((BBiinnddiinngg)) Back to Agenda
  • 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