SlideShare a Scribd company logo
Ambo University Institute of technology
Department of Computer science
Object-Oriented Software Development
(CoSc6011 )
Assignment–Service oriented architecture
Name: Gudissa Gabissa
Id: MET/213/12
SUMITED TO Instructor: MesfinWokineh (PHD)
January ,2020
ADDIS ABABA,ETHIOPIA
What Is Service-Oriented Architecture?
Service-oriented architecture (SOA) is a style of software design where services are provided to
the other components by application components, through a communication protocol over a
network. An SOA service is a discrete unit of functionality that can be accessed remotely and acted
upon and updated independently, such as retrieving a credit card statement online. SOA is also
intended to be independent of vendors, products and technologies.
A service has four properties according to one of many definitions of SOA:
1. It logically represents a business activity with a specified outcome.
2. It is self-contained.
3. It is a black box for its consumers, meaning the consumer does not have to be aware of the
service's inner workings.
4. It may consist of other underlying services.
Different services can be used in conjunction to provide the functionality of a large software
application,[4] a principle SOA shares with modular programming. Service-oriented architecture
integrates distributed, separately maintained and deployed software components. It is enabled by
technologies and standards that facilitate components' communication and cooperation over a
network, especially over an IP network.
SOA is related to the idea of an application programming interface (API), an interface or
communication protocol between different parts of a computer program intended to simplify the
implementation and maintenance of software. An API can be thought of as the service, and the
SOA the architecture that allows the service to operate.
In SOA, services use protocols that describe how they pass and parse messages using
description metadata. This metadata describes both the functional characteristics of the service and
quality-of-service characteristics. Service-oriented architecture aims to allow users to combine
large chunks of functionality to form applications which are built purely from existing services
and combining them in an ad hoc manner. A service presents a simple interface to the requester
that abstracts away the underlying complexity acting as a black box. Further users can also access
these independent services without any knowledge of their internal implementation.
Patterns
Each SOA building block can play any of the three roles:
 Service provider: - It creates a web service and provides its information to the service
registry. Each provider debates upon a lot of how’s and whys like which service to expose,
which to give more importance: security or easy availability, what price to offer the service
for and many more. The provider also has to decide what category the service should be
listed in for a given broker service and what sort of trading partner agreements are required
to use the service.
 Service broker, service registry or service repository: -Its main functionality is to make
the information regarding the web service available to any potential requester. Whoever
implements the broker decides the scope of the broker. Public brokers are available
anywhere and everywhere but private brokers are only available to a limited amount of
public.
 Service requester/consumer: -It locates entries in the broker registry using various find
operations and then binds to the service provider in order to invoke one of its web services.
Whichever service the service-consumers need, they have to take it into the brokers, bind
it with respective service and then use it. They can access multiple services if the service
provides multiple services.
The service consumer–provider relationship is governed by a standardized service
contract, which has a business part, a functional part and a technical part.
Service composition patterns have two broad, high-level architectural styles: choreography and
orchestration. Lower level enterprise integration patterns that are not bound to a particular
architectural style continue to be relevant and eligible in SOA design.
Benefits of SOA in organizations
Some enterprise architects believe that SOA can help businesses respond more quickly and more
cost-effectively to changing market conditions. This style of architecture promotes reuse at the
macro (service) level rather than micro (classes) level. It can also simplify interconnection to and
usage of existing IT (legacy) assets.
With SOA, the idea is that an organization can look at a problem holistically. A business has more
overall control. Theoretically there would not be a mass of developers using whatever tool sets
might please them. But rather they would be coding to a standard that is set within the business.
They can also develop enterprise-wide SOA that encapsulates a business-oriented infrastructure.
SOA has also been illustrated as a highway system providing efficiency for car drivers.
In some respects, SOA could be regarded as an architectural evolution rather than as a revolution.
It captures many of the best practices of previous software architectures. In communications
systems, for example, little development of solutions that use truly static bindings to talk to other
equipment in the network has taken place. By embracing a SOA approach, such systems can
position themselves to stress the importance of well-defined, highly inter-operable interfaces.
Other predecessors of SOA include Component-based software engineering and Object-Oriented
Analysis and Design (OOAD) of remote objects, for instance, in CORBA.

More Related Content

What's hot

SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Mohamed Zaytoun
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
saeed shargi ghazani
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
Pouria Ghatrenabi
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
smithaps4
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
DATA Inc.
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference ArchitectureRajan Ramanujam
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureAndriy Buday
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
pavan nani
 
Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web security
ssuser3a47cb
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
ssuser3a47cb
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
mgp1560
 
Unit 2 -SOA design
Unit 2 -SOA designUnit 2 -SOA design
Unit 2 -SOA design
ssuser3a47cb
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Syed Mustafa
 
Occam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOA
Occam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOAOccam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOA
Occam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOANathaniel Palmer
 
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
DevTalk
 
Transitioning Enterprise Architectures to Service Oriented Architectures
Transitioning Enterprise Architectures to Service Oriented ArchitecturesTransitioning Enterprise Architectures to Service Oriented Architectures
Transitioning Enterprise Architectures to Service Oriented ArchitecturesNathaniel Palmer
 
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Mohammed Omar
 
Soa Primer
Soa PrimerSoa Primer
Soa Primervavasthi
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
Vinay Rajadhyaksha
 

What's hot (20)

SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference Architecture
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web security
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
Unit 2 -SOA design
Unit 2 -SOA designUnit 2 -SOA design
Unit 2 -SOA design
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Occam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOA
Occam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOAOccam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOA
Occam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOA
 
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
 
Transitioning Enterprise Architectures to Service Oriented Architectures
Transitioning Enterprise Architectures to Service Oriented ArchitecturesTransitioning Enterprise Architectures to Service Oriented Architectures
Transitioning Enterprise Architectures to Service Oriented Architectures
 
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
 
Soa Primer
Soa PrimerSoa Primer
Soa Primer
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
 

Similar to What is service

Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...
Dr. Shahanawaj Ahamad
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
ijcnes
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
ijbuiiir1
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
ijseajournal
 
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
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
Maulik Parikh
 
Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptx
siddharth246936
 
Term paper 2073131
Term paper   2073131Term paper   2073131
Term paper 2073131
mtestman
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Soa overview
Soa overviewSoa overview
Soa overview
Harmeet Sehra
 
Performance in soa context
Performance in soa contextPerformance in soa context
Performance in soa context
eSAT Publishing House
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureSandeep Ganji
 
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEMMETRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
ijseajournal
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented ComputingAie Sa
 
Service oriented software engineering
Service oriented software engineeringService oriented software engineering
Service oriented software engineering
Sweta Kumari Barnwal
 
An Empirical Study on Testing of SOA based Services
An Empirical Study on Testing of SOA based ServicesAn Empirical Study on Testing of SOA based Services
An Empirical Study on Testing of SOA based Services
Abhishek Kumar
 
5 ijitcs v7-n1-7-an empirical study on testing of soa based services
5 ijitcs v7-n1-7-an empirical study on testing of soa based    services5 ijitcs v7-n1-7-an empirical study on testing of soa based    services
5 ijitcs v7-n1-7-an empirical study on testing of soa based services
Abhishek Srivastava
 

Similar to What is service (20)

Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
 
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
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptx
 
Term paper 2073131
Term paper   2073131Term paper   2073131
Term paper 2073131
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Soa overview
Soa overviewSoa overview
Soa overview
 
Performance in soa context
Performance in soa contextPerformance in soa context
Performance in soa context
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEMMETRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
 
Service oriented software engineering
Service oriented software engineeringService oriented software engineering
Service oriented software engineering
 
adaptivesoa
adaptivesoaadaptivesoa
adaptivesoa
 
An Empirical Study on Testing of SOA based Services
An Empirical Study on Testing of SOA based ServicesAn Empirical Study on Testing of SOA based Services
An Empirical Study on Testing of SOA based Services
 
5 ijitcs v7-n1-7-an empirical study on testing of soa based services
5 ijitcs v7-n1-7-an empirical study on testing of soa based    services5 ijitcs v7-n1-7-an empirical study on testing of soa based    services
5 ijitcs v7-n1-7-an empirical study on testing of soa based services
 
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
 

Recently uploaded

LtCol Thomas Jasper Marine Corps Marathon.pdf
LtCol Thomas Jasper Marine Corps Marathon.pdfLtCol Thomas Jasper Marine Corps Marathon.pdf
LtCol Thomas Jasper Marine Corps Marathon.pdf
Thomas (Tom) Jasper
 
Portugal Vs Czechia- Ronaldo feels 'proud' of new UEFA Euro 2024 record.docx
Portugal Vs Czechia- Ronaldo feels 'proud' of new UEFA Euro 2024 record.docxPortugal Vs Czechia- Ronaldo feels 'proud' of new UEFA Euro 2024 record.docx
Portugal Vs Czechia- Ronaldo feels 'proud' of new UEFA Euro 2024 record.docx
World Wide Tickets And Hospitality
 
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
Nekraj Cricket Prediction
 
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
World Wide Tickets And Hospitality
 
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
World Wide Tickets And Hospitality
 
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
World Wide Tickets And Hospitality
 
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Eticketing.co
 
The Richest Female Athletes of 2024: Champions of Wealth and Excellence | CIO...
The Richest Female Athletes of 2024: Champions of Wealth and Excellence | CIO...The Richest Female Athletes of 2024: Champions of Wealth and Excellence | CIO...
The Richest Female Athletes of 2024: Champions of Wealth and Excellence | CIO...
CIOWomenMagazine
 
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Eticketing.co
 
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
World Wide Tickets And Hospitality
 
Narrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia EaglesNarrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia Eagles
camrynascott12
 
TAM Sports_IPL 17_Commercial Advertising_Report.pdf
TAM Sports_IPL 17_Commercial Advertising_Report.pdfTAM Sports_IPL 17_Commercial Advertising_Report.pdf
TAM Sports_IPL 17_Commercial Advertising_Report.pdf
Social Samosa
 
Mats Zuccarello Biography & Stats-icebrek.pdf
Mats Zuccarello Biography & Stats-icebrek.pdfMats Zuccarello Biography & Stats-icebrek.pdf
Mats Zuccarello Biography & Stats-icebrek.pdf
Ice Brek
 
CAA Region II Day 1 Morning Result Accra event
CAA Region II Day 1 Morning Result Accra eventCAA Region II Day 1 Morning Result Accra event
CAA Region II Day 1 Morning Result Accra event
Kweku Zurek
 
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docxTurkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Euro Cup 2024 Tickets
 
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
World Wide Tickets And Hospitality
 
GilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptxGilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptx
Zeimer's Advertising Shoppe
 
Slovenia Vs Denmark Slovenia announce preliminary squad for Euro 2024 Josip I...
Slovenia Vs Denmark Slovenia announce preliminary squad for Euro 2024 Josip I...Slovenia Vs Denmark Slovenia announce preliminary squad for Euro 2024 Josip I...
Slovenia Vs Denmark Slovenia announce preliminary squad for Euro 2024 Josip I...
World Wide Tickets And Hospitality
 
Turkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docxTurkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docx
Euro Cup 2024 Tickets
 
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Eticketing.co
 

Recently uploaded (20)

LtCol Thomas Jasper Marine Corps Marathon.pdf
LtCol Thomas Jasper Marine Corps Marathon.pdfLtCol Thomas Jasper Marine Corps Marathon.pdf
LtCol Thomas Jasper Marine Corps Marathon.pdf
 
Portugal Vs Czechia- Ronaldo feels 'proud' of new UEFA Euro 2024 record.docx
Portugal Vs Czechia- Ronaldo feels 'proud' of new UEFA Euro 2024 record.docxPortugal Vs Czechia- Ronaldo feels 'proud' of new UEFA Euro 2024 record.docx
Portugal Vs Czechia- Ronaldo feels 'proud' of new UEFA Euro 2024 record.docx
 
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
 
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
 
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
 
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
 
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
 
The Richest Female Athletes of 2024: Champions of Wealth and Excellence | CIO...
The Richest Female Athletes of 2024: Champions of Wealth and Excellence | CIO...The Richest Female Athletes of 2024: Champions of Wealth and Excellence | CIO...
The Richest Female Athletes of 2024: Champions of Wealth and Excellence | CIO...
 
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
 
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
 
Narrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia EaglesNarrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia Eagles
 
TAM Sports_IPL 17_Commercial Advertising_Report.pdf
TAM Sports_IPL 17_Commercial Advertising_Report.pdfTAM Sports_IPL 17_Commercial Advertising_Report.pdf
TAM Sports_IPL 17_Commercial Advertising_Report.pdf
 
Mats Zuccarello Biography & Stats-icebrek.pdf
Mats Zuccarello Biography & Stats-icebrek.pdfMats Zuccarello Biography & Stats-icebrek.pdf
Mats Zuccarello Biography & Stats-icebrek.pdf
 
CAA Region II Day 1 Morning Result Accra event
CAA Region II Day 1 Morning Result Accra eventCAA Region II Day 1 Morning Result Accra event
CAA Region II Day 1 Morning Result Accra event
 
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docxTurkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docx
 
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
 
GilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptxGilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptx
 
Slovenia Vs Denmark Slovenia announce preliminary squad for Euro 2024 Josip I...
Slovenia Vs Denmark Slovenia announce preliminary squad for Euro 2024 Josip I...Slovenia Vs Denmark Slovenia announce preliminary squad for Euro 2024 Josip I...
Slovenia Vs Denmark Slovenia announce preliminary squad for Euro 2024 Josip I...
 
Turkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docxTurkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docx
 
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
 

What is service

  • 1. Ambo University Institute of technology Department of Computer science Object-Oriented Software Development (CoSc6011 ) Assignment–Service oriented architecture Name: Gudissa Gabissa Id: MET/213/12 SUMITED TO Instructor: MesfinWokineh (PHD) January ,2020 ADDIS ABABA,ETHIOPIA
  • 2. What Is Service-Oriented Architecture? Service-oriented architecture (SOA) is a style of software design where services are provided to the other components by application components, through a communication protocol over a network. An SOA service is a discrete unit of functionality that can be accessed remotely and acted
  • 3. upon and updated independently, such as retrieving a credit card statement online. SOA is also intended to be independent of vendors, products and technologies. A service has four properties according to one of many definitions of SOA: 1. It logically represents a business activity with a specified outcome. 2. It is self-contained. 3. It is a black box for its consumers, meaning the consumer does not have to be aware of the service's inner workings. 4. It may consist of other underlying services. Different services can be used in conjunction to provide the functionality of a large software application,[4] a principle SOA shares with modular programming. Service-oriented architecture integrates distributed, separately maintained and deployed software components. It is enabled by technologies and standards that facilitate components' communication and cooperation over a network, especially over an IP network. SOA is related to the idea of an application programming interface (API), an interface or communication protocol between different parts of a computer program intended to simplify the implementation and maintenance of software. An API can be thought of as the service, and the SOA the architecture that allows the service to operate. In SOA, services use protocols that describe how they pass and parse messages using description metadata. This metadata describes both the functional characteristics of the service and quality-of-service characteristics. Service-oriented architecture aims to allow users to combine large chunks of functionality to form applications which are built purely from existing services and combining them in an ad hoc manner. A service presents a simple interface to the requester that abstracts away the underlying complexity acting as a black box. Further users can also access these independent services without any knowledge of their internal implementation. Patterns Each SOA building block can play any of the three roles:
  • 4.  Service provider: - It creates a web service and provides its information to the service registry. Each provider debates upon a lot of how’s and whys like which service to expose, which to give more importance: security or easy availability, what price to offer the service for and many more. The provider also has to decide what category the service should be listed in for a given broker service and what sort of trading partner agreements are required to use the service.  Service broker, service registry or service repository: -Its main functionality is to make the information regarding the web service available to any potential requester. Whoever implements the broker decides the scope of the broker. Public brokers are available anywhere and everywhere but private brokers are only available to a limited amount of public.  Service requester/consumer: -It locates entries in the broker registry using various find operations and then binds to the service provider in order to invoke one of its web services. Whichever service the service-consumers need, they have to take it into the brokers, bind it with respective service and then use it. They can access multiple services if the service provides multiple services. The service consumer–provider relationship is governed by a standardized service contract, which has a business part, a functional part and a technical part. Service composition patterns have two broad, high-level architectural styles: choreography and orchestration. Lower level enterprise integration patterns that are not bound to a particular architectural style continue to be relevant and eligible in SOA design. Benefits of SOA in organizations Some enterprise architects believe that SOA can help businesses respond more quickly and more cost-effectively to changing market conditions. This style of architecture promotes reuse at the macro (service) level rather than micro (classes) level. It can also simplify interconnection to and usage of existing IT (legacy) assets. With SOA, the idea is that an organization can look at a problem holistically. A business has more overall control. Theoretically there would not be a mass of developers using whatever tool sets might please them. But rather they would be coding to a standard that is set within the business. They can also develop enterprise-wide SOA that encapsulates a business-oriented infrastructure. SOA has also been illustrated as a highway system providing efficiency for car drivers.
  • 5. In some respects, SOA could be regarded as an architectural evolution rather than as a revolution. It captures many of the best practices of previous software architectures. In communications systems, for example, little development of solutions that use truly static bindings to talk to other equipment in the network has taken place. By embracing a SOA approach, such systems can position themselves to stress the importance of well-defined, highly inter-operable interfaces. Other predecessors of SOA include Component-based software engineering and Object-Oriented Analysis and Design (OOAD) of remote objects, for instance, in CORBA.