SlideShare ist ein Scribd-Unternehmen logo
1 von 16
A View-Based Approach to Quality of
Service Modelling
in Service-Oriented Enterprise Systems
Audronė Lupeikienė
Jolanta Miliauskaitė
Albertas Čaplinskas
Vilnius University
Institute of Mathematics and Informatics

BSC 2013, Rīga
Outline
•
•
•
•
•
•

Research objective
Service Oriented Enterprise Architecture (SoEA) concept
SOA vs SoEA
Quality of Service (QoS) concept
Problem
Conclusions

 The research has been supported by the project „Theoretical and Engineering Aspects of eservice Technology Development end Application in High-performance Computing
Platforms“ (No. VP1-3.1-ŠMM-08-K-01-010) funded by the European Social Fund.
Research Objective
• To propose a conceptual view-based framework
which describes and relates to each other the
different viewpoints and perspectives of QoS in
web-based Service-Oriented Enterprise System
(SoES).

BSC 2013, Rīga
SOA Service

Source: Phil Bianco, Rick Kotermanski, Paulo Merson, Evaluating a Service-Oriented Architecture; TECHNICAL
REPORT CMU/SEI-2007-TR-015 ESC-TR-2007-015, September 2007

BSC 2013, Rīga
SOA

SOEA

EA

SoEA Concept
A service-oriented architecture (SOA) “is
a framework for integrating business
processes and supporting IT
infrastructure as secure, standardized
components – services – that can be
reused and combined to address
changing business priorities.”*
Enterprise architecture (EA) “an
aggregated, holistic view of all systems,
people, and internal and external
constructs that have relationships within
the enterprise.”**

* Bieberstein, N., Bose, S., Fiammante, M., Jones, K., Shah, R. (2005): Service-Oriented Architecture (SOA) Compass - BusinessValue,
Planning, and Enterprise Roadmap. IBM Press.
** Allega, Ph. EA and SOA: Balancing Project Implementation and Top Down Guidance, 2005, EACommunity.com
BSC 2013, Rīga
SoEA Concept
Internal
Consumer

External
Consumer
Intranet/
Extranet

Enterprise Service Bus

Enterprise
Business Service
(EBS) Consumers
Infrastructure

EBS

EBS

EBS
A

EBS

B

C

D

EBS Interface

ERP

CRM

Other Internal
Systems

External
Systems

EBS
Implementation

Examples: SAP Enterprise SOA, IBM WebSphere
BSC 2013, Rīga
SOA vs. SoEA
SOA

SoEA

Open Internet-wide system. Developed in a
bottom-up manner.

Relatively closed enterprise-wide system
controlled on an enterprise-wide level.
Developed in a top-down manner.
Enterprise service inventory.

Deals with any business services. No ability
either to define global data types or
normalize business services (i.e., to avoid
similar or duplicate bodies of service logic).

Deals with normalized* enterprise business
services (EBS) aligned with the enterprise
business functions and working with global
data types.

Is not purported either to support a
particular business strategy or to implement
predefined business processes.

Is a set of interacting EBSs coordinated
by an enterprise business process. Supports
enterprise’s business strategy and
objectives.

No ability to guide what services are built
how they are built and deployed. No control
over changes of services.

Designed, developed and deployed in
compliance with an enterprise-wide
standards. All changes are under control.

* Normalisation means that each EBS should be designed with the intent to avoid functional overlaps and to reduce the redundancies
in EBSs.
BSC 2013, Rīga
SOA vs. SoEA
SOA

SoEA

The structure of messages is standardized
(e.g. by SOAP) but not unified. Interfaces
standardized (by WSDL), but are not clearly
defined and not stable. No ability to use
global data types in the interfaces.

The structures of messages is unified.
EBS interfaces are clearly defined, stable,
and make use of global data types

SLA is negotiated between provider and
consumer at the run time.

Mostly, mandated at the enterprise-wide
level at the design time.

Direct pear-to-pear communication
between consumer and provider. UDDI for
service registration and discovery.

Enterprise Service Bus acts as a mediator
between consumers and providers.

Neither service provides nor consumers
control SOA infrastructure and
communication networks.

Intranet, extranet, and the whole
infrastructure, including Enterprise Service
Bus, servers and so on are controlled by the
enterprise.
BSC 2013, Rīga
SOA vs. SoEA
SOA

SoEA

Recommended security and safety
standards.

Mandatory security and safety standards.

Some services are situation-aware but only
in rare cases are context-aware because the
context usually is ill-defined.

All services are context-aware because they
run in the well-defined enterprise context.

BSC 2013, Rīga
QoS Concept

•
•

•
•
•

In SOA, includes most of non-functional properties and even characteristics that are
hardly related to quality such as service requestor’s satisfaction or service cost.
Still remains ill-defined and frequently misused concept, but is an important issue
because SOA usefulness depends not only on the results of the executed services, but
also on the properties related to their execution.
In different contexts, refers to different things (software component, web service,
middleware, network, etc.).
In service engineering literature usually emphasizes the technology-oriented issues;
in service science literature mostly emphasizes the quality perceived by users.
BSC 2013, Rīga
There is no generic quality model proposed to evaluate quality of services.
Elephant Problem

How does the elephant really look?
BSC 2013, Rīga
QoS Problem
What is the QoS indeed?
Domain
perspective
Socio-economic perspective

Presentation
perspective
Designer’s
viewpoint

QoS

Data
perspective

QoS
Transportation
perspective

Infrastructure
perspective
Web-service
perspective

Value-based
viewpoint

Application
perspective

BSC 2013, Rīga
QoS Problem
• At present, the technology-oriented attitude (a developer’s
point of view) prevails when considering QoS of SOA
services. Other points of view are mostly ignored.
• It is difficult to solve the QoS problem for an open Internetwide SOA system.
• It is possible to solve this problem for SoES in which all
perspectives, at least partly, are under control of an enterprise.
Proposed approach
• To adapt the view reconciliation methodology.
• Motivation: QoS properties to some extent are akin to
software quality requirements.
BSC 2013, Rīga
Proposed Solution
• View construction: For each point of view to integrate
perspectives.
• Modeling approach: To represent each view as a set of
interacting each with others (in conflict or in synergy)
weighted quality goals (qualities).
• View balancing: To use weights and kinds of interactions, to
balance different views,
– i.e. to find such the configuration of qualities that the level of
achievement of each quality would be as much as possible acceptable
to each point of view under consideration.
– to adapt i* techniques in combination with an interactive conflict
resolution procedure to balance different views.
BSC 2013, Rīga
Conclusions
• At present, QoS modeling techniques are too much technologyoriented.
• It is necessary to balance technology-oriented viewpoint and
the other viewpoints.
• View reconciliation methodology should be adapted to model QoS.
• i* star methodology (in combination with interactive conflict
resolution procedures) should be applied to balance different
viewpoints.

BSC 2013, Rīga
Thank you for your attention!
Questions?

BSC 2013, Rīga

Weitere ähnliche Inhalte

Was ist angesagt?

Soa modeling & bpmn
Soa modeling & bpmnSoa modeling & bpmn
Soa modeling & bpmn
Ayaz Shahid
 
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
Nathaniel Palmer
 
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
Nathaniel Palmer
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructure
Angel Knight
 
Optimizing Value to the Enterprise with Integrated Enterprise Architecture
Optimizing Value to the Enterprise with Integrated Enterprise ArchitectureOptimizing Value to the Enterprise with Integrated Enterprise Architecture
Optimizing Value to the Enterprise with Integrated Enterprise Architecture
Nathaniel Palmer
 
Strategic Process Integration
Strategic Process IntegrationStrategic Process Integration
Strategic Process Integration
Bao Nguyen
 

Was ist angesagt? (20)

Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 
Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture
 
Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)
 
Soa modeling & bpmn
Soa modeling & bpmnSoa modeling & bpmn
Soa modeling & bpmn
 
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
 
SOA Modeling Patterns - SOMF
SOA Modeling Patterns - SOMFSOA Modeling Patterns - SOMF
SOA Modeling Patterns - SOMF
 
Aws dev ops saif ahmed
Aws dev ops   saif ahmedAws dev ops   saif ahmed
Aws dev ops saif ahmed
 
Icsoc20.ppt
Icsoc20.pptIcsoc20.ppt
Icsoc20.ppt
 
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
 
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...
 
Examples of BPM + SOA joint work
Examples of BPM + SOA joint workExamples of BPM + SOA joint work
Examples of BPM + SOA joint work
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling Overview
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructure
 
Private cloud reference model ms
Private cloud reference model msPrivate cloud reference model ms
Private cloud reference model ms
 
A Service Portfolio Model for Value Creation in Networked Enterprise Systems
A Service Portfolio Model for Value Creation in Networked Enterprise SystemsA Service Portfolio Model for Value Creation in Networked Enterprise Systems
A Service Portfolio Model for Value Creation in Networked Enterprise Systems
 
Optimizing Value to the Enterprise with Integrated Enterprise Architecture
Optimizing Value to the Enterprise with Integrated Enterprise ArchitectureOptimizing Value to the Enterprise with Integrated Enterprise Architecture
Optimizing Value to the Enterprise with Integrated Enterprise Architecture
 
Successful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With SoaSuccessful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With Soa
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Strategic Process Integration
Strategic Process IntegrationStrategic Process Integration
Strategic Process Integration
 

Andere mochten auch

Service Oriented Enterprise Architecture
Service Oriented Enterprise ArchitectureService Oriented Enterprise Architecture
Service Oriented Enterprise Architecture
Yan Zhao
 
Capgemini Offre Data Services - Brochure FR
Capgemini Offre Data Services - Brochure FRCapgemini Offre Data Services - Brochure FR
Capgemini Offre Data Services - Brochure FR
Skander Guetari
 

Andere mochten auch (8)

Inter-Enterprise Architecture
Inter-Enterprise ArchitectureInter-Enterprise Architecture
Inter-Enterprise Architecture
 
Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented Enterprise
 
Spires Edgar Allan Poe Research Copanion
Spires Edgar Allan Poe Research CopanionSpires Edgar Allan Poe Research Copanion
Spires Edgar Allan Poe Research Copanion
 
Service Oriented Enterprise Architecture
Service Oriented Enterprise ArchitectureService Oriented Enterprise Architecture
Service Oriented Enterprise Architecture
 
Capgemini Offre Data Services - Brochure FR
Capgemini Offre Data Services - Brochure FRCapgemini Offre Data Services - Brochure FR
Capgemini Offre Data Services - Brochure FR
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
ESB
ESBESB
ESB
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
 

Ähnlich wie 'A View-Based Approach to Quality of Service Modelling in Service-Oriented Enterprise Systems by Audrone Lupeikiene, Jolanta Miliauskaite and Albertas Caplinskas, LT

SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
OpenBlend society
 
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 orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
pavan nani
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
vital vital
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
vital vital
 

Ähnlich wie 'A View-Based Approach to Quality of Service Modelling in Service-Oriented Enterprise Systems by Audrone Lupeikiene, Jolanta Miliauskaite and Albertas Caplinskas, LT (20)

Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
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
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
 
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 orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
 
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
 
Lousina
LousinaLousina
Lousina
 
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...
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a servicios
 
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
 
Term paper 2073131
Term paper   2073131Term paper   2073131
Term paper 2073131
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
 
What is service
What is serviceWhat is service
What is service
 
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
 
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 Course - Next Generation
SOA Course - Next GenerationSOA Course - Next Generation
SOA Course - Next Generation
 

Mehr von IIBA_Latvia_Chapter

Personas that change the way you think
Personas that change the way you thinkPersonas that change the way you think
Personas that change the way you think
IIBA_Latvia_Chapter
 
'Systems thinking for Business Analysts' by Paul Turner, UK
'Systems thinking for Business Analysts' by Paul Turner, UK'Systems thinking for Business Analysts' by Paul Turner, UK
'Systems thinking for Business Analysts' by Paul Turner, UK
IIBA_Latvia_Chapter
 
'BPMN Impact on Process Modeling by Przemyslaw Polak, PL
'BPMN Impact on Process Modeling by Przemyslaw Polak, PL'BPMN Impact on Process Modeling by Przemyslaw Polak, PL
'BPMN Impact on Process Modeling by Przemyslaw Polak, PL
IIBA_Latvia_Chapter
 
'Let's make diagrams beautiful! By Miks Rozenbergs, LV
'Let's make diagrams beautiful! By Miks Rozenbergs, LV'Let's make diagrams beautiful! By Miks Rozenbergs, LV
'Let's make diagrams beautiful! By Miks Rozenbergs, LV
IIBA_Latvia_Chapter
 
'Interactive Classification: get more from less by Ilze Birzniece, LV
'Interactive Classification: get more from less by Ilze Birzniece, LV'Interactive Classification: get more from less by Ilze Birzniece, LV
'Interactive Classification: get more from less by Ilze Birzniece, LV
IIBA_Latvia_Chapter
 
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
IIBA_Latvia_Chapter
 
'Patterns in Business Analysis and Enterprise Modeling: How to evaluate their...
'Patterns in Business Analysis and Enterprise Modeling: How to evaluate their...'Patterns in Business Analysis and Enterprise Modeling: How to evaluate their...
'Patterns in Business Analysis and Enterprise Modeling: How to evaluate their...
IIBA_Latvia_Chapter
 
'The Power of Three: BA, SA and PO Working Together to Achieve Project Succes...
'The Power of Three: BA, SA and PO Working Together to Achieve Project Succes...'The Power of Three: BA, SA and PO Working Together to Achieve Project Succes...
'The Power of Three: BA, SA and PO Working Together to Achieve Project Succes...
IIBA_Latvia_Chapter
 
'Differentiating between Information and Knowledge Flows by Mara Pudane, LV
'Differentiating between Information and Knowledge Flows by Mara Pudane, LV'Differentiating between Information and Knowledge Flows by Mara Pudane, LV
'Differentiating between Information and Knowledge Flows by Mara Pudane, LV
IIBA_Latvia_Chapter
 
'How to make analysis in uncertain environment by Egils Meiers, LV
'How to make analysis in uncertain environment by Egils Meiers, LV'How to make analysis in uncertain environment by Egils Meiers, LV
'How to make analysis in uncertain environment by Egils Meiers, LV
IIBA_Latvia_Chapter
 
'HL7 CDA modeling and development for Latvian National Electronic Health Reco...
'HL7 CDA modeling and development for Latvian National Electronic Health Reco...'HL7 CDA modeling and development for Latvian National Electronic Health Reco...
'HL7 CDA modeling and development for Latvian National Electronic Health Reco...
IIBA_Latvia_Chapter
 
'Design Science Evaluation for Enterprise Architecture Business Value Assessm...
'Design Science Evaluation for Enterprise Architecture Business Value Assessm...'Design Science Evaluation for Enterprise Architecture Business Value Assessm...
'Design Science Evaluation for Enterprise Architecture Business Value Assessm...
IIBA_Latvia_Chapter
 
'Usage of business processes models: Theory and Practice by J.Bicevskis, G. K...
'Usage of business processes models: Theory and Practice by J.Bicevskis, G. K...'Usage of business processes models: Theory and Practice by J.Bicevskis, G. K...
'Usage of business processes models: Theory and Practice by J.Bicevskis, G. K...
IIBA_Latvia_Chapter
 

Mehr von IIBA_Latvia_Chapter (20)

Business processmodels aa_knowledgemanagementplatform-riga-20151026
Business processmodels aa_knowledgemanagementplatform-riga-20151026Business processmodels aa_knowledgemanagementplatform-riga-20151026
Business processmodels aa_knowledgemanagementplatform-riga-20151026
 
Ba trends 2014 Ventspils03122015
Ba trends 2014 Ventspils03122015 Ba trends 2014 Ventspils03122015
Ba trends 2014 Ventspils03122015
 
Biznesa analīze Ventspils03122015
Biznesa analīze Ventspils03122015 Biznesa analīze Ventspils03122015
Biznesa analīze Ventspils03122015
 
Rīga presentation 2014
Rīga presentation 2014Rīga presentation 2014
Rīga presentation 2014
 
Risinājuma apgabals 31072014
Risinājuma apgabals 31072014Risinājuma apgabals 31072014
Risinājuma apgabals 31072014
 
Personas that change the way you think
Personas that change the way you thinkPersonas that change the way you think
Personas that change the way you think
 
26032014
2603201426032014
26032014
 
Ba pv 21112013_lnpva
Ba pv 21112013_lnpvaBa pv 21112013_lnpva
Ba pv 21112013_lnpva
 
'Systems thinking for Business Analysts' by Paul Turner, UK
'Systems thinking for Business Analysts' by Paul Turner, UK'Systems thinking for Business Analysts' by Paul Turner, UK
'Systems thinking for Business Analysts' by Paul Turner, UK
 
'BPMN Impact on Process Modeling by Przemyslaw Polak, PL
'BPMN Impact on Process Modeling by Przemyslaw Polak, PL'BPMN Impact on Process Modeling by Przemyslaw Polak, PL
'BPMN Impact on Process Modeling by Przemyslaw Polak, PL
 
'Let's make diagrams beautiful! By Miks Rozenbergs, LV
'Let's make diagrams beautiful! By Miks Rozenbergs, LV'Let's make diagrams beautiful! By Miks Rozenbergs, LV
'Let's make diagrams beautiful! By Miks Rozenbergs, LV
 
'Interactive Classification: get more from less by Ilze Birzniece, LV
'Interactive Classification: get more from less by Ilze Birzniece, LV'Interactive Classification: get more from less by Ilze Birzniece, LV
'Interactive Classification: get more from less by Ilze Birzniece, LV
 
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
 
'Patterns in Business Analysis and Enterprise Modeling: How to evaluate their...
'Patterns in Business Analysis and Enterprise Modeling: How to evaluate their...'Patterns in Business Analysis and Enterprise Modeling: How to evaluate their...
'Patterns in Business Analysis and Enterprise Modeling: How to evaluate their...
 
'The Power of Three: BA, SA and PO Working Together to Achieve Project Succes...
'The Power of Three: BA, SA and PO Working Together to Achieve Project Succes...'The Power of Three: BA, SA and PO Working Together to Achieve Project Succes...
'The Power of Three: BA, SA and PO Working Together to Achieve Project Succes...
 
'Differentiating between Information and Knowledge Flows by Mara Pudane, LV
'Differentiating between Information and Knowledge Flows by Mara Pudane, LV'Differentiating between Information and Knowledge Flows by Mara Pudane, LV
'Differentiating between Information and Knowledge Flows by Mara Pudane, LV
 
'How to make analysis in uncertain environment by Egils Meiers, LV
'How to make analysis in uncertain environment by Egils Meiers, LV'How to make analysis in uncertain environment by Egils Meiers, LV
'How to make analysis in uncertain environment by Egils Meiers, LV
 
'HL7 CDA modeling and development for Latvian National Electronic Health Reco...
'HL7 CDA modeling and development for Latvian National Electronic Health Reco...'HL7 CDA modeling and development for Latvian National Electronic Health Reco...
'HL7 CDA modeling and development for Latvian National Electronic Health Reco...
 
'Design Science Evaluation for Enterprise Architecture Business Value Assessm...
'Design Science Evaluation for Enterprise Architecture Business Value Assessm...'Design Science Evaluation for Enterprise Architecture Business Value Assessm...
'Design Science Evaluation for Enterprise Architecture Business Value Assessm...
 
'Usage of business processes models: Theory and Practice by J.Bicevskis, G. K...
'Usage of business processes models: Theory and Practice by J.Bicevskis, G. K...'Usage of business processes models: Theory and Practice by J.Bicevskis, G. K...
'Usage of business processes models: Theory and Practice by J.Bicevskis, G. K...
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

'A View-Based Approach to Quality of Service Modelling in Service-Oriented Enterprise Systems by Audrone Lupeikiene, Jolanta Miliauskaite and Albertas Caplinskas, LT

  • 1. A View-Based Approach to Quality of Service Modelling in Service-Oriented Enterprise Systems Audronė Lupeikienė Jolanta Miliauskaitė Albertas Čaplinskas Vilnius University Institute of Mathematics and Informatics BSC 2013, Rīga
  • 2. Outline • • • • • • Research objective Service Oriented Enterprise Architecture (SoEA) concept SOA vs SoEA Quality of Service (QoS) concept Problem Conclusions  The research has been supported by the project „Theoretical and Engineering Aspects of eservice Technology Development end Application in High-performance Computing Platforms“ (No. VP1-3.1-ŠMM-08-K-01-010) funded by the European Social Fund.
  • 3. Research Objective • To propose a conceptual view-based framework which describes and relates to each other the different viewpoints and perspectives of QoS in web-based Service-Oriented Enterprise System (SoES). BSC 2013, Rīga
  • 4. SOA Service Source: Phil Bianco, Rick Kotermanski, Paulo Merson, Evaluating a Service-Oriented Architecture; TECHNICAL REPORT CMU/SEI-2007-TR-015 ESC-TR-2007-015, September 2007 BSC 2013, Rīga
  • 5. SOA SOEA EA SoEA Concept A service-oriented architecture (SOA) “is a framework for integrating business processes and supporting IT infrastructure as secure, standardized components – services – that can be reused and combined to address changing business priorities.”* Enterprise architecture (EA) “an aggregated, holistic view of all systems, people, and internal and external constructs that have relationships within the enterprise.”** * Bieberstein, N., Bose, S., Fiammante, M., Jones, K., Shah, R. (2005): Service-Oriented Architecture (SOA) Compass - BusinessValue, Planning, and Enterprise Roadmap. IBM Press. ** Allega, Ph. EA and SOA: Balancing Project Implementation and Top Down Guidance, 2005, EACommunity.com BSC 2013, Rīga
  • 6. SoEA Concept Internal Consumer External Consumer Intranet/ Extranet Enterprise Service Bus Enterprise Business Service (EBS) Consumers Infrastructure EBS EBS EBS A EBS B C D EBS Interface ERP CRM Other Internal Systems External Systems EBS Implementation Examples: SAP Enterprise SOA, IBM WebSphere BSC 2013, Rīga
  • 7. SOA vs. SoEA SOA SoEA Open Internet-wide system. Developed in a bottom-up manner. Relatively closed enterprise-wide system controlled on an enterprise-wide level. Developed in a top-down manner. Enterprise service inventory. Deals with any business services. No ability either to define global data types or normalize business services (i.e., to avoid similar or duplicate bodies of service logic). Deals with normalized* enterprise business services (EBS) aligned with the enterprise business functions and working with global data types. Is not purported either to support a particular business strategy or to implement predefined business processes. Is a set of interacting EBSs coordinated by an enterprise business process. Supports enterprise’s business strategy and objectives. No ability to guide what services are built how they are built and deployed. No control over changes of services. Designed, developed and deployed in compliance with an enterprise-wide standards. All changes are under control. * Normalisation means that each EBS should be designed with the intent to avoid functional overlaps and to reduce the redundancies in EBSs. BSC 2013, Rīga
  • 8. SOA vs. SoEA SOA SoEA The structure of messages is standardized (e.g. by SOAP) but not unified. Interfaces standardized (by WSDL), but are not clearly defined and not stable. No ability to use global data types in the interfaces. The structures of messages is unified. EBS interfaces are clearly defined, stable, and make use of global data types SLA is negotiated between provider and consumer at the run time. Mostly, mandated at the enterprise-wide level at the design time. Direct pear-to-pear communication between consumer and provider. UDDI for service registration and discovery. Enterprise Service Bus acts as a mediator between consumers and providers. Neither service provides nor consumers control SOA infrastructure and communication networks. Intranet, extranet, and the whole infrastructure, including Enterprise Service Bus, servers and so on are controlled by the enterprise. BSC 2013, Rīga
  • 9. SOA vs. SoEA SOA SoEA Recommended security and safety standards. Mandatory security and safety standards. Some services are situation-aware but only in rare cases are context-aware because the context usually is ill-defined. All services are context-aware because they run in the well-defined enterprise context. BSC 2013, Rīga
  • 10. QoS Concept • • • • • In SOA, includes most of non-functional properties and even characteristics that are hardly related to quality such as service requestor’s satisfaction or service cost. Still remains ill-defined and frequently misused concept, but is an important issue because SOA usefulness depends not only on the results of the executed services, but also on the properties related to their execution. In different contexts, refers to different things (software component, web service, middleware, network, etc.). In service engineering literature usually emphasizes the technology-oriented issues; in service science literature mostly emphasizes the quality perceived by users. BSC 2013, Rīga There is no generic quality model proposed to evaluate quality of services.
  • 11. Elephant Problem How does the elephant really look? BSC 2013, Rīga
  • 12. QoS Problem What is the QoS indeed? Domain perspective Socio-economic perspective Presentation perspective Designer’s viewpoint QoS Data perspective QoS Transportation perspective Infrastructure perspective Web-service perspective Value-based viewpoint Application perspective BSC 2013, Rīga
  • 13. QoS Problem • At present, the technology-oriented attitude (a developer’s point of view) prevails when considering QoS of SOA services. Other points of view are mostly ignored. • It is difficult to solve the QoS problem for an open Internetwide SOA system. • It is possible to solve this problem for SoES in which all perspectives, at least partly, are under control of an enterprise. Proposed approach • To adapt the view reconciliation methodology. • Motivation: QoS properties to some extent are akin to software quality requirements. BSC 2013, Rīga
  • 14. Proposed Solution • View construction: For each point of view to integrate perspectives. • Modeling approach: To represent each view as a set of interacting each with others (in conflict or in synergy) weighted quality goals (qualities). • View balancing: To use weights and kinds of interactions, to balance different views, – i.e. to find such the configuration of qualities that the level of achievement of each quality would be as much as possible acceptable to each point of view under consideration. – to adapt i* techniques in combination with an interactive conflict resolution procedure to balance different views. BSC 2013, Rīga
  • 15. Conclusions • At present, QoS modeling techniques are too much technologyoriented. • It is necessary to balance technology-oriented viewpoint and the other viewpoints. • View reconciliation methodology should be adapted to model QoS. • i* star methodology (in combination with interactive conflict resolution procedures) should be applied to balance different viewpoints. BSC 2013, Rīga
  • 16. Thank you for your attention! Questions? BSC 2013, Rīga

Hinweis der Redaktion

  1. Nurodyti visus autorius ir instituta
  2. http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.wsapiw/wsapiw/5.0/IBMandSAP_Intro2SAP_tech/P03_SOA_IBM_ESA_SAP_Khirallah/player.html The monolithic IT systems, namely a Customer Relationship Management system (CRM) and an Enterprise Resource Planning system (ERP), are characterized by integrated GUIs, huge functionality and no communication with other systems. CRM (Customer Relationship Management) is a business strategy aiming to organize and handle the business actions connected to customer relationship through the entire lifecycle of partnership with customers. CRM requires a customer centered business philosophy and a culture supporting effective marketing, sales, and service processes. CRM facilitates processes of managing customers and their orders from opportunity tracking to quotations & order placement, to sales force management, in the interest of improving customer relationship, driving revenue and enhancing service quality. SCM (Supply Chain Management) is a set of software solutions, internal business practices, and tightly managed trading partner relationships that allow an enterprise to serve its customers more efficiently by better organizing and coordinating internal and partner activities. A key benefit of SCM systems is a capability for providing accurate real-time cost monitoring and planning data. The idea of SCM is to integrate forecasting, planning, and execution capabilities with complete supply chain wide visibility across the supply chain. ERP (Enterprise Resource Planning) dates back to Material Require Planning systems (MRP) the first systems to use a computer for planning the material and capacity. As the computer resource continued to add more power, the idea came to integrate the material and capacity resource plan with the financial resources of the organization.
  3. http://is.uni-paderborn.de/uploads/tx_sibibtex/Model-Based_Evaluation_of_Servie-Oriented_Architectures.pdf http://knippel.org/thesis/SOEA_censored.pdf
  4. Normalisation means that each EBS should be designed with the intent to avoid functional overlaps and to reduce the redundancies in EBSs, i.e., to avoid similar or duplicate bodies of service logic. Global data types are enterprise-wide defined data types based on the international standards
  5. A service inventory is an independently standardized and governed collection of complementary services within a boundary that represents an enterprise or a meaningful segment of an enterprise.
  6. http://thecolloquium.net/index.php?option=com_content&view=article&id=247:neuroscience&catid=59:science&Itemid=96 http://mydigitalfootprint.com/footprint-cms/WEB_2.0_AND_MOBILE_WEB_2.0.html
  7. Die Closed world assumption (deutsch: Annahme zur Weltabgeschlossenheit) bei der Modellierung von Sachverhalten (Wissensrepräsentation) sagt aus, dass alles, was nicht explizit als wahr bewiesen werden kann, als falsch bezeichnet wird: Alles, was also nicht modelliert ist, existiert im Modell auch nicht und ist nicht beweisbar, also falsch, das heißt nicht ableitbar. In der Prädikatenlogik gilt diese Annahme nicht.