SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
Comparative Analysis of SOA and
Cloud Computing Architectures
using Fact Based Modeling
Baba Piprani1, Don Sheppard2, Abbie Barbir3
1 MetaGlobal Systems, Canada
2 ConCon Management Services, Canada
3 Bank of America, Canada
Who are We?
• Baba Piprani
– FBM expert in implementing model driven solutions for over 30 years
– Consultant specializing in Information Architecture, Data Modelling, SOA
– Canadian delegate to ISO standards in SQL, Metadata, SOA, Cloud
Computing
• Don Sheppard
– Consultant specializing in IT infrastructure systems
– Canadian delegate to ISO standards for IT for over 35 years
– Experienced in networking, service management and procurement
• Abbie Barbir
– Security and Identity Management Specialist
– Chair of OASIS Trust Elevation TC, Canada
– Vice Chair of Canadian Mirror ISO/IEC JTC1 SC 38 Committee &
Rapporteur ITU-T SG 17 Identity Management Question
Comparative Analysis SOA & CC - ORM2013 2Piprani, Sheppard, and Barbir
Agenda
1. Introduction and Objective of paper
2. Basic concepts of Cloud Computing FBM
3. Cloud Computing Ref Architecture FBM
4. Basic concepts of ISO SOA (Service Oriented
Architecture) FBM
5. SOA Reference Architecture FBM
6. Cloud Computing & SOA Analysis
7. Conclusions
Comparative Analysis SOA & CC - ORM2013 3Piprani, Sheppard, and Barbir
Cloud Computing….
• A paradigm shift is occurring in Information
and Communications Technology (ICT) that
enables ubiquitous and convenient computing
on a pay-as-you-go basis.
• Access on demand is becoming available to
networks of scalable, elastic, self-serviceable,
configurable physical and virtual resources.
Comparative Analysis SOA & CC - ORM2013 4Piprani, Sheppard, and Barbir
Multiple Cloud Computing initiatives…
• In 2009, ISO initiated standardization work on a Cloud
Computing vocabulary and reference architecture
• On a parallel front, ITU-T was also in the process of
developing Recommendations for Cloud Computing
terminology and reference architecture.
• So now, the two groups have successfully begun
collaborative work on a common set of
standards/recommendations for Cloud Computing
vocabulary and reference architecture
• Draft standards have been produced and are going
through the review and approval process
Comparative Analysis SOA & CC - ORM2013 5Piprani, Sheppard, and Barbir
SOA progression…
• On a more narrowly focused IT and business
front, there is a parallel shift towards
designing information systems in terms of the
services available at an interface.
• The Service Oriented Architecture (SOA)
development style is based on the design of
services and processes and the realization of
interoperability and location transparency in
context-specific implementations.
Comparative Analysis SOA & CC - ORM2013 6Piprani, Sheppard, and Barbir
SOA…
• Service Oriented Architecture (SOA)
development style is based on services and
processes that realize interoperability and
location transparency for context-specific
implementations.
• ISO SC38 is also addressing standardization in
the area of SOA terminology and architecture.
Comparative Analysis SOA & CC - ORM2013 7Piprani, Sheppard, and Barbir
This paper…..
• This paper analyzes the Cloud Computing and
SOA Reference Architectures being developed by
ISO ISO/IEC JTC1 SC38 in collaboration with ITU-T
SG13/WP6
• We have produced a concept comparison using
Fact Based Modeling (FBM) methodology
• FBM has allowed us to distill and formally specify
the concepts, relationships and business rules …..
• Thereby exposing the strengths and weakness of
each, and identifying gaps/inconsistencies
between the two
Comparative Analysis SOA & CC - ORM2013 8Piprani, Sheppard, and Barbir
This paper…..
• This paper
– examines the basic concepts that have been
developed for both Cloud Computing and Service
Oriented Architecture,
– illustrates how Fact Based Modeling (FBM)
provides a useful means to compare and contrast
these initiatives,
– hopefully leading to a more cohesive and
consistent direction for the next generation of ICT.
Comparative Analysis SOA & CC - ORM2013 9Piprani, Sheppard, and Barbir
Disclaimer NOTE
• The ISO standards for Cloud Computing and
SOA are still under development and are
subject to change.
• The contents of this paper are intended to be
illustrative and should not be considered as an
authoritative description of the emerging ISO
standards.
Comparative Analysis SOA & CC - ORM2013 10Piprani, Sheppard, and Barbir
FBM use
• In this paper, we have used the FBM notation
and methodology as a description technique
to define semantic models abstracted from
the current Cloud Computing and SOA
documents being progressed for
standardization.
• FBM is used as a methodology for modeling
the semantics of a subject area.
Comparative Analysis SOA & CC - ORM2013 11Piprani, Sheppard, and Barbir
Agenda
1. Introduction and Objective of paper
2. Basic concepts of Cloud Computing FBM
3. Cloud Computing Ref Architecture FBM
4. Basic concepts of ISO SOA (Service Oriented
Architecture) FBM
5. SOA Reference Architecture FBM
6. Cloud Computing & SOA Analysis
7. Conclusions
Comparative Analysis SOA & CC - ORM2013 12Piprani, Sheppard, and Barbir
Cloud Computing Concepts
• Defined in terms of
– the cloud services that are available to cloud service
customers and,
– the cloud deployment models that describe how the
computing infrastructure that delivers these services can
be provided and shared by users.
• It is interesting to note that the Cloud Computing
vocabulary and concepts were developed prior to an
agreed upon architecture.
• The architecture itself takes its basis from the approach
used in the ISO Open Distributed Reference Model [4]
by utilizing the user view and functional view.
Comparative Analysis SOA & CC - ORM2013 13Piprani, Sheppard, and Barbir
Cloud Paradigm
• The cloud paradigm is composed of
– key characteristics,
– roles and activities,
– service capabilities
– service categories,
– deployment models, and
– cross cutting aspects
• The concept relationships generally appear in
the cloud computing reference architecture
Comparative Analysis SOA & CC - ORM2013 14Piprani, Sheppard, and Barbir
Fig. 1. Basic Cloud Computing Concepts from CD 17788.2Comparative Analysis SOA & CC - ORM2013 15Piprani, Sheppard, and Barbir
Concept Definition Examples
Party Entities that play one or more roles (and sub-roles) natural person, or an organization
Role Sets of activities Cloud Service Customer
Cloud Service Provider
Cloud Service Partner
Subrole A subset of the activities associated with a role Sub-roles for a partner role are: service integrator,
auditor, and cloud broker
Activity A logical functional element of a Cloud Service Using services, providing services, and supporting
services
Component An implementation of an activity.
Cross-cutting Aspect Behaviors or capabilities that need to be implemented & coordinated
across roles
Interoperability, Portability,
Reversibility, Security, Privacy, Governance, etc
Cloud Computing paradigm for enabling network access to a scalable and elastic pool of
shareable physical or virtual resources with on-demand self-service
provisioning and administration
Cloud Characteristic Basic user-oriented features of a Cloud Computing environment On-demand self-service,
Broad network access,
Multi-tenancy,
Resource pooling,
Rapid elasticity & scalability,
Measured service
Table 1. Definitions of concepts used in Cloud Computing
Comparative Analysis SOA & CC - ORM2013 16Piprani, Sheppard, and Barbir
Table 2. Definitions of concepts used in Cloud Computing contd
Concept Definition Examples
Cloud Service one or more capabilities offered via cloud computing invoked using
a declared interface
Cloud Service
Category
group of cloud services that possess some qualities in common with
each other
Infrastructure as a Service,
Platform as a Service,
Software as a Service,
Network as a Service,
Data Storage as a Service,
Compute as a Service,
Communication as a Service
Capability A quality of being able to perform a given activity
Cloud Capability
Type
Classification of the functionality, based on the type of resources
used
Cloud capability types follow the principle of separation of
concerns, i.e. they have minimal functionality overlap between each
other.
Infrastructure capabilities,
Platform capabilities,
Application capabilities
Cloud Deployment
Model
The way in which cloud computing can be organized based on
control of physical or virtual resources and how those resources are
shared
Community cloud,
Public cloud, or
Private cloud
Hybrid cloud A cloud deployment model that includes at least two different
deployment models
Comparative Analysis SOA & CC - ORM2013 17Piprani, Sheppard, and Barbir
Agenda
1. Introduction and Objective of paper
2. Basic concepts of Cloud Computing FBM
3. Cloud Computing Ref Architecture FBM
4. Basic concepts of ISO SOA (Service Oriented
Architecture) FBM
5. SOA Reference Architecture FBM
6. Cloud Computing & SOA Analysis
7. Conclusions
Comparative Analysis SOA & CC - ORM2013 18Piprani, Sheppard, and Barbir
Cloud Computing Reference Architecture (CCRA)
• the CCRA takes as its basis the ODP reference
model but focuses only on the user and
functional views.
• The CCRA does not address the
implementation and deployment views.
Comparative Analysis SOA & CC - ORM2013 19Piprani, Sheppard, and Barbir
Courtesy ISO CD 17789-1
Comparative Analysis SOA & CC - ORM2013 20Piprani, Sheppard, and Barbir
Cloud Computing Reference Architecture
• The user view is the ecosystem (or system
context) including the parties, the roles, the
sub-roles and the activities.
• The functional view is the distribution of
functions necessary for the support of cloud
activities.
Comparative Analysis SOA & CC - ORM2013 21Piprani, Sheppard, and Barbir
Courtesy ISO CD 17789-1
Comparative Analysis SOA & CC - ORM2013 22Piprani, Sheppard, and Barbir
User View
Courtesy ISO CD 17789-1
Comparative Analysis SOA & CC - ORM2013 23Piprani, Sheppard, and Barbir
Piprani, Sheppard, and Barbir Comparative Analysis SOA & CC - ORM2013 24
User View FBM Schema (partial)
Courtesy ISO CD 17789-1
Courtesy ISO CD 17789-1
Comparative Analysis SOA & CC - ORM2013 25Piprani, Sheppard, and Barbir
User view entities – FBM schema snapshot
Courtesy ISO CD 17789-1
Comparative Analysis SOA & CC - ORM2013 26Piprani, Sheppard, and Barbir
Functional Layering – FBM schema (partial)
Comparative Analysis SOA & CC - ORM2013 27Piprani, Sheppard, and Barbir
Fig. 2. Cloud Computing Reference Architecture Model from CD 17789.1Comparative Analysis SOA & CC - ORM2013 28Piprani, Sheppard, and Barbir
Agenda
1. Introduction and Objective of paper
2. Basic concepts of Cloud Computing FBM
3. Cloud Computing Ref Architecture FBM
4. Basic concepts of ISO SOA (Service Oriented
Architecture) FBM
5. SOA Reference Architecture FBM
6. Cloud Computing & SOA Analysis
7. Conclusions
Comparative Analysis SOA & CC - ORM2013 29Piprani, Sheppard, and Barbir
SOA Concepts…
• The basic SOA concepts [6] were derived from
work already progressing in industry consortia
and other standardization bodies.
• SOA terminology was first established in ISO in
a Technical Report TR30102 [5].
• Figure 3 includes the basic SOA concepts of
entity, actors and their roles, and their
relationship to a service.
Comparative Analysis SOA & CC - ORM2013 30Piprani, Sheppard, and Barbir
Fig. 3. SOA Basic Concepts Model from WD18384-1
Comparative Analysis SOA & CC - ORM2013 31Piprani, Sheppard, and Barbir
Fig. 4. SOA Task Composition Model – with ‘Element’ from WD18384-1
Comparative Analysis SOA & CC - ORM2013 32Piprani, Sheppard, and Barbir
Fig. 5. SOA Task Composition Model – without ‘Element’ from WD18384-1
Comparative Analysis SOA & CC - ORM2013 33Piprani, Sheppard, and Barbir
Agenda
1. Introduction and Objective of paper
2. Basic concepts of Cloud Computing FBM
3. Cloud Computing Ref Architecture FBM
4. Basic concepts of ISO SOA (Service Oriented
Architecture) FBM
5. SOA Reference Architecture FBM
6. Cloud Computing & SOA Analysis
7. Conclusions
Comparative Analysis SOA & CC - ORM2013 34Piprani, Sheppard, and Barbir
Piprani, Sheppard, and Barbir Comparative Analysis SOA & CC - ORM2013 35
Courtesy ISO WD 18384-2
Piprani, Sheppard, and Barbir Comparative Analysis SOA & CC - ORM2013 36
Courtesy ISO WD 18384-2
Service
Serice
Category
Capability
Technical
capability
Architectural
CapabilityBusiness
Capability
Component
Architectural
Layer
Architectural
Building
Block
Supported by
Functional
Need
Fulfilled by
Implemented by
in
Consolidated in
Capability
Category
has
with
Asset
ServiceCapabilityComponent
CapabilityCategoryComponent
SOA Concepts – Service Capability Model
Fig. 6. SOA Service Capability Model from WD 18384-1
Comparative Analysis SOA & CC - ORM2013 37Piprani, Sheppard, and Barbir
SOA Reference Architecture ….
• The SOA reference architecture illustrated in Figure 7, describes
nine layers of considerations and responsibilities
• For each layer, there are three aspects that should be supported by
the SOA Reference Architecture:
– Requirements (exemplified by the capabilities for each layer). The
requirements aspect reflects what the layer enables and includes all of
its capabilities.
– Logical (exemplified by the architectural building blocks). The logical
aspect includes all the architectural building blocks, design decisions,
options, KPIs, etc.
– Physical (this aspect will be left to the implementation of the standard
by an adaptor of the standard). The physical aspect of each layer
includes the realization of each logical aspect using technology,
standards and products necessary to realize and construct the
architecture.
Comparative Analysis SOA & CC - ORM2013 38Piprani, Sheppard, and Barbir
Fig. 7. SOA Reference Architecture from WD18384-2
Comparative Analysis SOA & CC - ORM2013 39Piprani, Sheppard, and Barbir
Concept Definition Examples
Entity Individual in a service system with an identity
which can act as a service provider or consumer.
organizations, enterprises and
individuals, software and
hardware
Actor A person or system component who interacts with
the system as a whole and who provides stimulus
which invoke actions
Human actor
Task Atomic action which accomplishes a defined result Human task
Service Logical representation of a set of repeatable
activities that has specified outcomes, is self-
contained, may be composed of other services, and
is a “black box” to consumers of the service
Note: The word “activity” in
the definition is used in the
general English language
sense of the word.
Composition Result of assembling a collection of things for a
particular purpose
Orchestration
Choreography
Collaborative
Process Composition whose elements are composed into a
sequence or flow of activities and interactions with
the objective of carrying out certain work
Service
Component
Element that implements services
Table 3. Definitions of concepts used in SOAComparative Analysis SOA & CC - ORM2013 40Piprani, Sheppard, and Barbir
Agenda
1. Introduction and Objective of paper
2. Basic concepts of Cloud Computing FBM
3. Cloud Computing Ref Architecture FBM
4. Basic concepts of ISO SOA (Service Oriented
Architecture) FBM
5. SOA Reference Architecture FBM
6. Cloud Computing & SOA Analysis
7. Conclusions
Comparative Analysis SOA & CC - ORM2013 41Piprani, Sheppard, and Barbir
Cloud Computing and SOA Analysis
1. By transforming each of the SOA and Cloud
Computing concepts, terminology and architectures
using Fact Based Modeling, we are able to distill the
salient object types, relationships and some of the
business rules to enable a comparative concept
analysis of the two architectures.
2. It immediately becomes apparent that, cloud
computing uses the term ‘cloud service’ so as to not
be confused with a ‘service’ in SOA.
3. Cloud Computing uses ODP views whereas SOA
focuses on compositions and nine layers of
considerations and capabilities.
Comparative Analysis SOA & CC - ORM2013 42Piprani, Sheppard, and Barbir
Cloud Computing and SOA Analysis
4. The issue of entity and roles also appears to be
not in sync between the two.
5. Cloud Computing has distinctly identified the
various roles of the various providers, brokers,
auditors and users of the cloud services.
6. SOA includes hardware and software as entities
and appears to be using the roles of service
consumer and service provider---and
differentiating at times with actors and human
actors.
Comparative Analysis SOA & CC - ORM2013 43Piprani, Sheppard, and Barbir
Cloud Computing and SOA Analysis
7. Cloud Computing stays away from the
physical implementation and deployment
area, whereas SOA includes the physical
aspect in each layer.
8. SOA attempts to partly address the
difference between a process and a service,
9. Cloud computing distinctly isolates a
‘process’ as an operational process or
business process.
Comparative Analysis SOA & CC - ORM2013 44Piprani, Sheppard, and Barbir
Cloud Computing and SOA Analysis
• These are only some of the examples of
divergence between the cloud computing and
SOA concepts and architectures.
• It is clear that there needs to be an accord
between the Cloud Computing standards
group and the SOA standards group -
especially since they are part of the same ISO
committee.
Comparative Analysis SOA & CC - ORM2013 45Piprani, Sheppard, and Barbir
Conclusions
A. we have demonstrated the use of Fact Based Modeling to
facilitate a comparative analysis of the emerging ISO
vocabulary and reference architecture standards for Cloud
Computing and Service Oriented Architecture
B. As a result, we have identified a number of areas where
the concepts in the vocabulary and architecture
documents are misaligned.
C. We have also identified a number of areas where Cloud
Computing and SOA are using similar concepts, typically in
ways that are not readily compared.
D. Further effort to analyze the models in more detail would
provide valuable insight into the complex relationships
between Cloud Computing and SOA
Comparative Analysis SOA & CC - ORM2013 46Piprani, Sheppard, and Barbir
Comparative Analysis SOA & CC - ORM2013 47Piprani, Sheppard, and Barbir

Contenu connexe

Tendances

04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA Management04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA ManagementPouria Ghatrenabi
 
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...IIBA_Latvia_Chapter
 
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 SOAIMC Institute
 
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 (SOA) [5/5] : SOA Best Practices
Service Oriented Architecture (SOA) [5/5] : SOA Best PracticesService Oriented Architecture (SOA) [5/5] : SOA Best Practices
Service Oriented Architecture (SOA) [5/5] : SOA Best PracticesIMC Institute
 
05 Service Oriented Architecture Series - Preparing for SOA
05 Service Oriented Architecture Series - Preparing for SOA05 Service Oriented Architecture Series - Preparing for SOA
05 Service Oriented Architecture Series - Preparing for SOAPouria Ghatrenabi
 
01 Service Oriented Architecture Series - SOA Value
01 Service Oriented Architecture Series - SOA Value01 Service Oriented Architecture Series - SOA Value
01 Service Oriented Architecture Series - SOA ValuePouria Ghatrenabi
 
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 ArchitecturePouria Ghatrenabi
 
OIM Connector for Webservices
OIM Connector for WebservicesOIM Connector for Webservices
OIM Connector for WebservicesAtul Goyal
 
Self Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivitySelf Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivityAtul Goyal
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOAAlexander Doré
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudAtul Goyal
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
 
OIM Sizing Guide 11gR2PS1
OIM Sizing Guide 11gR2PS1OIM Sizing Guide 11gR2PS1
OIM Sizing Guide 11gR2PS1Atul Goyal
 
Itil v3 release and deployment management
Itil v3 release and deployment managementItil v3 release and deployment management
Itil v3 release and deployment managementkunaljoy11
 
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
 
ICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationCrishantha Nanayakkara
 
Oracle Identity & Access Management
Oracle Identity & Access ManagementOracle Identity & Access Management
Oracle Identity & Access ManagementDLT Solutions
 
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel access
SOA - Unit   4 - SOA & Web Services for integration and Multi-Channel accessSOA - Unit   4 - SOA & Web Services for integration and Multi-Channel access
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel accesshamsa nandhini
 

Tendances (20)

04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA Management04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA Management
 
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
'A View-Based Approach to Quality of Service Modelling in Service-Oriented En...
 
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
 
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 (SOA) [5/5] : SOA Best Practices
Service Oriented Architecture (SOA) [5/5] : SOA Best PracticesService Oriented Architecture (SOA) [5/5] : SOA Best Practices
Service Oriented Architecture (SOA) [5/5] : SOA Best Practices
 
05 Service Oriented Architecture Series - Preparing for SOA
05 Service Oriented Architecture Series - Preparing for SOA05 Service Oriented Architecture Series - Preparing for SOA
05 Service Oriented Architecture Series - Preparing for SOA
 
01 Service Oriented Architecture Series - SOA Value
01 Service Oriented Architecture Series - SOA Value01 Service Oriented Architecture Series - SOA Value
01 Service Oriented Architecture Series - SOA Value
 
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
 
OIM Connector for Webservices
OIM Connector for WebservicesOIM Connector for Webservices
OIM Connector for Webservices
 
Self Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivitySelf Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More Productivity
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOA
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the Cloud
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
OIM Sizing Guide 11gR2PS1
OIM Sizing Guide 11gR2PS1OIM Sizing Guide 11gR2PS1
OIM Sizing Guide 11gR2PS1
 
Itil v3 release and deployment management
Itil v3 release and deployment managementItil v3 release and deployment management
Itil v3 release and deployment management
 
Company Profile-iONE
Company Profile-iONECompany Profile-iONE
Company Profile-iONE
 
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)
 
ICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application Integration
 
Oracle Identity & Access Management
Oracle Identity & Access ManagementOracle Identity & Access Management
Oracle Identity & Access Management
 
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel access
SOA - Unit   4 - SOA & Web Services for integration and Multi-Channel accessSOA - Unit   4 - SOA & Web Services for integration and Multi-Channel access
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel access
 

En vedette

Cloud Computing - ISO/IEC 17788
Cloud Computing - ISO/IEC 17788Cloud Computing - ISO/IEC 17788
Cloud Computing - ISO/IEC 17788Hamid Reza Qavami
 
Architectures For The Cloud
Architectures For The CloudArchitectures For The Cloud
Architectures For The CloudEberhard Wolff
 
Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Ranjan Ghosh
 
Cloud Computing: A New Trend in IT
Cloud Computing: A New Trend in ITCloud Computing: A New Trend in IT
Cloud Computing: A New Trend in ITPutchong Uthayopas
 
Managing A Cloud Environment: How To Get Started And Which Way To Go
Managing A Cloud Environment: How To Get Started And Which Way To Go Managing A Cloud Environment: How To Get Started And Which Way To Go
Managing A Cloud Environment: How To Get Started And Which Way To Go talemadi
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...ijgca
 
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...Michael zur Muehlen
 
JPJ1410 PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
JPJ1410  PACK: Prediction-Based Cloud Bandwidth and Cost Reduction SystemJPJ1410  PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
JPJ1410 PACK: Prediction-Based Cloud Bandwidth and Cost Reduction Systemchennaijp
 
Cloud computing doing more with less
Cloud computing doing more with lessCloud computing doing more with less
Cloud computing doing more with lesstalemadi
 
WSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September WorkshopWSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September WorkshopAfkham Azeez
 
Managing Trade-offs among Architectural Tactics using Feature models and Feat...
Managing Trade-offs among Architectural Tactics using Feature models and Feat...Managing Trade-offs among Architectural Tactics using Feature models and Feat...
Managing Trade-offs among Architectural Tactics using Feature models and Feat...Jaime Chavarriaga
 
Is your infrastructure holding you back?
Is your infrastructure holding you back?Is your infrastructure holding you back?
Is your infrastructure holding you back?Gabe Akisanmi
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloudInterxion
 
The shortest path to cloud success - your roadmap
The shortest path to cloud success - your roadmapThe shortest path to cloud success - your roadmap
The shortest path to cloud success - your roadmapGabe Akisanmi
 
Concerns with cloud computing
Concerns with cloud computingConcerns with cloud computing
Concerns with cloud computingUlf Mattsson
 
Building Cloud Tools for Netflix
Building Cloud Tools for NetflixBuilding Cloud Tools for Netflix
Building Cloud Tools for NetflixJoe Sondow
 
Saa s multitenant database architecture
Saa s multitenant database architectureSaa s multitenant database architecture
Saa s multitenant database architecturemmubashirkhan
 

En vedette (20)

Cloud Computing - ISO/IEC 17788
Cloud Computing - ISO/IEC 17788Cloud Computing - ISO/IEC 17788
Cloud Computing - ISO/IEC 17788
 
Architectures For The Cloud
Architectures For The CloudArchitectures For The Cloud
Architectures For The Cloud
 
Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud
 
Cloud roadmap
Cloud roadmapCloud roadmap
Cloud roadmap
 
Cloud Computing: A New Trend in IT
Cloud Computing: A New Trend in ITCloud Computing: A New Trend in IT
Cloud Computing: A New Trend in IT
 
Managing A Cloud Environment: How To Get Started And Which Way To Go
Managing A Cloud Environment: How To Get Started And Which Way To Go Managing A Cloud Environment: How To Get Started And Which Way To Go
Managing A Cloud Environment: How To Get Started And Which Way To Go
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
 
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...
 
JPJ1410 PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
JPJ1410  PACK: Prediction-Based Cloud Bandwidth and Cost Reduction SystemJPJ1410  PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
JPJ1410 PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
 
Cloud computing doing more with less
Cloud computing doing more with lessCloud computing doing more with less
Cloud computing doing more with less
 
WSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September WorkshopWSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September Workshop
 
Managing Trade-offs among Architectural Tactics using Feature models and Feat...
Managing Trade-offs among Architectural Tactics using Feature models and Feat...Managing Trade-offs among Architectural Tactics using Feature models and Feat...
Managing Trade-offs among Architectural Tactics using Feature models and Feat...
 
Is your infrastructure holding you back?
Is your infrastructure holding you back?Is your infrastructure holding you back?
Is your infrastructure holding you back?
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
 
The shortest path to cloud success - your roadmap
The shortest path to cloud success - your roadmapThe shortest path to cloud success - your roadmap
The shortest path to cloud success - your roadmap
 
Concerns with cloud computing
Concerns with cloud computingConcerns with cloud computing
Concerns with cloud computing
 
Building Cloud Tools for Netflix
Building Cloud Tools for NetflixBuilding Cloud Tools for Netflix
Building Cloud Tools for Netflix
 
Multi-tenancy in the cloud
Multi-tenancy in the cloudMulti-tenancy in the cloud
Multi-tenancy in the cloud
 
Saa s multitenant database architecture
Saa s multitenant database architectureSaa s multitenant database architecture
Saa s multitenant database architecture
 
Multi cloud PaaS
Multi cloud PaaSMulti cloud PaaS
Multi cloud PaaS
 

Similaire à Comparative Analysis of SOA and Cloud Computing Architectures using Fact Based Modeling

Cc unit 2 ppt
Cc unit 2 pptCc unit 2 ppt
Cc unit 2 pptDr VISU P
 
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
 
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Alexander SAMARIN
 
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Jeff Fried
 
Semantic web service
Semantic web serviceSemantic web service
Semantic web servicejean Agnimel
 
Rapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented ArchitecturesRapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented ArchitecturesBrian Elvesæter
 
Alex mang patterns for scalability in microsoft azure application
Alex mang   patterns for scalability in microsoft azure applicationAlex mang   patterns for scalability in microsoft azure application
Alex mang patterns for scalability in microsoft azure applicationCodecamp Romania
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Prolifics
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesJim (张建军) Zhang
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
Cloud Computing Interoperability in Education
Cloud Computing Interoperability in EducationCloud Computing Interoperability in Education
Cloud Computing Interoperability in Educationsandra sukarieh
 
Adopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference modelAdopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference modelKrishna-Kumar
 
Summer School Soa EAP Asanka 18 Jun
Summer School Soa EAP Asanka 18 JunSummer School Soa EAP Asanka 18 Jun
Summer School Soa EAP Asanka 18 JunWSO2
 
The Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenanceThe Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenanceStefan Bergstein
 
What Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesWhat Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesChristian Buckley
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeDavid Linthicum
 
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Open Data Center Alliance
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOACoi Xay
 

Similaire à Comparative Analysis of SOA and Cloud Computing Architectures using Fact Based Modeling (20)

Cc unit 2 ppt
Cc unit 2 pptCc unit 2 ppt
Cc unit 2 ppt
 
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
 
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)
 
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
 
Semantic web service
Semantic web serviceSemantic web service
Semantic web service
 
Rapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented ArchitecturesRapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented Architectures
 
Alex mang patterns for scalability in microsoft azure application
Alex mang   patterns for scalability in microsoft azure applicationAlex mang   patterns for scalability in microsoft azure application
Alex mang patterns for scalability in microsoft azure application
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
 
Practical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud ComputingPractical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud Computing
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
Cloud Computing Interoperability in Education
Cloud Computing Interoperability in EducationCloud Computing Interoperability in Education
Cloud Computing Interoperability in Education
 
Adopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference modelAdopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference model
 
Summer School Soa EAP Asanka 18 Jun
Summer School Soa EAP Asanka 18 JunSummer School Soa EAP Asanka 18 Jun
Summer School Soa EAP Asanka 18 Jun
 
The Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenanceThe Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenance
 
Cloud Customer Architecture for Big Data and Analytics
Cloud Customer Architecture for Big Data and AnalyticsCloud Customer Architecture for Big Data and Analytics
Cloud Customer Architecture for Big Data and Analytics
 
What Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesWhat Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-Premises
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
 

Plus de Abbie Barbir

3rd deliverable preso v1.2a
3rd deliverable preso v1.2a3rd deliverable preso v1.2a
3rd deliverable preso v1.2aAbbie Barbir
 
Trust elevation-share
Trust elevation-shareTrust elevation-share
Trust elevation-shareAbbie Barbir
 
Trust elevation-abbie-v1
Trust elevation-abbie-v1Trust elevation-abbie-v1
Trust elevation-abbie-v1Abbie Barbir
 
Abbie Barbir Tcg Final
Abbie Barbir Tcg FinalAbbie Barbir Tcg Final
Abbie Barbir Tcg FinalAbbie Barbir
 
Open Reputation Management Systems
Open Reputation Management SystemsOpen Reputation Management Systems
Open Reputation Management SystemsAbbie Barbir
 
Crash Only Web Services
Crash Only Web ServicesCrash Only Web Services
Crash Only Web ServicesAbbie Barbir
 
BarbirThe Need of SDO Collaboration as an Enabler of SOA in NGN
BarbirThe Need of SDO Collaboration as an Enabler of SOA in NGNBarbirThe Need of SDO Collaboration as an Enabler of SOA in NGN
BarbirThe Need of SDO Collaboration as an Enabler of SOA in NGNAbbie Barbir
 
ITU-T Perspectives on the Standards-Based Security Landscape (SG 17 Main Focus)
ITU-T Perspectives on the Standards-Based Security Landscape  (SG 17 Main Focus)ITU-T Perspectives on the Standards-Based Security Landscape  (SG 17 Main Focus)
ITU-T Perspectives on the Standards-Based Security Landscape (SG 17 Main Focus)Abbie Barbir
 
Oasis Telecom SOA Workshop Welecome Talk
Oasis Telecom SOA Workshop Welecome TalkOasis Telecom SOA Workshop Welecome Talk
Oasis Telecom SOA Workshop Welecome TalkAbbie Barbir
 

Plus de Abbie Barbir (10)

3rd deliverable preso v1.2a
3rd deliverable preso v1.2a3rd deliverable preso v1.2a
3rd deliverable preso v1.2a
 
Trust elevation-share
Trust elevation-shareTrust elevation-share
Trust elevation-share
 
Itu ics-pii
Itu ics-piiItu ics-pii
Itu ics-pii
 
Trust elevation-abbie-v1
Trust elevation-abbie-v1Trust elevation-abbie-v1
Trust elevation-abbie-v1
 
Abbie Barbir Tcg Final
Abbie Barbir Tcg FinalAbbie Barbir Tcg Final
Abbie Barbir Tcg Final
 
Open Reputation Management Systems
Open Reputation Management SystemsOpen Reputation Management Systems
Open Reputation Management Systems
 
Crash Only Web Services
Crash Only Web ServicesCrash Only Web Services
Crash Only Web Services
 
BarbirThe Need of SDO Collaboration as an Enabler of SOA in NGN
BarbirThe Need of SDO Collaboration as an Enabler of SOA in NGNBarbirThe Need of SDO Collaboration as an Enabler of SOA in NGN
BarbirThe Need of SDO Collaboration as an Enabler of SOA in NGN
 
ITU-T Perspectives on the Standards-Based Security Landscape (SG 17 Main Focus)
ITU-T Perspectives on the Standards-Based Security Landscape  (SG 17 Main Focus)ITU-T Perspectives on the Standards-Based Security Landscape  (SG 17 Main Focus)
ITU-T Perspectives on the Standards-Based Security Landscape (SG 17 Main Focus)
 
Oasis Telecom SOA Workshop Welecome Talk
Oasis Telecom SOA Workshop Welecome TalkOasis Telecom SOA Workshop Welecome Talk
Oasis Telecom SOA Workshop Welecome Talk
 

Dernier

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Dernier (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

Comparative Analysis of SOA and Cloud Computing Architectures using Fact Based Modeling

  • 1. Comparative Analysis of SOA and Cloud Computing Architectures using Fact Based Modeling Baba Piprani1, Don Sheppard2, Abbie Barbir3 1 MetaGlobal Systems, Canada 2 ConCon Management Services, Canada 3 Bank of America, Canada
  • 2. Who are We? • Baba Piprani – FBM expert in implementing model driven solutions for over 30 years – Consultant specializing in Information Architecture, Data Modelling, SOA – Canadian delegate to ISO standards in SQL, Metadata, SOA, Cloud Computing • Don Sheppard – Consultant specializing in IT infrastructure systems – Canadian delegate to ISO standards for IT for over 35 years – Experienced in networking, service management and procurement • Abbie Barbir – Security and Identity Management Specialist – Chair of OASIS Trust Elevation TC, Canada – Vice Chair of Canadian Mirror ISO/IEC JTC1 SC 38 Committee & Rapporteur ITU-T SG 17 Identity Management Question Comparative Analysis SOA & CC - ORM2013 2Piprani, Sheppard, and Barbir
  • 3. Agenda 1. Introduction and Objective of paper 2. Basic concepts of Cloud Computing FBM 3. Cloud Computing Ref Architecture FBM 4. Basic concepts of ISO SOA (Service Oriented Architecture) FBM 5. SOA Reference Architecture FBM 6. Cloud Computing & SOA Analysis 7. Conclusions Comparative Analysis SOA & CC - ORM2013 3Piprani, Sheppard, and Barbir
  • 4. Cloud Computing…. • A paradigm shift is occurring in Information and Communications Technology (ICT) that enables ubiquitous and convenient computing on a pay-as-you-go basis. • Access on demand is becoming available to networks of scalable, elastic, self-serviceable, configurable physical and virtual resources. Comparative Analysis SOA & CC - ORM2013 4Piprani, Sheppard, and Barbir
  • 5. Multiple Cloud Computing initiatives… • In 2009, ISO initiated standardization work on a Cloud Computing vocabulary and reference architecture • On a parallel front, ITU-T was also in the process of developing Recommendations for Cloud Computing terminology and reference architecture. • So now, the two groups have successfully begun collaborative work on a common set of standards/recommendations for Cloud Computing vocabulary and reference architecture • Draft standards have been produced and are going through the review and approval process Comparative Analysis SOA & CC - ORM2013 5Piprani, Sheppard, and Barbir
  • 6. SOA progression… • On a more narrowly focused IT and business front, there is a parallel shift towards designing information systems in terms of the services available at an interface. • The Service Oriented Architecture (SOA) development style is based on the design of services and processes and the realization of interoperability and location transparency in context-specific implementations. Comparative Analysis SOA & CC - ORM2013 6Piprani, Sheppard, and Barbir
  • 7. SOA… • Service Oriented Architecture (SOA) development style is based on services and processes that realize interoperability and location transparency for context-specific implementations. • ISO SC38 is also addressing standardization in the area of SOA terminology and architecture. Comparative Analysis SOA & CC - ORM2013 7Piprani, Sheppard, and Barbir
  • 8. This paper….. • This paper analyzes the Cloud Computing and SOA Reference Architectures being developed by ISO ISO/IEC JTC1 SC38 in collaboration with ITU-T SG13/WP6 • We have produced a concept comparison using Fact Based Modeling (FBM) methodology • FBM has allowed us to distill and formally specify the concepts, relationships and business rules ….. • Thereby exposing the strengths and weakness of each, and identifying gaps/inconsistencies between the two Comparative Analysis SOA & CC - ORM2013 8Piprani, Sheppard, and Barbir
  • 9. This paper….. • This paper – examines the basic concepts that have been developed for both Cloud Computing and Service Oriented Architecture, – illustrates how Fact Based Modeling (FBM) provides a useful means to compare and contrast these initiatives, – hopefully leading to a more cohesive and consistent direction for the next generation of ICT. Comparative Analysis SOA & CC - ORM2013 9Piprani, Sheppard, and Barbir
  • 10. Disclaimer NOTE • The ISO standards for Cloud Computing and SOA are still under development and are subject to change. • The contents of this paper are intended to be illustrative and should not be considered as an authoritative description of the emerging ISO standards. Comparative Analysis SOA & CC - ORM2013 10Piprani, Sheppard, and Barbir
  • 11. FBM use • In this paper, we have used the FBM notation and methodology as a description technique to define semantic models abstracted from the current Cloud Computing and SOA documents being progressed for standardization. • FBM is used as a methodology for modeling the semantics of a subject area. Comparative Analysis SOA & CC - ORM2013 11Piprani, Sheppard, and Barbir
  • 12. Agenda 1. Introduction and Objective of paper 2. Basic concepts of Cloud Computing FBM 3. Cloud Computing Ref Architecture FBM 4. Basic concepts of ISO SOA (Service Oriented Architecture) FBM 5. SOA Reference Architecture FBM 6. Cloud Computing & SOA Analysis 7. Conclusions Comparative Analysis SOA & CC - ORM2013 12Piprani, Sheppard, and Barbir
  • 13. Cloud Computing Concepts • Defined in terms of – the cloud services that are available to cloud service customers and, – the cloud deployment models that describe how the computing infrastructure that delivers these services can be provided and shared by users. • It is interesting to note that the Cloud Computing vocabulary and concepts were developed prior to an agreed upon architecture. • The architecture itself takes its basis from the approach used in the ISO Open Distributed Reference Model [4] by utilizing the user view and functional view. Comparative Analysis SOA & CC - ORM2013 13Piprani, Sheppard, and Barbir
  • 14. Cloud Paradigm • The cloud paradigm is composed of – key characteristics, – roles and activities, – service capabilities – service categories, – deployment models, and – cross cutting aspects • The concept relationships generally appear in the cloud computing reference architecture Comparative Analysis SOA & CC - ORM2013 14Piprani, Sheppard, and Barbir
  • 15. Fig. 1. Basic Cloud Computing Concepts from CD 17788.2Comparative Analysis SOA & CC - ORM2013 15Piprani, Sheppard, and Barbir
  • 16. Concept Definition Examples Party Entities that play one or more roles (and sub-roles) natural person, or an organization Role Sets of activities Cloud Service Customer Cloud Service Provider Cloud Service Partner Subrole A subset of the activities associated with a role Sub-roles for a partner role are: service integrator, auditor, and cloud broker Activity A logical functional element of a Cloud Service Using services, providing services, and supporting services Component An implementation of an activity. Cross-cutting Aspect Behaviors or capabilities that need to be implemented & coordinated across roles Interoperability, Portability, Reversibility, Security, Privacy, Governance, etc Cloud Computing paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with on-demand self-service provisioning and administration Cloud Characteristic Basic user-oriented features of a Cloud Computing environment On-demand self-service, Broad network access, Multi-tenancy, Resource pooling, Rapid elasticity & scalability, Measured service Table 1. Definitions of concepts used in Cloud Computing Comparative Analysis SOA & CC - ORM2013 16Piprani, Sheppard, and Barbir
  • 17. Table 2. Definitions of concepts used in Cloud Computing contd Concept Definition Examples Cloud Service one or more capabilities offered via cloud computing invoked using a declared interface Cloud Service Category group of cloud services that possess some qualities in common with each other Infrastructure as a Service, Platform as a Service, Software as a Service, Network as a Service, Data Storage as a Service, Compute as a Service, Communication as a Service Capability A quality of being able to perform a given activity Cloud Capability Type Classification of the functionality, based on the type of resources used Cloud capability types follow the principle of separation of concerns, i.e. they have minimal functionality overlap between each other. Infrastructure capabilities, Platform capabilities, Application capabilities Cloud Deployment Model The way in which cloud computing can be organized based on control of physical or virtual resources and how those resources are shared Community cloud, Public cloud, or Private cloud Hybrid cloud A cloud deployment model that includes at least two different deployment models Comparative Analysis SOA & CC - ORM2013 17Piprani, Sheppard, and Barbir
  • 18. Agenda 1. Introduction and Objective of paper 2. Basic concepts of Cloud Computing FBM 3. Cloud Computing Ref Architecture FBM 4. Basic concepts of ISO SOA (Service Oriented Architecture) FBM 5. SOA Reference Architecture FBM 6. Cloud Computing & SOA Analysis 7. Conclusions Comparative Analysis SOA & CC - ORM2013 18Piprani, Sheppard, and Barbir
  • 19. Cloud Computing Reference Architecture (CCRA) • the CCRA takes as its basis the ODP reference model but focuses only on the user and functional views. • The CCRA does not address the implementation and deployment views. Comparative Analysis SOA & CC - ORM2013 19Piprani, Sheppard, and Barbir
  • 20. Courtesy ISO CD 17789-1 Comparative Analysis SOA & CC - ORM2013 20Piprani, Sheppard, and Barbir
  • 21. Cloud Computing Reference Architecture • The user view is the ecosystem (or system context) including the parties, the roles, the sub-roles and the activities. • The functional view is the distribution of functions necessary for the support of cloud activities. Comparative Analysis SOA & CC - ORM2013 21Piprani, Sheppard, and Barbir
  • 22. Courtesy ISO CD 17789-1 Comparative Analysis SOA & CC - ORM2013 22Piprani, Sheppard, and Barbir User View
  • 23. Courtesy ISO CD 17789-1 Comparative Analysis SOA & CC - ORM2013 23Piprani, Sheppard, and Barbir
  • 24. Piprani, Sheppard, and Barbir Comparative Analysis SOA & CC - ORM2013 24 User View FBM Schema (partial)
  • 25. Courtesy ISO CD 17789-1 Courtesy ISO CD 17789-1 Comparative Analysis SOA & CC - ORM2013 25Piprani, Sheppard, and Barbir
  • 26. User view entities – FBM schema snapshot Courtesy ISO CD 17789-1 Comparative Analysis SOA & CC - ORM2013 26Piprani, Sheppard, and Barbir
  • 27. Functional Layering – FBM schema (partial) Comparative Analysis SOA & CC - ORM2013 27Piprani, Sheppard, and Barbir
  • 28. Fig. 2. Cloud Computing Reference Architecture Model from CD 17789.1Comparative Analysis SOA & CC - ORM2013 28Piprani, Sheppard, and Barbir
  • 29. Agenda 1. Introduction and Objective of paper 2. Basic concepts of Cloud Computing FBM 3. Cloud Computing Ref Architecture FBM 4. Basic concepts of ISO SOA (Service Oriented Architecture) FBM 5. SOA Reference Architecture FBM 6. Cloud Computing & SOA Analysis 7. Conclusions Comparative Analysis SOA & CC - ORM2013 29Piprani, Sheppard, and Barbir
  • 30. SOA Concepts… • The basic SOA concepts [6] were derived from work already progressing in industry consortia and other standardization bodies. • SOA terminology was first established in ISO in a Technical Report TR30102 [5]. • Figure 3 includes the basic SOA concepts of entity, actors and their roles, and their relationship to a service. Comparative Analysis SOA & CC - ORM2013 30Piprani, Sheppard, and Barbir
  • 31. Fig. 3. SOA Basic Concepts Model from WD18384-1 Comparative Analysis SOA & CC - ORM2013 31Piprani, Sheppard, and Barbir
  • 32. Fig. 4. SOA Task Composition Model – with ‘Element’ from WD18384-1 Comparative Analysis SOA & CC - ORM2013 32Piprani, Sheppard, and Barbir
  • 33. Fig. 5. SOA Task Composition Model – without ‘Element’ from WD18384-1 Comparative Analysis SOA & CC - ORM2013 33Piprani, Sheppard, and Barbir
  • 34. Agenda 1. Introduction and Objective of paper 2. Basic concepts of Cloud Computing FBM 3. Cloud Computing Ref Architecture FBM 4. Basic concepts of ISO SOA (Service Oriented Architecture) FBM 5. SOA Reference Architecture FBM 6. Cloud Computing & SOA Analysis 7. Conclusions Comparative Analysis SOA & CC - ORM2013 34Piprani, Sheppard, and Barbir
  • 35. Piprani, Sheppard, and Barbir Comparative Analysis SOA & CC - ORM2013 35 Courtesy ISO WD 18384-2
  • 36. Piprani, Sheppard, and Barbir Comparative Analysis SOA & CC - ORM2013 36 Courtesy ISO WD 18384-2
  • 37. Service Serice Category Capability Technical capability Architectural CapabilityBusiness Capability Component Architectural Layer Architectural Building Block Supported by Functional Need Fulfilled by Implemented by in Consolidated in Capability Category has with Asset ServiceCapabilityComponent CapabilityCategoryComponent SOA Concepts – Service Capability Model Fig. 6. SOA Service Capability Model from WD 18384-1 Comparative Analysis SOA & CC - ORM2013 37Piprani, Sheppard, and Barbir
  • 38. SOA Reference Architecture …. • The SOA reference architecture illustrated in Figure 7, describes nine layers of considerations and responsibilities • For each layer, there are three aspects that should be supported by the SOA Reference Architecture: – Requirements (exemplified by the capabilities for each layer). The requirements aspect reflects what the layer enables and includes all of its capabilities. – Logical (exemplified by the architectural building blocks). The logical aspect includes all the architectural building blocks, design decisions, options, KPIs, etc. – Physical (this aspect will be left to the implementation of the standard by an adaptor of the standard). The physical aspect of each layer includes the realization of each logical aspect using technology, standards and products necessary to realize and construct the architecture. Comparative Analysis SOA & CC - ORM2013 38Piprani, Sheppard, and Barbir
  • 39. Fig. 7. SOA Reference Architecture from WD18384-2 Comparative Analysis SOA & CC - ORM2013 39Piprani, Sheppard, and Barbir
  • 40. Concept Definition Examples Entity Individual in a service system with an identity which can act as a service provider or consumer. organizations, enterprises and individuals, software and hardware Actor A person or system component who interacts with the system as a whole and who provides stimulus which invoke actions Human actor Task Atomic action which accomplishes a defined result Human task Service Logical representation of a set of repeatable activities that has specified outcomes, is self- contained, may be composed of other services, and is a “black box” to consumers of the service Note: The word “activity” in the definition is used in the general English language sense of the word. Composition Result of assembling a collection of things for a particular purpose Orchestration Choreography Collaborative Process Composition whose elements are composed into a sequence or flow of activities and interactions with the objective of carrying out certain work Service Component Element that implements services Table 3. Definitions of concepts used in SOAComparative Analysis SOA & CC - ORM2013 40Piprani, Sheppard, and Barbir
  • 41. Agenda 1. Introduction and Objective of paper 2. Basic concepts of Cloud Computing FBM 3. Cloud Computing Ref Architecture FBM 4. Basic concepts of ISO SOA (Service Oriented Architecture) FBM 5. SOA Reference Architecture FBM 6. Cloud Computing & SOA Analysis 7. Conclusions Comparative Analysis SOA & CC - ORM2013 41Piprani, Sheppard, and Barbir
  • 42. Cloud Computing and SOA Analysis 1. By transforming each of the SOA and Cloud Computing concepts, terminology and architectures using Fact Based Modeling, we are able to distill the salient object types, relationships and some of the business rules to enable a comparative concept analysis of the two architectures. 2. It immediately becomes apparent that, cloud computing uses the term ‘cloud service’ so as to not be confused with a ‘service’ in SOA. 3. Cloud Computing uses ODP views whereas SOA focuses on compositions and nine layers of considerations and capabilities. Comparative Analysis SOA & CC - ORM2013 42Piprani, Sheppard, and Barbir
  • 43. Cloud Computing and SOA Analysis 4. The issue of entity and roles also appears to be not in sync between the two. 5. Cloud Computing has distinctly identified the various roles of the various providers, brokers, auditors and users of the cloud services. 6. SOA includes hardware and software as entities and appears to be using the roles of service consumer and service provider---and differentiating at times with actors and human actors. Comparative Analysis SOA & CC - ORM2013 43Piprani, Sheppard, and Barbir
  • 44. Cloud Computing and SOA Analysis 7. Cloud Computing stays away from the physical implementation and deployment area, whereas SOA includes the physical aspect in each layer. 8. SOA attempts to partly address the difference between a process and a service, 9. Cloud computing distinctly isolates a ‘process’ as an operational process or business process. Comparative Analysis SOA & CC - ORM2013 44Piprani, Sheppard, and Barbir
  • 45. Cloud Computing and SOA Analysis • These are only some of the examples of divergence between the cloud computing and SOA concepts and architectures. • It is clear that there needs to be an accord between the Cloud Computing standards group and the SOA standards group - especially since they are part of the same ISO committee. Comparative Analysis SOA & CC - ORM2013 45Piprani, Sheppard, and Barbir
  • 46. Conclusions A. we have demonstrated the use of Fact Based Modeling to facilitate a comparative analysis of the emerging ISO vocabulary and reference architecture standards for Cloud Computing and Service Oriented Architecture B. As a result, we have identified a number of areas where the concepts in the vocabulary and architecture documents are misaligned. C. We have also identified a number of areas where Cloud Computing and SOA are using similar concepts, typically in ways that are not readily compared. D. Further effort to analyze the models in more detail would provide valuable insight into the complex relationships between Cloud Computing and SOA Comparative Analysis SOA & CC - ORM2013 46Piprani, Sheppard, and Barbir
  • 47. Comparative Analysis SOA & CC - ORM2013 47Piprani, Sheppard, and Barbir