SlideShare une entreprise Scribd logo
1  sur  9
E-Services
Chapter 2: SOA - Reminder
Mr. Abdessattar Ettaieb
ARS1/2 - 2016-2017
Content
Architectures: Old vs New
Service characteristics (SOA)
ServiceTypes (SOA)
What is SOA?
SOA principals
1
Architectures:Old vs New
OLD ARCHITECTURE
◦ High cost
◦ Redundant connections
◦ Complex
◦ Not reusable and hard to
maintain
NEW ARCHITECTURE
◦ Reduce integration cost and complexity
◦ Efficiently manage business and technology
change
◦ Ensure high availability and scalability of the
digitized platform
◦ Mutable, Extensible, Reusable
◦ IT Governance and Compliance 2
Service characteristics (SOA)
Coarse-Grained: (composed of relatively large parts or particles).
◦ Using coarse-grained interfaces, a system of services controls access to the objects referenced by each service.While each service may be
implemented as an abstraction on a group of finer-grained objects, the objects themselves can be hidden from public access
Interfacable
◦ One service can implement many interfaces and also, many services may implement one common interface.
Locatable
◦ Before calling a service using bind and invoke, find should be called first.
Unique Instance
◦ A sevice is unique; it cannot be instanciated on the fly and also we cannot create many instances of it at the same time.
◦ A service is a Singleton.
Loosely-coupled
◦ In software terminology, loosely coupled refers to software where routines, modules, functions, and similar components are executed only as
needed, and do not run at the launch of the software application and while it is being used.
◦ Standards that connects services to clients and other services insure that:
◦ Clients and services are not coupled and this reduces dependencies.
◦ The use of XML documents, web services are a good example.
3
ServiceTypes (SOA)
Presentation Services (Customer Layer)
◦ This category of capabilities addresses the support of presentation services,
which include a presentation, composite view and presentation control, and
the consumer-centric configuration of views.
Business Services
◦ It encapsulates the business logic (calculations, statistics, etc.), it may call
other services.
Data Access Services
◦ It handles the access to the database (connections, transactions, DML, etc.).
Integration Services
◦ It handles messages, data transfert…
4
What is SOA?
Definition
• A service-oriented architecture is essentially a collection of services.These
services communicate with each other.The communication can involve
either simple data passing or it could involve two or more services
coordinating some activity,
• Service-Oriented Architecture (SOA) is an architectural style that supports
service-orientation.
• Service-orientation is a way of thinking in terms of services and service-
based development and the outcomes of services.
5
What is SOA?
FromActors Perspective
6
Manager
Architect
Developer
Integrator
Services that the company wants
to expose for its clients, partners
and other third-parties
A providor, consumer and service
description architecture
A standardized programming style
having specific paradigms,
technologies and tools A middleware providing
integration functionalities,
orchestration, monotoring and
services management.
SOA Principals(1/2)
Standardized Service Contract:
When a service is implemented as aWeb service, the service contract can be comprised of a WSDL
definition and multiple XML schema and policy definitions, as well as supplementary documents, such as
an SLA.
Service Loose Coupling
The application of this principle can effectively turn a service into a “black box” where the only
information made available about the service is what is published in its contract (which may encompass
what is also published in a service registry).
Service Abstraction
Service contracts only contain essential information and information about services is limited to what is
published in service contracts.
Service Reusability
Services contain and express agnostic logic and can be positioned as reusable enterprise resources.
7
SOA Principals(2/2)
Service Autonomy
Autonomy enables service reuse.The more services are independent from one another — having
their own resources (database, legacies, etc.) — the more reuse and composition will be possible with
those services.
Service Statelessness
Services minimize resource consumption by deferring the management of state information when
necessary.
Service Discoverability
Services are supplemented with communicative meta data by which they can be effectively
discovered and interpreted.
Service Composability
8

Contenu connexe

Tendances

Service relationships
Service relationshipsService relationships
Service relationshipsPooja Dixit
 
Soa 24 enterprise service bus
Soa 24 enterprise service busSoa 24 enterprise service bus
Soa 24 enterprise service busVaibhav Khanna
 
Survey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmSurvey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmEditor IJMTER
 
Cloud computing simplified...
Cloud computing simplified...Cloud computing simplified...
Cloud computing simplified...saili mane
 
Intra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-projectIntra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-projectRasa Govindasamy
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web ServicesFatih Taşkın
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...CSCJournals
 
Technical Developments within the UK Access Management Federation
Technical Developments within the UK Access Management FederationTechnical Developments within the UK Access Management Federation
Technical Developments within the UK Access Management FederationJISC.AM
 
Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a reviewJyoti Parashar
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?LANSA
 
Software connector type - Adaptor
Software connector type - AdaptorSoftware connector type - Adaptor
Software connector type - AdaptorHashini Senaratne
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Servicessanjoysanyal
 

Tendances (15)

Service relationships
Service relationshipsService relationships
Service relationships
 
Soa 24 enterprise service bus
Soa 24 enterprise service busSoa 24 enterprise service bus
Soa 24 enterprise service bus
 
Survey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmSurvey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition Algorithm
 
Cloud computing simplified...
Cloud computing simplified...Cloud computing simplified...
Cloud computing simplified...
 
Web services
Web servicesWeb services
Web services
 
Intra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-projectIntra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-project
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web Services
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
 
Technical Developments within the UK Access Management Federation
Technical Developments within the UK Access Management FederationTechnical Developments within the UK Access Management Federation
Technical Developments within the UK Access Management Federation
 
Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a review
 
Soa chapter 5
Soa chapter 5Soa chapter 5
Soa chapter 5
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?
 
Ch12
Ch12Ch12
Ch12
 
Software connector type - Adaptor
Software connector type - AdaptorSoftware connector type - Adaptor
Software connector type - Adaptor
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Services
 

En vedette

ISI Institute E-Services Chapter 4
ISI Institute E-Services Chapter 4ISI Institute E-Services Chapter 4
ISI Institute E-Services Chapter 4Abdessattar Ettaieb
 
E-Services TP2 ISI by Ettaieb Abdessattar
E-Services TP2 ISI by Ettaieb AbdessattarE-Services TP2 ISI by Ettaieb Abdessattar
E-Services TP2 ISI by Ettaieb AbdessattarAbdessattar Ettaieb
 
Integrating digital mindmapping in psychology vvob vietnam
Integrating digital mindmapping in psychology vvob vietnamIntegrating digital mindmapping in psychology vvob vietnam
Integrating digital mindmapping in psychology vvob vietnamthytranvietnam
 
Businss model innovation at AOP
Businss model innovation at AOPBusinss model innovation at AOP
Businss model innovation at AOPRob Fitzpatrick
 
e-Service Innovation Design Experience
e-Service Innovation Design Experiencee-Service Innovation Design Experience
e-Service Innovation Design ExperienceBrian Moss
 
MVP Design - Emerge Education
MVP Design - Emerge EducationMVP Design - Emerge Education
MVP Design - Emerge EducationFounder-Centric
 
The Startup Career Guide
The Startup Career GuideThe Startup Career Guide
The Startup Career GuideRob Fitzpatrick
 
Doing customer development (and stop wasting your time)
Doing customer development (and stop wasting your time)Doing customer development (and stop wasting your time)
Doing customer development (and stop wasting your time)Hans van Gent
 
E banking service of sbi bank
E banking service of sbi bankE banking service of sbi bank
E banking service of sbi bankRaku Daku
 
Improvement of Plant Layout by using 5S technique-An industrial case study
Improvement of Plant Layout by using 5S technique-An industrial case studyImprovement of Plant Layout by using 5S technique-An industrial case study
Improvement of Plant Layout by using 5S technique-An industrial case studyIJMER
 
Actionable Customer Development
Actionable Customer DevelopmentActionable Customer Development
Actionable Customer DevelopmentAndreas Klinger
 

En vedette (20)

ISI Institute E-Services TP 3
ISI Institute E-Services TP 3 ISI Institute E-Services TP 3
ISI Institute E-Services TP 3
 
Aet pow isi_2017_chp3
Aet pow isi_2017_chp3Aet pow isi_2017_chp3
Aet pow isi_2017_chp3
 
Aet pow isi_2017_chp2
Aet pow isi_2017_chp2Aet pow isi_2017_chp2
Aet pow isi_2017_chp2
 
ISI Institute E-Services Chapter 4
ISI Institute E-Services Chapter 4ISI Institute E-Services Chapter 4
ISI Institute E-Services Chapter 4
 
Aet pow isi_2017_chp1
Aet pow isi_2017_chp1Aet pow isi_2017_chp1
Aet pow isi_2017_chp1
 
E-Services TP2 ISI by Ettaieb Abdessattar
E-Services TP2 ISI by Ettaieb AbdessattarE-Services TP2 ISI by Ettaieb Abdessattar
E-Services TP2 ISI by Ettaieb Abdessattar
 
Integrating digital mindmapping in psychology vvob vietnam
Integrating digital mindmapping in psychology vvob vietnamIntegrating digital mindmapping in psychology vvob vietnam
Integrating digital mindmapping in psychology vvob vietnam
 
Practical Guide to Customer Dev - Dan Toma
Practical Guide to Customer Dev - Dan TomaPractical Guide to Customer Dev - Dan Toma
Practical Guide to Customer Dev - Dan Toma
 
Mobile Apps Business Models - Daniel Bartel
Mobile Apps Business Models - Daniel BartelMobile Apps Business Models - Daniel Bartel
Mobile Apps Business Models - Daniel Bartel
 
Iran web and mobile conference - public report
Iran web and mobile conference - public reportIran web and mobile conference - public report
Iran web and mobile conference - public report
 
Businss model innovation at AOP
Businss model innovation at AOPBusinss model innovation at AOP
Businss model innovation at AOP
 
e-Service Innovation Design Experience
e-Service Innovation Design Experiencee-Service Innovation Design Experience
e-Service Innovation Design Experience
 
MVP Design - Emerge Education
MVP Design - Emerge EducationMVP Design - Emerge Education
MVP Design - Emerge Education
 
The Startup Career Guide
The Startup Career GuideThe Startup Career Guide
The Startup Career Guide
 
Doing customer development (and stop wasting your time)
Doing customer development (and stop wasting your time)Doing customer development (and stop wasting your time)
Doing customer development (and stop wasting your time)
 
E services
E services E services
E services
 
E banking service of sbi bank
E banking service of sbi bankE banking service of sbi bank
E banking service of sbi bank
 
Improvement of Plant Layout by using 5S technique-An industrial case study
Improvement of Plant Layout by using 5S technique-An industrial case studyImprovement of Plant Layout by using 5S technique-An industrial case study
Improvement of Plant Layout by using 5S technique-An industrial case study
 
Actionable Customer Development
Actionable Customer DevelopmentActionable Customer Development
Actionable Customer Development
 
Projeto gelo
Projeto geloProjeto gelo
Projeto gelo
 

Similaire à E-Services course Chapter II ISI by Ettaieb Abdessattar

Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptxsiddharth246936
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service BusHamed Hatami
 
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.pptNKannanCSE
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentationpavan nani
 
Term paper 2073131
Term paper   2073131Term paper   2073131
Term paper 2073131mtestman
 
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
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soasmithaps4
 
02 Service Oriented Architecture Series - SOA Concepts
02 Service Oriented Architecture Series - SOA Concepts02 Service Oriented Architecture Series - SOA Concepts
02 Service Oriented Architecture Series - SOA ConceptsPouria Ghatrenabi
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityYazd University
 
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURESOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTUREAnyaForger34
 

Similaire à E-Services course Chapter II ISI by Ettaieb Abdessattar (20)

SOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented ArchitectureSOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
 
Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptx
 
Soa
SoaSoa
Soa
 
Unit 4.pptx
Unit 4.pptxUnit 4.pptx
Unit 4.pptx
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
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
 
Performance in soa context
Performance in soa contextPerformance in soa context
Performance in soa context
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Lousina
LousinaLousina
Lousina
 
SOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptxSOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptx
 
Term paper 2073131
Term paper   2073131Term paper   2073131
Term paper 2073131
 
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, ...
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
 
02 Service Oriented Architecture Series - SOA Concepts
02 Service Oriented Architecture Series - SOA Concepts02 Service Oriented Architecture Series - SOA Concepts
02 Service Oriented Architecture Series - SOA Concepts
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
 
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
 
Web services
Web servicesWeb services
Web services
 
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURESOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
 

Dernier

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 

Dernier (20)

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 

E-Services course Chapter II ISI by Ettaieb Abdessattar

  • 1. E-Services Chapter 2: SOA - Reminder Mr. Abdessattar Ettaieb ARS1/2 - 2016-2017
  • 2. Content Architectures: Old vs New Service characteristics (SOA) ServiceTypes (SOA) What is SOA? SOA principals 1
  • 3. Architectures:Old vs New OLD ARCHITECTURE ◦ High cost ◦ Redundant connections ◦ Complex ◦ Not reusable and hard to maintain NEW ARCHITECTURE ◦ Reduce integration cost and complexity ◦ Efficiently manage business and technology change ◦ Ensure high availability and scalability of the digitized platform ◦ Mutable, Extensible, Reusable ◦ IT Governance and Compliance 2
  • 4. Service characteristics (SOA) Coarse-Grained: (composed of relatively large parts or particles). ◦ Using coarse-grained interfaces, a system of services controls access to the objects referenced by each service.While each service may be implemented as an abstraction on a group of finer-grained objects, the objects themselves can be hidden from public access Interfacable ◦ One service can implement many interfaces and also, many services may implement one common interface. Locatable ◦ Before calling a service using bind and invoke, find should be called first. Unique Instance ◦ A sevice is unique; it cannot be instanciated on the fly and also we cannot create many instances of it at the same time. ◦ A service is a Singleton. Loosely-coupled ◦ In software terminology, loosely coupled refers to software where routines, modules, functions, and similar components are executed only as needed, and do not run at the launch of the software application and while it is being used. ◦ Standards that connects services to clients and other services insure that: ◦ Clients and services are not coupled and this reduces dependencies. ◦ The use of XML documents, web services are a good example. 3
  • 5. ServiceTypes (SOA) Presentation Services (Customer Layer) ◦ This category of capabilities addresses the support of presentation services, which include a presentation, composite view and presentation control, and the consumer-centric configuration of views. Business Services ◦ It encapsulates the business logic (calculations, statistics, etc.), it may call other services. Data Access Services ◦ It handles the access to the database (connections, transactions, DML, etc.). Integration Services ◦ It handles messages, data transfert… 4
  • 6. What is SOA? Definition • A service-oriented architecture is essentially a collection of services.These services communicate with each other.The communication can involve either simple data passing or it could involve two or more services coordinating some activity, • Service-Oriented Architecture (SOA) is an architectural style that supports service-orientation. • Service-orientation is a way of thinking in terms of services and service- based development and the outcomes of services. 5
  • 7. What is SOA? FromActors Perspective 6 Manager Architect Developer Integrator Services that the company wants to expose for its clients, partners and other third-parties A providor, consumer and service description architecture A standardized programming style having specific paradigms, technologies and tools A middleware providing integration functionalities, orchestration, monotoring and services management.
  • 8. SOA Principals(1/2) Standardized Service Contract: When a service is implemented as aWeb service, the service contract can be comprised of a WSDL definition and multiple XML schema and policy definitions, as well as supplementary documents, such as an SLA. Service Loose Coupling The application of this principle can effectively turn a service into a “black box” where the only information made available about the service is what is published in its contract (which may encompass what is also published in a service registry). Service Abstraction Service contracts only contain essential information and information about services is limited to what is published in service contracts. Service Reusability Services contain and express agnostic logic and can be positioned as reusable enterprise resources. 7
  • 9. SOA Principals(2/2) Service Autonomy Autonomy enables service reuse.The more services are independent from one another — having their own resources (database, legacies, etc.) — the more reuse and composition will be possible with those services. Service Statelessness Services minimize resource consumption by deferring the management of state information when necessary. Service Discoverability Services are supplemented with communicative meta data by which they can be effectively discovered and interpreted. Service Composability 8