SlideShare una empresa de Scribd logo
1 de 17
An IT Convergence Presentation
SOA- Basic concepts
Venu Borra
Agenda
What is SOA
What is a Service
SOA Characteristics
Potential benefits of SOA
Why SOA
SOA architecture
Traditional Architecture vs SOA
What is SOA?
A service-oriented architecture (SOA) is an architectural pattern in computer
software design in which application components provide services to other
components via a communications protocol, typically over a network.The
principles of service-orientation are independent of any vendor, product or
technology.
A service is a self-contained unit of functionality, such as retrieving an online bank
statement. By that definition, a service is an operation that may be discretely
invoked. However, in the Web Services Description Language (WSDL), a service is
an interface definition that may list several discrete services/operations.And
elsewhere, the term service is used for a component that is encapsulated behind an
interface.
What is service ?
 It is a component of distinctive functional meaning that typically
encapsulates a high-level business concept.
 It contains
 Contract-message type def,constraint,description(comment)
 Interface-set of operations
 Implementation-logic and data
What is SOA cont.
SOA Characteristics
Based on Open Standards
Foster inherent reusability
Foster intrinsic interoperability
Emphasizes extensibility
Fundamentally autonomous
Promotes loose coupling through out enterprise
Supports incremental implementation
Potential benefits of SOA
Effective and efficient usage of Business services
Improved integration, intrinsic interoperability
Organizational agility
Loosely coupled with reusable assets and services
Drive business processes closer to end users
Leverage and integrate existing applications
Provide standard connections between systems
Potential benefits of SOA
Why SOA?
Interoperation issues
Heterogeneous network protocols
Heterogeneous hardware platforms
Heterogeneous operating systems
Heterogeneous application formats etc;
Increased competitions
Enhancements of business capabilities
There must be consensus on interoperability
SOA Architecture
Traditional Architecture Vs SOA
TRADITIONAL ARCHITECTURE SOA ARCHITECTURE
 Components are tightly coupled  Loose coupling by means of services with standardized interfaces
 Interface between subsystems is explicitly defined in terms a stack of protocols
 Application components communicate only through services and can be plugged in to any infrastructure that implements the
standardized service
 Known implementation  Uses abstraction and is based on XML over SOAP
 Components are not independent of implementation attributes  Largely independent of implementation attributes
 Tends to be closed architecture – Difficult to replace, or reuse components from
one system to another
 Loosely coupling between interaction software components – leads to re-use of software components
 Commonly, functions are accessible with the help of point-point connections over
the network
 Designed to follow publically accessible models for consumption
 Tends to be confined to a single organization  Meant for enabling participation of multiple organizations
 Based on standard set of layer – presentation, business, data access, Database  Requires additional layers Business layer => Service and business model / components
   Service Bus / Service Facade
     BPM
Traditional Architecture Vs SOA
TRADITIONAL ARCHITECTURE SOA ARCHITECTURE
STANDARDS STANDARDS
Involves only traditional J2EE and Web related standards Includes standards related to Web Service
Uses only HTTP Builds a messaging layer above HTTP using SOAP
Uses HTTPS for security Prefer WS-Security for end-to-end security
More or less stable set of standards Implementations must deal with evolving set of standards USAGE
   
USAGE USAGE
Process centric Workflow centric
Known context of usage To a large extent, future context of usage unknown at the time of design i.e unknown users and usage platforms
Key Components of SOA
Associated Terminology
BPEL
EAI
Web Service
WSDL
SOAP
REST
Key Standards and tecnology in SOA
SOA Platform
Final Thoughts
Adopting SOA is essential to deliver the business agility and IT flexibility promised
byWeb Services.
SOA enables dynamic collaboration among loosely coupled, reusable software
components through standard Internet protocols.
SOA not only has many potential benefits to business and IT model but also holds
several challenges that need to be solved in future improvement.
SOA made differences to many entrepreneurs including IT, Sale, Financial and
manufacture.
SOA needs a bunch of standards and technologies to support that are widely
deployed and acceptable

Más contenido relacionado

La actualidad más candente

Software maintenance
Software maintenance Software maintenance
Software maintenance
Rajeev Sharan
 
Performance testing methodologies
Performance testing methodologiesPerformance testing methodologies
Performance testing methodologies
Dhanunjay Rasamala
 

La actualidad más candente (20)

Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling
 
Software Engineering Diversity
Software Engineering DiversitySoftware Engineering Diversity
Software Engineering Diversity
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering process
 
Cloud computing and Docker
Cloud computing and DockerCloud computing and Docker
Cloud computing and Docker
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Performance testing methodologies
Performance testing methodologiesPerformance testing methodologies
Performance testing methodologies
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Software quality
Software qualitySoftware quality
Software quality
 
Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture
 
UML
UMLUML
UML
 
SaaS.pptx
SaaS.pptxSaaS.pptx
SaaS.pptx
 
SOA
SOASOA
SOA
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
 
Middleware and Middleware in distributed application
Middleware and Middleware in distributed applicationMiddleware and Middleware in distributed application
Middleware and Middleware in distributed application
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Process model in SE
Process model in SEProcess model in SE
Process model in SE
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 

Destacado

"Scaling to Millions" Workshop - Startup Learnings, Insights & Sales
"Scaling to Millions" Workshop - Startup Learnings, Insights & Sales "Scaling to Millions" Workshop - Startup Learnings, Insights & Sales
"Scaling to Millions" Workshop - Startup Learnings, Insights & Sales
Victor Rico
 
Sekulární trendy tělesného rozvoje a motorické výkonnosti u dětí školního věk...
Sekulární trendy tělesného rozvoje a motorické výkonnosti u dětí školního věk...Sekulární trendy tělesného rozvoje a motorické výkonnosti u dětí školního věk...
Sekulární trendy tělesného rozvoje a motorické výkonnosti u dětí školního věk...
Technical University of Liberec
 
Problémové jazykové aspekty odborných textů s důrazem na používání členů - Re...
Problémové jazykové aspekty odborných textů s důrazem na používání členů - Re...Problémové jazykové aspekty odborných textů s důrazem na používání členů - Re...
Problémové jazykové aspekty odborných textů s důrazem na používání členů - Re...
Technical University of Liberec
 
Wk3 session 1 - building molecules
Wk3   session 1 - building moleculesWk3   session 1 - building molecules
Wk3 session 1 - building molecules
USIC
 
JIPMER Phase II Project
JIPMER Phase II ProjectJIPMER Phase II Project
JIPMER Phase II Project
Supraja Mohan
 
John Anderson: Federal Updates, TWCA Fall Conference 2015
John Anderson: Federal Updates, TWCA Fall Conference 2015John Anderson: Federal Updates, TWCA Fall Conference 2015
John Anderson: Federal Updates, TWCA Fall Conference 2015
TWCA
 

Destacado (20)

Materi 4 gerak_2d
Materi 4 gerak_2dMateri 4 gerak_2d
Materi 4 gerak_2d
 
"Scaling to Millions" Workshop - Startup Learnings, Insights & Sales
"Scaling to Millions" Workshop - Startup Learnings, Insights & Sales "Scaling to Millions" Workshop - Startup Learnings, Insights & Sales
"Scaling to Millions" Workshop - Startup Learnings, Insights & Sales
 
Sekulární trendy tělesného rozvoje a motorické výkonnosti u dětí školního věk...
Sekulární trendy tělesného rozvoje a motorické výkonnosti u dětí školního věk...Sekulární trendy tělesného rozvoje a motorické výkonnosti u dětí školního věk...
Sekulární trendy tělesného rozvoje a motorické výkonnosti u dětí školního věk...
 
Customer satisfaction
Customer satisfaction  Customer satisfaction
Customer satisfaction
 
Innovatie in de zorg
Innovatie in de zorgInnovatie in de zorg
Innovatie in de zorg
 
Materi 10 gelombang
Materi 10 gelombangMateri 10 gelombang
Materi 10 gelombang
 
Problémové jazykové aspekty odborných textů s důrazem na používání členů - Re...
Problémové jazykové aspekty odborných textů s důrazem na používání členů - Re...Problémové jazykové aspekty odborných textů s důrazem na používání členů - Re...
Problémové jazykové aspekty odborných textů s důrazem na používání členů - Re...
 
10 robert skinner debt sale
10 robert skinner debt sale10 robert skinner debt sale
10 robert skinner debt sale
 
AHS-6 Federalism/WIA
AHS-6 Federalism/WIAAHS-6 Federalism/WIA
AHS-6 Federalism/WIA
 
Buster
BusterBuster
Buster
 
Wk3 session 1 - building molecules
Wk3   session 1 - building moleculesWk3   session 1 - building molecules
Wk3 session 1 - building molecules
 
F soc usic lecture two
F soc usic lecture twoF soc usic lecture two
F soc usic lecture two
 
Interview Bart Brentjes
Interview Bart BrentjesInterview Bart Brentjes
Interview Bart Brentjes
 
JIPMER Phase II Project
JIPMER Phase II ProjectJIPMER Phase II Project
JIPMER Phase II Project
 
1375705952
13757059521375705952
1375705952
 
John Anderson: Federal Updates, TWCA Fall Conference 2015
John Anderson: Federal Updates, TWCA Fall Conference 2015John Anderson: Federal Updates, TWCA Fall Conference 2015
John Anderson: Federal Updates, TWCA Fall Conference 2015
 
Životopis je mrtvý: Jak se dnes hledá práce a zaměstnanci na LinkedInu? [Jose...
Životopis je mrtvý: Jak se dnes hledá práce a zaměstnanci na LinkedInu? [Jose...Životopis je mrtvý: Jak se dnes hledá práce a zaměstnanci na LinkedInu? [Jose...
Životopis je mrtvý: Jak se dnes hledá práce a zaměstnanci na LinkedInu? [Jose...
 
PrimeTime® qPCR products for gene expression
PrimeTime® qPCR products for gene expressionPrimeTime® qPCR products for gene expression
PrimeTime® qPCR products for gene expression
 
xGen® Lockdown® products for next generation sequencing
xGen® Lockdown® products for next generation sequencingxGen® Lockdown® products for next generation sequencing
xGen® Lockdown® products for next generation sequencing
 
Escravatura na atualidade
Escravatura na atualidadeEscravatura na atualidade
Escravatura na atualidade
 

Similar a Basic concepts of soa

Soa session 1 part 1(2)
Soa session 1 part 1(2)Soa session 1 part 1(2)
Soa session 1 part 1(2)
Shilpi Jain
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
pavan nani
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
Jorgen Thelin
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
NKannanCSE
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Sandeep Ganji
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
miteshisheth
 

Similar a Basic concepts of soa (20)

Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
Soa session 1 part 1(2)
Soa session 1 part 1(2)Soa session 1 part 1(2)
Soa session 1 part 1(2)
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 
Soa ppt
Soa pptSoa ppt
Soa ppt
 
Lousina
LousinaLousina
Lousina
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a servicios
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
 
What is service
What is serviceWhat is service
What is service
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
Migration and Security in SOA | Torry Harris Whitepaper
Migration and Security in SOA | Torry Harris WhitepaperMigration and Security in SOA | Torry Harris Whitepaper
Migration and Security in SOA | Torry Harris Whitepaper
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Soa
SoaSoa
Soa
 

Último

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Basic concepts of soa

  • 1. An IT Convergence Presentation SOA- Basic concepts Venu Borra
  • 2. Agenda What is SOA What is a Service SOA Characteristics Potential benefits of SOA Why SOA SOA architecture Traditional Architecture vs SOA
  • 3. What is SOA? A service-oriented architecture (SOA) is an architectural pattern in computer software design in which application components provide services to other components via a communications protocol, typically over a network.The principles of service-orientation are independent of any vendor, product or technology. A service is a self-contained unit of functionality, such as retrieving an online bank statement. By that definition, a service is an operation that may be discretely invoked. However, in the Web Services Description Language (WSDL), a service is an interface definition that may list several discrete services/operations.And elsewhere, the term service is used for a component that is encapsulated behind an interface.
  • 4. What is service ?  It is a component of distinctive functional meaning that typically encapsulates a high-level business concept.  It contains  Contract-message type def,constraint,description(comment)  Interface-set of operations  Implementation-logic and data
  • 5. What is SOA cont.
  • 6. SOA Characteristics Based on Open Standards Foster inherent reusability Foster intrinsic interoperability Emphasizes extensibility Fundamentally autonomous Promotes loose coupling through out enterprise Supports incremental implementation
  • 7. Potential benefits of SOA Effective and efficient usage of Business services Improved integration, intrinsic interoperability Organizational agility Loosely coupled with reusable assets and services Drive business processes closer to end users Leverage and integrate existing applications Provide standard connections between systems
  • 9. Why SOA? Interoperation issues Heterogeneous network protocols Heterogeneous hardware platforms Heterogeneous operating systems Heterogeneous application formats etc; Increased competitions Enhancements of business capabilities There must be consensus on interoperability
  • 11. Traditional Architecture Vs SOA TRADITIONAL ARCHITECTURE SOA ARCHITECTURE  Components are tightly coupled  Loose coupling by means of services with standardized interfaces  Interface between subsystems is explicitly defined in terms a stack of protocols  Application components communicate only through services and can be plugged in to any infrastructure that implements the standardized service  Known implementation  Uses abstraction and is based on XML over SOAP  Components are not independent of implementation attributes  Largely independent of implementation attributes  Tends to be closed architecture – Difficult to replace, or reuse components from one system to another  Loosely coupling between interaction software components – leads to re-use of software components  Commonly, functions are accessible with the help of point-point connections over the network  Designed to follow publically accessible models for consumption  Tends to be confined to a single organization  Meant for enabling participation of multiple organizations  Based on standard set of layer – presentation, business, data access, Database  Requires additional layers Business layer => Service and business model / components    Service Bus / Service Facade      BPM
  • 12. Traditional Architecture Vs SOA TRADITIONAL ARCHITECTURE SOA ARCHITECTURE STANDARDS STANDARDS Involves only traditional J2EE and Web related standards Includes standards related to Web Service Uses only HTTP Builds a messaging layer above HTTP using SOAP Uses HTTPS for security Prefer WS-Security for end-to-end security More or less stable set of standards Implementations must deal with evolving set of standards USAGE     USAGE USAGE Process centric Workflow centric Known context of usage To a large extent, future context of usage unknown at the time of design i.e unknown users and usage platforms
  • 15. Key Standards and tecnology in SOA
  • 17. Final Thoughts Adopting SOA is essential to deliver the business agility and IT flexibility promised byWeb Services. SOA enables dynamic collaboration among loosely coupled, reusable software components through standard Internet protocols. SOA not only has many potential benefits to business and IT model but also holds several challenges that need to be solved in future improvement. SOA made differences to many entrepreneurs including IT, Sale, Financial and manufacture. SOA needs a bunch of standards and technologies to support that are widely deployed and acceptable